/*-----------------------------------------------------------
	Project:	Jura UK
	Date : 	january 2009
	Last Update : 05/02/09
	Author:	C2iS - AFO
	Summary :		
		| Global Reset
		| Typography
		| Global Classes
		| Main Layout
		
-----------------------------------------------------------*/
.home_titre {
color:#29681A;
font-size:1.4em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:5px;
text-decoration:none;
}
/*:::::::::::::::::::: Global CSS Reset :::::::::::::::::::::*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, a img, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 1;background: white;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
body {font-size:12px; color:#797877; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
a { color:#797877; text-decoration: none; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { font-size:0.75em; line-height:0; }
sup { position:relative; bottom:0.5em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
abbr, acronym { border-bottom:1px dotted #000; }
del { color:#000; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font-family:'andale mono', 'lucida console', monospace; line-height:1.5; }
small { font-size:0.85em; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
hr{ margin:0 1em 1.5em; border:0 none; height:1px; background:#cccccc; }

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
/* Positionning */
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both;}
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
/* Text alignment */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_justify { text-align:justify; }
/* Font modeling */
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
/* Spacement */
.nopadding { padding:0; }
/* Specific attributs */
.hide { display:none; }

/*:::::::::::  Main layout :::::::::::*/

#wrapper {width:827px;margin:0 auto;}
#mainContent {padding:0 4px;}
#innerMainContent {padding:0 15px 0 0;}
#header img {display:block;}

/*Flash*/
#headerFlash {width:819px;height:422px;vertical-align:bottom;}
#partnerFlash {width:183px;height:116px;vertical-align:bottom;}
#mainMenuFlash {width:819px;height:78px;vertical-align:bottom;}

/*Main menu*/
.mainMenu {overflow:hidden;width:100%;}
.mainMenu li {float:left;}
.mainMenu li a {height:78px;display:block;background-repeat:no-repeat;}
.mainMenu li a span {position:absolute;left:-9999em;}
	.mainMenu li.discoverJura a {width:310px;background-position:0 0;}
	.mainMenu li.planTrip a {width:212px;background-position:-310px 0;}
	.mainMenu li.whatsOn a {width:297px;background-position:-522px 0;}
	.mainMenu li.discoverJura a:hover {background-position:0 -78px;}
	.mainMenu li.planTrip a:hover {background-position:-310px -78px;}
	.mainMenu li.whatsOn a:hover {background-position:-522px -78px;}

/*fil d'arianne*/
.breadcrumb {text-align:right;padding:10px 5px 0 0;font-size:0.8em;}
.breadcrumb a.backHome {background:url(../images/common/picto_backHome.gif) no-repeat 1px 1px;padding-left:17px;}	
.breadcrumb .currentPos {color:#000;}
	
/*Home*/	
.homePushBlocs {border:solid #e6e6d8;border-width:0 1px 5px 0;overflow:hidden;height:1%;}	
.leftPushBlocs {width:606px;overflow:hidden;float:left;}
.rightPushBlocs {width:197px;float:left;border:solid #e6e6d8;border-width:5px 0 0 0;}

.pushBloc {width:273px;border:solid #e6e6d8;border-width:5px 5px 0 0;float:left;padding:8px 10px 8px 15px;line-height:1.5em;}
.pushBloc h2 {font-size:1.2em;font-weight:bold;padding:0 0 5px 0;}
.pushBloc h3 {font-size:1.5em;padding:2px 0 5px 0;font-weight:normal;line-height:1.2em;}
.pushBloc p.floated_left {float:left;margin:0 10px 2px 0;}
.pushBloc p.floated_right {float:right;margin:0 0 2px 10px;}
.pushBloc p.not_floated {text-align:center;} 

.offerBlocHome h2 {color:#fff !important;padding:0 0 20px 0;}
.offerBlocHome h2 a {color:#fff !important;}

.pushBloc dl {overflow:hidden;width:100%;padding-bottom:5px;}
.pushBloc dt {width:100px;float:left;margin-right:10px;}
.pushBloc dt img {width:99px;} /*to remove ?*/
.pushBloc dd.priceLine  {padding:0 0 5px 0;font-weight:bold;font-size:1.5em;}
.pushBloc dd.dateLine {padding:0 0 5px 0;font-weight:bold;}
.pushBloc p.offerLink {line-height:0.8em;padding-top:6px;}
.pushBloc p.offerLink a {font-weight:bold;font-size:0.9em;}
.pushBloc p.offerLink a:hover {text-decoration:underline;}

.rightPushBlocs .smallRightBloc {border:solid #e6e6d8;border-width:0 0 5px 0;padding:10px 6px;line-height:1.5em;}
.rightPushBlocs .smallRightBloc h2 {font-size:1.2em;font-weight:bold;padding:0 0 5px 0;}
.rightPushBlocs ul.logoList {text-align:center;}
.rightPushBlocs ul.logoList li {padding:5px 0;}

/*idee sejour*/
.idSejourBloc , .gab_edito {padding:8px 0 0 0;overflow:hidden;width:100%;}

.select_theme {text-align:right;padding-top:5px;}
.select_theme select {margin:0;font-size:11px;color:#635e57;width:200px;}

/*moteur de recherche et menu pratique*/
.searchAndBrowse {width:200px;float:left;}

.searchAndBrowse .advSearchBloc {padding:13px 12px 20px 12px;color:#fff;}
.searchAndBrowse .advSearchBloc h2 {font-style:italic;font-size:1.3em;padding-bottom:10px;font-weight:bold;}
.searchAndBrowse .advSearchBloc ul {width:100%;overflow:hidden;}
.searchAndBrowse .advSearchBloc li {float:left;margin-left:2px;padding:0 0 20px 0;}
.searchAndBrowse .advSearchBloc li.sejourItem {float:right;}
.searchAndBrowse .advSearchBloc li a {display:block;padding:7px 5px 5px 5px;font-weight:bold;text-transform:uppercase;font-size:0.9em;}
.searchAndBrowse .advSearchBloc li.active a , .searchAndBrowse .advSearchBloc li a:hover {color:#fff;}
.searchAndBrowse .advSearchBloc .datePickerLine {overflow:hidden;width:100%;padding:7px 0;}
.searchAndBrowse .advSearchBloc .datePickerLine label{font-weight:bold;float:left;margin-right:5px;width:89px;}
.searchAndBrowse .advSearchBloc .datePickerLine .div {background:#fff;color:#57514A;float:left;margin:0 5px 0 0;width:58px;height:15px;font-size:0.9em;padding:0 0 0 3px;}
/*.searchAndBrowse .advSearchBloc .datePickerLine a {float:left;}*/

.searchAndBrowse .practicalMenu {width:175px;margin:20px 0 10px 10px;border-bottom:1px solid #eaeaea;}
.searchAndBrowse .practicalMenu li {padding:14px 5px 13px 38px;border-top:1px solid #eaeaea;}
	.searchAndBrowse .practicalMenu li.info {background:url(../images/sejour/picto_menu_info.png) no-repeat 0 center;}
	.searchAndBrowse .practicalMenu li.weather {background:url(../images/sejour/picto_menu_weather.png) no-repeat 0 center;}
	.searchAndBrowse .practicalMenu li.maps {background:url(../images/sejour/picto_menu_maps.png) no-repeat 0 center;}
.searchAndBrowse .practicalMenu li a:hover {text-decoration:underline;}

.searchAndBrowse p {padding-bottom:10px;}
.searchAndBrowse p.hebergLine {border-bottom:1px dashed #fff;margin-bottom:10px;}
.searchAndBrowse p label {font-weight:bold;}
.searchAndBrowse p select {width:175px;font-size:11px;color:#635e57;margin-top:2px;}
.searchAndBrowse p.validSearchForm {padding:15px 0 0 8px;text-align:center;}
.searchAndBrowse p.validSearchForm a {cursor:pointer;display:block;color:#FFFFFF;width:160px;height:13px;font-weight:bold;padding:5px 0 2px 0;font-size:0.9em;}
/*push idee sejour*/
.rightMainBloc {border:1px solid #eaeaea;width:580px;float:left;padding:8px 10px 35px 10px;}
.rightMainBloc h2 {font-weight:bold;font-size:1.4em;padding:0 0 5px 0;margin-bottom:5px;border-bottom:1px solid #eaeaea;}
.rightMainBloc h3 {font-size:1.3em;padding:15px 0 10px 0;font-family:Verdana, Arial, sans-serif;font-weight:bold;}
.rightMainBloc h4 {font-weight:bold;padding:18px 0 10px 0;font-family:Verdana, Arial, sans-serif;}
.rightMainBloc p {line-height:1.3em;}
/*Main push sejour*/
.mainSejour {background:url(../images/sejour/bg_pushSejour_deg.png) repeat-x 0 0;width:100%;overflow:hidden;border:solid #eaeaea;border-width:0 1px 1px 1px;}
.mainSejour .visuBloc {width:291px;float:left;}
.mainSejour .visuBloc img {width:291px;display:block;}
.mainSejour .visuBloc p.moreImg {font-size:0.8em;padding:3px 0 3px 18px;;background:#e6e7d9 url(../images/sejour/picto_plus.gif) no-repeat 3px 2px;font-weight:bold;}
.mainSejour .visuBloc p.moreImg a {color:#9fa18e;}
.mainSejour dl {width:269px;float:left;padding:33px 10px 5px 10px;}
.mainSejour dt {font-weight:bold;padding:0 0 4px 0;font-size:1.1em;}
.mainSejour dd {line-height:1.3em;padding:4px 0;}
.mainSejour dd.price , .pushSejour dd.price {text-align:center;border:solid #eaeaea;border-width:1px 0;padding:6px 0;font-size:1.2em;font-weight:bold;}
.mainSejour dd.pushLinks ul {overflow:hidden;width:100%;}
.mainSejour dd.pushLinks li {width:134px;float:left;}
.mainSejour dd.pushLinks li a {font-size:0.9em;font-weight:bold;background:url(../images/common/sprite_puce.gif) no-repeat 2px 3px;padding:0 0 0 12px;}
.mainSejour dd.pushLinks li a:hover , .pushSejour dd.pushLinks a:hover  {text-decoration:underline;}
/*Small push sejour*/
.pushSejour {border:solid #eaeaea;border-width:0 1px 1px 1px;width:185px;float:left;padding:0 0 7px 0;margin:0 0 12px 9px;background:url(../images/sejour/bg_pushSejour_deg.png) repeat-x 0 0;height:260px;position:relative;}
.pushSejour.first {margin-left:0 !important;}
.pushSejour dl {padding:20px 5px 0 5px;overflow:hidden;width:175px;}
.pushSejour dt {width:80px;float:left;font-weight:bold;padding:5px 0 0 10px;}
.pushSejour dd {line-height:1.3em;clear:both;width:100%;padding:4px 0;}
.pushSejour dd.visu {width:80px;float:left;}
.pushSejour dd.visu img {width:77px;display:block;}
.pushSejour dd.price {position:absolute;bottom:26px;width:174px;}
.pushSejour dd.pushLinks {position:absolute;bottom:1px;width:174px;}
.pushSejour dd.pushLinks a {font-size:0.9em;font-weight:bold;background:url(../images/common/sprite_puce.gif) no-repeat 2px 3px;padding:0 0 0 12px;}

/*formulaires*/ 
.mandatoryFields {padding:15px 0;font-size:0.9em;}
.formulaire_resa p , .formulaire_commande p {overflow:hidden;width:100%;padding:5px 0;}
.formulaire_resa p label , .formulaire_commande p label {width:225px;float:left;margin-right:5px;text-align:right;padding-right:5px;font-weight:bold;}
.formulaire_resa p textarea , .formulaire_commande p textarea {width:200px;height:70px;}
.formulaire_resa p select , .formulaire_commande p select {width:200px;}
.formulaire_resa p.cgv {padding:25px 0 10px 0;}
.formulaire_resa p.cgv input {float:left;margin-right:5px;}
.formulaire_resa p.cgv label {width:400px;text-align:left;padding-top:2px;}

.formulaire_resa #captcha p , .formulaire_commande #captcha p {padding:0;}
.formulaire_resa #captcha div , .formulaire_commande #captcha div {padding:10px 0;overflow:hidden;width:100%;}
.formulaire_resa #captcha div img, .formulaire_commande #captcha div img {float:left;margin-right:22px;}
.formulaire_resa #captcha div p, .formulaire_commande #captcha div p {overflow:visible;padding-top:12px;float:left;width:300px;}
.formulaire_resa #captcha div p label , .formulaire_commande #captcha div p label {text-align:left;float:none;}

.formulaire_resa p.footNotes {font-size:0.9em;font-style:italic;}
.formulaire_resa p.cgvLink a {text-decoration:underline;}
.formulaire_resa p.cgvLink a:hover {text-decoration:none;}
.formulaire_resa p.validForm a {display:block;font-size:1.2em;width:150px;margin:15px auto;color:#fff;text-transform:uppercase;text-align:center;padding:6px 0;font-weight:bold;}

/*Agenda*/
fieldset.filterActu {overflow:hidden;width:100%;}
.filter_agenda {width:427px;height:20px;float:left;background:#e6e7d9 url(../images/sejour/bg_filterAgenda_left.gif) no-repeat 0 0;font-size:0.9em;padding:11px 0 7px 10px;margin-top:10px;}
.filter_agenda label {color:#625b53;padding-left:25px;}
.filter_agenda select {font-size:0.9em;color:#625b53;margin-left:20px;width:95px;}
.filter_go {float:left;width:130px;height:14px;font-size:0.9em;padding:13px 0 11px 10px;margin-top:10px;}
.filter_go a {color:#fff;background:url(../images/sejour/picto_fleche.gif) no-repeat 1px 4px;padding-left:15px;}
.filter_go a:hover {text-decoration:underline;}

.resultat_annonce {width:576px;overflow:hidden;background:#F5F5F0;margin:20px 0 5px 0;font-size:0.9em;border:1px solid #eaeaea;}
.resultat_annonce_img {float:left;width:130px;padding:15px 0 0 10px;}
.resultat_annonce_img a img {display:block;}		
.resultat_annonce_txt {float:left;margin:3px 0 0 5px;	width:410px;line-height:15px;padding-right:15px;}
.resultat_annonce_outils {background:#fff url(../images/sejour/picto_fiche.gif) no-repeat 10px 5px;clear:both;	height:35px;margin:10px 0;	width:290px;padding-left:38px;font-size:1.1em;}
.resultat_annonce_outils a {line-height:35px;}
.resultat_annonce_outils a:hover {text-decoration:underline;}
.resultat_annonce_txt span {color:#625B53;font-size:1.2em;font-weight:bold;line-height:25px;text-transform:uppercase;}

/*fiche destination menu*/
.stitre_fondsmenu {width : 570px;background: url(../images/agenda/fond_offres_onglet_smenu.gif) no-repeat;height: 33px;text-align:center;clear : both;padding: 0;margin: 18px 0 25px 0;}
.item_smenu {float : left;width:140px;padding-top: 6px;border-right : 1px solid #FFFFFF;height: 27px;}
.item_smenu_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;width:140px;padding-top: 6px;border-right : 1px solid #FFFFFF;height: 27px;}
.item_smenu2 {	float : left;width:130px;padding-top: 6px;height: 27px;}
.item_smenu2_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;	width:130px;padding-top: 6px;height: 27px;}
.stitre_fondsmenu a.smenu_text_lien:hover { color: #FFFFFF;	font-size: 1em;	font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}
.stitre_fondsmenu a.smenu_text_lien_on {font-size: 1em;font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}
a.smenu_text_lien {color: #706F6E;font-size: 1em;font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}
span.smenu_text_lien { color: #cccccc;font-size: 1em;font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}

/*fiche destination bt Retour*/
.titleLine_withBackBtn {overflow:hidden;width:100%;border-bottom:1px solid #eaeaea;}
.titleLine_withBackBtn h2 {float:left;border:none;padding:10px 0 0 0;margin:0;}
.bt_retour {margin:0 5px 0 0;height:29px;overflow:hidden;float:right;}
.bt_retour a {padding-right:33px;float:right;background:url(../images/agenda/btn_retour.gif) no-repeat top right;}
.bt_retour span{display:block;padding:8px 5px 6px 40px;color:#fff;display:block;font-weight:bold;}

/*fiche destination Main*/
.offres_contenu {width : 579px;margin-left: 0;line-height:130%;}
.offres_contenu_gche {float : left ;width : 300px;background:#FFF;border-right:1px solid #E4E4E4;margin:0 8px 0 0;padding:0px 0 10px 0;}
.offres_contenu_gche-diapo {width : 290px;clear:both;padding:5px 10px 7px 15px;border-bottom:4px solid #E4E4E4;}
.offre_colonne_droite {float:left;width:250px;padding: 0;font-size:0.9em;}
.offre_colonne_droite p {padding:0 0 7px 0;line-height:16px;}
.offre_colonne_droite a.offre_plus-txt, .offre_colonne_droite_2 a.offre_plus-txt {float:right;font-size:1.1em;}
.offre_colonne_droite a.offre_plus-txt:hover, .offre_colonne_droite_2 a.offre_plus-txt:hover {text-decoration:underline;}
.offre_colonne_droite .a_la_une_titre,
.offre_colonne_droite .a_la_une_intro,
.offre_colonne_droite .a_la_une_text,
.offre_colonne_droite_2 .a_la_une_titre,
.offre_colonne_droite_2 .a_la_une_intro,
.offre_colonne_droite_2 .a_la_une_text {float:none;clear:both;margin:0;padding:0;}
.offre_colonne_droite_2 {margin-top:-10px !important;margin-top:-15px;padding: 0 15px 15px 20px;}
.ot_picto_gite {text-align:right;margin-top:5px;}
.ot_picto_gite img {float:right;margin-left:10px;}
/*fiche destination tarifs*/
.offre_colonne_droite_tarifs {float:left;width:270px;font-size:0.9em;}
.offre_colonne_droite_tarifs p {margin:5px 0 0 10px;line-height:130%;}
p.offre_colonne_droite_tarifs-titre {border-bottom:1px solid #E4E4E4;font-size:1.3em;font-weight:bold;margin: 8px 0 0 0;padding-bottom:5px;line-height:110%;}
.offre_colonne_droite_tarifs ul li {background:url(../images/agenda/fleche_grise.gif) no-repeat 7px 11px;list-style: none;  padding:7px 0 7px 20px;	}
.offre_colonne_droite_tarifs table {border-collapse:collapse;width:265px;margin:12px 0;}
.offre_colonne_droite_tarifs td {border:1px solid #D4D4D4;border-collapse:collapse;padding:8px;}
.offre_colonne_droite_tarifs td span {font-weight:bold;}
.offre_colonne_droite_tarifs td.grise {background-color:#E4E4E4;	text-align:center;	font-weight:bold;	width:25%;}
/*fiche destination offres touristiques outils*/
.offres_touristiques_outils_conteneur {float: left ;width : 270px;padding: 0 20px 0 10px;border-bottom:3px solid #E4E4E4;border-top:3px solid #E4E4E4;	margin-top:17px;}
.offres_touristiques_outils {float : left ;border-bottom : 1px solid #E4E4E4;}
.offres_touristiques_outils2 {float : left ;}

a.outil_carnet { padding-left:40px; display:block; width : 225px; background: url(../images/agenda/outil_carnet.gif) no-repeat left 10px;}
a.outil_carnet:hover { background: url(../images/agenda/outil_carnet.gif) no-repeat 0 -19px; }
a.outil_print { padding-left:40px; display:block; width : 225px; background: url(../images/agenda/outil_print.gif) no-repeat 0 7px; }
a.outil_print:hover { background: url(../images/agenda/outil_print.gif) no-repeat 0 -22px; }
a.outil_ami { padding-left:40px; display:block; width : 225px; background: url(../images/agenda/outil_ami.gif) no-repeat 0 7px; }
a.outil_ami:hover { background: url(../images/agenda/outil_ami.gif) no-repeat 0 -22px; }

.offres_touristiques_contact_conteneur {float: left ;width : 250px;padding:10px 25px 0 25px;}
/*fiche destination offres touristiques 2 outils*/
.offres_touristiques_2_outils_conteneur {float: left ;width : 272px;border: 1px solid #E2E2d1;	padding: 5px 0 0 9px;}
.offres_touristiques_2_outils , .offres_touristiques_2_outils2  {float : left ;width: 259px;border-bottom : 1px solid #E4E4E4;}
.offres_touristiques_2_outils2 {border:none;}
a.lien_offres_touristiques_2_outils { color: #706F6E;padding: 10px 0 10px 35px;}
.offres_touristiques_2_contact_conteneur {float: left ;width : 240px;margin-left:5px;border: 1px solid #E2E2d1;padding: 0 25px 10px 10px;}
.offres_contenu_picto {width:570px;border-top : 3px solid #E4E4E4;clear:both;}
.offres_contenu_picto img {margin:10px 5px;}
.offres_contenu_reserver {clear:both;width:570px;padding-top:15px;border-top : 3px solid #E4E4E4;}
.offres_contenu_reserver a {display:block;width:140px;margin:0 auto;text-align:center;color:#fff;padding:6px 0;font-weight:bold;}
.offres_contenu_reserver a:hover {background:#eaeaea;}
a.lien_offres_touristiques_outils {font-size: 1.1em;color: #706F6E;padding: 10px 0 10px 35px;}
a.lien_offres_touristiques_outils:hover {text-decoration: none;}
a.lien_offres_touristiques_outils_on { font-size: 1.1em; color: #706F6E;}
.offres_touristiques_contact_conteneur {font-size: 1.1em; color: #706F6E;}
.offres_touristiques_contact_conteneur span {font-size: 1.3em;text-transform:uppercase;color: #706F6E; font-weight: bold; }
.offres_touristiques_contact_conteneur a {text-decoration:underline;}
.offres_touristiques_contact_conteneur a:hover {text-decoration: none;}
.offres_touristiques_contact_conteneur p {line-height:150%;margin:5px 0 0 0;}
.offres_touristiques_contact_conteneur hr {visibility:visible !important;margin:10px 0; border:0 none; height:1px; background:#e4e4e4; width:267px}
/*G Map*/
.offres_contenu .resultat_carte_gmap {height:450px;width:565px;}
.offres_contenu .resultat_carte_gmap-legende {position:relative;margin:20px 0 20px 0;width:549px;border:1px solid #eaeaea;height:36px;line-height:41px;background:#f3f3ed;padding:0 0 0 15px;}
.offres_contenu .leg_nav , .offres_contenu .leg_plus , .offres_contenu .leg_moins {margin: 0 7px 4px 25px;vertical-align:middle;}

/*Page imprimer l'offre*/
.tableTop_print {background:#fff; width:613px; border-collapse:collapse; border:1px solid #E4E4E4; margin:0 auto;}
.tableTop_print td {vertical-align:middle;}
.tableTop_print td .gauche span {font-size:14pt;text-transform:lowercase;font-weight:bold;}
.table_print {background:#fff; color:#706f6e !important; font-size:11pt; width:613px; border-collapse:collapse; margin:0 auto; border:lpx solid #E4E4E4; page-break-after:always;}
.table_print td {vertical-align:top;}
.table_print td  p.offre_colonne_droite_tarifs-titre {color:#797877 !important;margin-bottom:12px;padding-bottom:5px !important;}
.table_print td p {padding-bottom:15px;line-height:18px;}
.table_print td a {color:blue;text-decoration:underline;}
.tableGmap_print {background:#fff; color:#706f6e; font-size:11pt; width:613px; border-collapse:collapse; margin:0 auto; border:1px solid #E4E4E4;}
.tableGmap_print .resultat_carte_gmap {margin-left:25px;}

/*menu listing brochure*/
.menubrochure {width : 570px;background: url(../images/agenda/fond_brochures_onglet_smenu.gif) no-repeat;height: 45px;text-align:center;overflow:hidden;;padding: 0;margin: 18px 0 10px 0;}
.brochure_smenu  {float : left;width:140px;padding: 4px 0 0 0;border-right : 1px solid #FFFFFF;height:37px;}
.brochure_smenu_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;height:37px;width:140px;padding: 4px 0 0 0;border-right : 1px solid #FFFFFF;}
.brochure_smenu2 {float : left;width:130px;padding: 4px 0 0 0;height:37px;}
.brochure_smenu2_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;	width:130px;padding: 4px 0 0 0;height:37px;}
.menubrochure a.smenu_brochure_lien {color: #706F6E;font-size: 1em;font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}
.menubrochure a.smenu_brochure_lien:hover { color: #FFFFFF;	font-size: 1em;	font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}
.menubrochure a.smenu_brochure_lien_on {font-size: 1em;font-style: normal;font-weight: bold;line-height:15px;text-decoration: none;}

/*listing brochure*/
.brochures_colonne_gche {width:395px;float:left;}
.brochures_colonne_gche h3 , .brochures_colonne_dte h3 {font-size:1.2em;padding-top:5px;border-bottom:1px solid #eaeaea;}
.detail_brochure_gratuite {padding:15px 10px 15px 0;border-bottom:1px solid #eaeaea;overflow:hidden;height:1%;font-size:0.9em;}
.detail_brochure_gratuite p.brochure_titre , .detail_brochure_payante p.brochure_titre {font-weight:bold;padding-bottom:3px;}
.detail_brochure_gratuite img , .detail_brochure_payante img, .detail_brochure_cross img {border:1px solid #BEBEBD;float:left;margin:1px 10px 5px 0;width:75px;}

a.brochure_btn_n2 {float:right;background:#E1E2D2 url(../images/agenda/btn_n2_gche.gif) no-repeat top left;text-align:center;color:#706f6e;font-weight:bold;height:27px;line-height:27px;padding:0 0 0 4px;margin:10px 0 0 10px;}
span.brochure_btn_n2 {display:block;padding:0 12px 0 10px;background:url(../images/agenda/btn_n2_dte.gif) no-repeat top right;}
a.brochure_btn_n2:hover { color:#999;}

.brochures_colonne_dte {border: solid #eaeaea;border-width:0 0 0 3px;width:181px;float:left;}
.brochures_colonne_dte h3 {padding-left:8px;}
.brochures_colonne_dte h3.titre_brochure_payante {border:none;color:#fff;padding:5px 0 18px 0;text-align:center;}
.brochure_panier {border-bottom:3px solid #eaeaea;padding:10px 0 10px 7px;font-size:0.9em;}
.detail_brochure_payante {padding:9px 0 15px 7px;border-bottom:1px solid #eaeaea;font-size:0.9em;overflow:hidden;height:1%;}
p.brochure_pay_lien {clear:both;text-align:right;margin:5px 0;}
p.brochure_pay_lien a {text-decoration:underline;}
p.brochure_pay_lien a:hover {text-decoration:none;}

a.brochure_btn_n1 {display:block;text-align:center;padding:0 0px 0 4px;color:#FFFFFF;font-weight:bold;width:130px;height:27px;line-height:27px;margin:20px auto 10px;}
span.brochure_btn_n1 {display:block;}
a.brochure_btn_n1:hover {background:#E1E2D2 url(../images/agenda/btn_n2_gche.gif) no-repeat top left;}
a.brochure_btn_n1:hover span.brochure_btn_n1 {background:#E1E2D2 url(../images/agenda/btn_n2_dte.gif) no-repeat top right;}

/*ma commande brochure*/
.menucommande {width : 570px;background: url(../images/agenda/fond_brochures_onglet_smenu.gif) no-repeat;height: 45px;text-align:center;overflow:hidden;;padding: 0;margin: 18px 0 20px 0;}
.commande_smenu  {float : left;width:140px;padding: 4px 0 0 0;border-right : 1px solid #FFFFFF;height:37px;}
.commande_smenu_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;height:37px;width:140px;padding: 4px 0 0 0;border-right : 1px solid #FFFFFF;}
.commande_smenu2 {float : left;width:130px;padding: 4px 0 0 0;height:37px;}
.commande_smenu2_on {background: url(../images/agenda/fleche.gif) no-repeat 50% 100%;float : left;	width:130px;padding: 4px 0 0 0;height:37px;}
.menucommande span.smenu_commande_lien_on {font-size: 1em;font-weight: bold;line-height:15px;}
.menucommande span.smenu_commande_lien {font-size: 1em;font-weight: bold;line-height:15px;}

.commande_contenu table {border-collapse:collapse;margin:0 0 20px 0;width:562px;clear:both;}
.commande_contenu table th {padding:3px 7px;text-align:center;border:1px solid #eaeaea;vertical-align:middle;font-weight:bold;}
.commande_contenu table td {padding:6px 7px;border:1px solid #eaeaea;vertical-align:middle;text-align:center;}
.commande_contenu table td.commande_tab_titre {text-align:left;}
.commande_contenu table td a {font-weight:bold;text-decoration:underline;}
.commande_contenu table td a:hover {text-decoration:none;}
.commande_contenu table .commande_total td {border-top:3px solid #eaeaea;}
.commande_contenu table .commande_total td.commande_td_colspan {border-left:none;border-bottom:none;border-right:none;}
a.commande_tab_ajout , a.commande_tab_supp {outline:none;display:block;margin:0 auto;text-indent:-9999px;width:16px;height:16px;	background:url(../images/agenda/commande_tab_ajout.png) no-repeat;}
a.commande_tab_supp {background:url(../images/agenda/commande_tab_supp.png) no-repeat;}

.commande_contenu_link {text-align:center;padding:10px 0;}
.commande_contenu_link a {margin:0 17px;text-decoration:underline;}
.commande_contenu_link a:hover {text-decoration:none;}
.commande_contenu_btn {width:370px;margin:25px auto;}
a.commande_btn_n1 {display:block;float:left;text-align:center;padding:0 0px 0 4px;color:#FFFFFF;font-weight:bold;width:170px;height:27px;line-height:27px;margin:10px 0 0 20px;}
span.commande_btn_n1 {display:block;}
a.commande_btn_n1:hover {background:#E1E2D2 url(../images/agenda/btn_n2_gche.gif) no-repeat top left;}
a.commande_btn_n1:hover span.commande_btn_n1 {background:#E1E2D2 url(../images/agenda/btn_n2_dte.gif) no-repeat top right;}
a.commande_btn_n2 , a.commande_btn_n2-bis {display:block;float:left;background:#E1E2D2 url(../images/agenda/btn_n2_gche.gif) no-repeat top left;text-align:center;color:#706f6e;font-weight:bold;width:170px;height:27px;line-height:27px;	padding:0 0 0 4px;margin:10px 0 0 0;}
span.commande_btn_n2 , span.commande_btn_n2-bis {display:block;padding:0 12px 0 10px;background:url(../images/agenda/btn_n2_dte.gif) no-repeat top right;}
a.commande_btn_n2:hover , a.commande_btn_n2-bis:hover {color:#999;}

/*commande recap*/
.bloc_recap_facturation , .bloc_recap_livraison {border:1px solid #eaeaea;width:250px;float:left;margin:0 0 30px 0;padding:7px;}
.bloc_recap_facturation h3 , .bloc_recap_livraison h3 {font-size:1.1em;padding-top:0;}
.bloc_recap_livraison {margin-left:30px;}
.commande_cotnenu_link {text-align:center;padding:15px 0;}
.commande_cotnenu_link a {text-decoration:underline;font-size:1.2em;}
.commande_cotnenu_link a:hover {text-decoration:none;}

/*aticles - dossier*/
.dossier_colonne_gauche {width:382px;border-right:3px solid #eaeaea;float:left;margin-top:20px;}
.dossier_colonne_gauche .contenu_dossier-dte , .dossier_colonne_gauche .contenu_dossier-gche {padding:15px 10px 15px 0;border-bottom:1px solid #eaeaea;font-size:0.9em;overflow:hidden;height:1%;}
.dossier_colonne_gauche .contenu_dossier-dte img {float:right;margin:0 0 5px 10px;}
.dossier_colonne_gauche .contenu_dossier-gche img {float:left;margin:0 10px 5px 0;}
.dossier_colonne_gauche .contenu_dossier-dte h3 , .dossier_colonne_gauche .contenu_dossier-gche h3 {color:#4E4D4D !important;font-size:1.2em;font-family:Arial, sans-serif;padding-top:0;}

.dossier_colonne_droite {width:195px;float:left;margin-top:20px;}
.rubrique_acces_form a {display:block;padding:15px 5px 15px 40px;font-size:0.9em;font-weight:bold;border-bottom:3px solid #eaeaea;background:#f7f7f7 url(../images/agenda/push_arrow.gif) no-repeat 5px center;}
.dossier_colonne_droite h3 {padding:15px 0 8px 8px;border-bottom:1px solid #eaeaea;margin-bottom:8px;font-size:1.2em;font-family:Arial, sans-serif;}
.spot_dossier {padding:0 3px 15px 8px;}
.spot_dossier dt {font-weight:bold;font-size:1.1em;}
.spot_dossier dd.visu {float:left;width:65px;}
.spot_dossier dd.price {clear:both;text-align:right;font-weight:bold;font-size:1.1em;}
.spot_dossier dd {padding:3px 0;font-size:0.9em;line-height:14px;}
a.lien_dossier_utiles {display:block;padding-left:8px;font-weight:bold;}
a.lien_dossier_utiles:hover , .bloc_droite a.linkAgenda:hover , .rubrique_acces_form a:hover {text-decoration:underline;}
.bloc_droite a.linkAgenda {display:block;padding:15px 5px 15px 40px;font-size:0.9em;font-weight:bold;border:solid #eaeaea;border-width:3px 0;background:#f7f7f7 url(../images/agenda/push_arrow.gif) no-repeat 5px center;}
.agendaHome .bloc_droite a.linkAgenda {border-width:0 0 5px 0 !important;}
.bloc_droite #Bloc_agenda {margin-top:8px;padding:0 0 0 8px;text-align:left;height:100px;}
.bloc_droite #Bloc_agenda .home_sstitre2 {font-size:1.1em;font-weight:bold;}
.bloc_droite #Bloc_agenda .home_intro {font-weight:bold;color:#4E4D4D;}
.bloc_droite #Bloc_agenda span {line-height:16px;}

/*listing dossier*/
.resultat_bloc {background:url(../images/agenda/btn_n2_gche.gif) no-repeat 0 0;padding-left:4px;width:350px;text-align:center;margin:23px 0 0 113px;}
.resultat_bloc p {font-weight:bold;font-size:1.4em;padding:2px 5px 3px 5px;background:#e1e2d2 url(../images/agenda/btn_n2_dte.gif) no-repeat top right;}
.resultat_bloc p span {font-weight:bold;}

/*pagination*/
.resultat_recherche_pagination {text-align:center;padding:10px 0 0 0;}
.resultat_recherche_pagination p {padding-top:20px;font-size:0.9em;}
.resultat_recherche_pagination a {font-size:1.1em;font-style:normal;font-weight:bold;margin:0 10px;text-decoration:none;}
.resultat_recherche_pagination a:hover {text-decoration:underline;}
.resultat_recherche_pagination a.numero {border:1px solid #eaeaea;color:#FFFFFF;margin:0 2px;padding:0 4px;}
.resultat_recherche_pagination a.numero_actif, .resultat_recherche_pagination a.numero:hover {background:#FFFFFF;margin:0 2px;padding:0 4px;}

/*Site map*/
.siteMap_bloc {width:268px;float:left;padding:0 10px 0 0;border-right:3px solid #eaeaea;margin-top:20px;}
.siteMap_bloc h3 {border-bottom:1px solid #eaeaea;}
.siteMap_bloc ul {padding-top:5px;}
.siteMap_bloc.otherLinks {margin-left:15px;border:none;}
.siteMap_bloc li {padding:5px 0 5px 10px;background:url(../images/common/square.gif) no-repeat 0 10px;font-size:1.1em;}
.siteMap_bloc li a:hover {text-decoration:underline;}
.siteMap_bloc li li a {font-size:0.9em;}

 /*RSS*/
.push_RSS  {padding-top:15px;width:100%;overflow:hidden;} 
.push_RSS li {border:2px solid #eaeaea;float:left;text-align:center;margin-right:3px;} 
.push_RSS li a {display:block;padding:15px;}  
.push_RSS li a:hover {background:#f5f5ef;} 
.push_RSS li a span {display:block;padding-top:5px;}
 
/*gab texte*/
.gab_texte table td {vertical-align:middle;padding:5px;}
.gab_texte table td span.a_la_une_intro {font-weight:bold;font-size:1.1em;}
 
/*bottom container*/	
#bottomMainContent {width:100%;padding:0 3px 10px 3px;}

.bottomLinks {padding:12px 0 8px 0;text-align:center;}
.bottomLinks li {display:inline;font-size:0.9em;margin-right:5px;}
.bottomLinks li.rssFeed {margin:0 0 0 25px;}
.bottomLinks li.telNum {background:url(../images/common/picto_phone.gif) no-repeat 0 1px;padding:3px 0 3px 15px;}
.bottomLinks li a {margin-right:5px;}
.bottomLinks li a:hover {text-decoration:underline;}

/*footer*/
#footer {width:812px;margin:0 auto;padding:15px;text-align:center;}
#footer li {padding:2px 0;line-height:16px;}
#footer li a:hover {text-decoration:underline;}

#floater {width:25px;height:91px;top:140px;margin-left:835px;position:fixed;}
* html #floater {position: absolute;}


/* global settings needed for thickbox */
/* thickbox specific link and font settings*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;display:none;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}
/* thickbox settings */
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#123;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#666666;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{	height:27px;color:#ffffff;font-weight:bold;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;	top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;}
#pageContent{margin:0 auto;width:500px;height:100%;}

