body { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #1c1c1c; }
html, body, #page { min-height: 100%; width: 100%; height:100%; border: solid 0px red; }
html > body, html > body #page { height: auto; }
img { border: none; }
form { margin: 0px; border: 0px;}
a:hover { color: #AB5858; }
a { color: #AB5858; text-decoration: none;}
fieldset { border: 0px solid #AB5858;}

#pub {display:block;margin-bottom:10px;}

.spacer{clear:both;visibility:hidden;}
.gauche{float:left;}
.droite{float:right;}
.monte{position:relative;top:-10px;}
.gris{color:#595959;}
.souligne{text-decoration:underline;}


#page { position: absolute; top: 0px; left: 0px; border: solid 0px purple; }

#breadcrumb { margin:-2px 0 2px 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; text-align:left;color:Gray; }
#breadcrumb a { color:Gray; }


h1 { font: bold 12px/12px Arial, Helvetica, sans-serif; margin:0;}
h2 { font: bold 12px/12px Arial, Helvetica, sans-serif; margin:0;}
h3 { font: bold 11px/11px Arial, Helvetica, sans-serif; margin:0;}



#header { top: 0px; left: 0px; }

#headerdroite { z-index: 1; float: right; background-color: #2e0705; height: 19px; width:40%;}
#headergauche { z-index: 1; float: left; background-color: #730e02; height: 19px; width:40%;}

/*width: 780px;*/
#content { clear: both; width: 780px; height: auto; margin: 0px auto 98px auto; border: SOLID 0PX GREEN; top:-19px; position: relative;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* HEADER CENTRE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
#headercentre_FR { width: 775px; height: 78px; margin:0; background: url(  'images/bienvenue-ariege-pyrenees.gif' ) no-repeat; }
#headercentre_EN { width: 775px; height: 78px; margin:0; background: url(  'images/bienvenue-ariege-pyrenees_en.gif' ) no-repeat; }

/*#headercentre_FR div {display:inline;}
#headercentre_EN div {display:inline;}*/

#carnetvoyage { position: relative; top: 42px; left: 326px; width: 239px; height: 14px; background: url(  'images/carnet-voyage.gif' ) no-repeat; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;  text-transform: uppercase; text-align: center; padding-top: 2px;}
.carnetvoyage{color: #FFFFFF;}

.carnetvoyageliste-off{display:none;}
.carnetvoyageliste-on{display:;position: relative; top: -20px; left: 337px; width: 208px; height: auto;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;  text-transform: uppercase; text-align: left; padding: 5px;background-color:#730e02;z-index:99;}

.contenu-carnet{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;text-decoration:none; }
.impression {display:none;}
#lienaccueil { position: relative; top: -13px; left: 110px; width: 60px; height: 14px; }
.lienaccueil {color: #FFFFFF;}
#lienaccueil { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;  text-transform: uppercase; text-align: left; padding-top: 2px;}

#changelangue { position: relative; top: -29px; left: 200px; width: 100px; height: 14px; }
#changelangue { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #FFFFFF;  text-align: left; padding-top: 2px;}
#changelangue a { color: #FFFFFF;}


#plansite { position: relative; top: -45px; left: 650px; width: 100px; height: 14px;}
#plansite { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;  text-transform: uppercase; text-align: right; padding-top: 2px;}

#recherche{width:153px;position:absolute;left:600px;top:17px;/*display:inline;position:relative;top:-46px;left:596px;width:180px;z-index:2;border:SOLID 0PX GREEN;*/}
/*#recherche form{display:inline;}*/
.inputForm{border:#bdc0c5 1px solid;font-size:9px;font-family:verdana, arial;width:100px;height:12px;}
.check{border:#bdc0c5 1px solid;}


.inputFormPetit{border:#bdc0c5 1px solid;font-size:9px;font-family:verdana, arial;width:70px;height:12px;}

#inputImg {display:inline;position:relative;top:4px;}
#inputImg img{margin-left:5px;}
#rechercheinput{display:inline;}
#commentvenir {
position: relative;
width:215px;
top: -41px;
left: 328px;
z-index:2;
}
#commentvenir a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:8px;
font-weight:900;
color:#2e0705;
text-transform:uppercase;
letter-spacing:0.1px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLONNE GAUCHE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
#colonnegauche { position: relative; float: left; margin-bottom: 90px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #797979; text-decoration: none;  width: 157px;}
#colonnegauche a{ text-decoration: none; }

#newsletter { width:157px;  z-index:2; margin-bottom:6px;margin-top:4px;}
#newsletter td{text-align:center;line-height:10px;width:150px;}
#newsletterinput {margin-top:0px;  text-align:right; width:130px; }
.inputFormnewsletter { border-right: #bdc0c5 1px solid; border-top: #bdc0c5 1px solid; font-size: 9px; border-left: #bdc0c5 1x solid; border-bottom: #bdc0c5 1px solid; font-family: verdana, arial; width:100px; height:12px; }

.newslettersubmit { border: 0px;}
#newslettersubmit{margin:0px -1px -3px;}
#mail{}
.titrenewsletter, .titreCnx {font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; color:grey; font-size:9px;text-align:left;}

	/******************rubriques******************/

.rubriquegauche { border-top-style: dotted ; border-top-color: grey ; border-top-width: 1px ; width: 150px;}
.titrerubriquegauche {
	padding-left:5px; height:12px; padding-top:13px; padding-bottom:5px;
	color:#601112; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform: uppercase; }
.titrerubriquegaucheMagazine{
	padding-left:5px; height:12px; padding-top:13px; padding-bottom:5px;
	color:#586d20; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform: uppercase;}

.soustitrerubriquegauche {
	width: 135px; height:12px; padding-bottom:5px;
	padding-left:15px; color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; }
.liensoustitre {color:#595959;}
.liensoustitre-off {color:#595959;}
.liensoustitre-on {color:#730e02;}
.liensoustitre-on-magazine{color:#586d20;}

.texterubriquegauche { padding-left:5px; }
.carterubriquegauche { border-bottom-style: dotted ; border-bottom-color: grey ; border-bottom-width: 1px ; width: 140px; padding-left:7px; padding-bottom:5px; padding-top:5px; }
.bordurecarte { }



/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLONNE CENTRE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

#colonnecentrale { float: left; width: 416px; height: auto; margin-bottom: 90px; text-align:center;}
#colonnecentrale { border-left-style: dotted ; border-left-color: grey ; border-left-width: 1px ; padding-left:5px;}
#colonnecentrale { border-right-style: dotted ; border-right-color: grey ; border-right-width: 1px ; padding-right:5px;}
#colonnecentrale {padding-bottom:5px;}
#colonnecentralecarto { float: left; width: 620px; height: auto; margin-bottom: 90px; text-align:center;}
#colonnecentralecarto { border-left-style: dotted ; border-left-color: grey ; border-left-width: 1px ; padding-left:5px;}
#colonnecentralecarto { border-right-style: dotted ; border-right-color: grey ; border-right-width: 1px ; padding-right:5px;}


#photointro { margin-bottom:5px; }
#texteintro {
font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #3a0907; text-align: left;
margin-bottom:15px; padding-left:6px; padding-right:5px; line-height: 15px;}

.texteintrolien {color: #3a0907; font-size: 9px;}

	/******************bons plans******************/

#titrebonsplans { float: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #6b2122; text-align: left; font-weight: bold; width:99%;}
#titrebonsplans { border-bottom-style: dotted ; border-bottom-color: #e1e3e8 ; border-bottom-width: 1px ;  margin-bottom:10px; }

#titrebonsplanscolonne { border-bottom: 2px solid #6b2122; margin-bottom: 3px;  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #6b2122; text-align: left; font-weight: bold; width:99%;}

#bonsplans { }
#bonsplansleft { float: left; margin-top:0px;  text-align:left; width:48%; background-color:#faf5f4;}
#bonsplansright { float: right; margin-top:0px; text-align:left; width:48%; background-color:#faf5f4;}

.titrebonsplanssection { padding-top: 2px; padding-bottom: 2px; background-color:#f9dbd5; text-transform: uppercase; margin-bottom: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #6b2122; text-align: left; font-weight: bold;}

#blocbonsplans { }
.bloctable {width:100%; margin: 0px; padding: 0px; margin-left:-2px; border:0px; margin-bottom:10px;clear:right;}
.bloctableimage { vertical-align: top;height:1%; }
#datebonplan { font-style: italic; text-align:left; color:#b98781; font-size: 10px; padding-left: 8px;}
#prixbonplan { font-weight: 700; text-align:right; color:#871900; font-size: 11px;}
.prixbonplanliste { font-weight: bold; text-align:right; color:#871900; font-size: 11px; border: 0px solid red;}
.titrebonplan { color:#3d0802; font-weight: bold; font-size: 10px; text-transform: uppercase;}
.lienchezbonplan { color:#3e3e3e; }

.prixbonplanaccueil { font-weight: bold; text-align:right; color:#871900; font-size: 11px; border: 0px solid red;}


.blocbonplanliste { border-left: 8px solid #c69a93; background-color: #ebebeb; margin-bottom: 6px; padding-left: 3px;}


	/******************bonnesidees******************/

#titrebonnesidees{ float: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #6b2122; text-align: left; font-weight: bold; width:99%;}
#titrebonnesidees { border-bottom-style: dotted ; border-bottom-color: #e1e3e8 ; border-bottom-width: 1px ; margin-bottom:5px; }

#bonnesidees  { }
#blocbonnesidees { float: left; margin-top:5px;  text-align:center; margin-right:5px; }

.blocbonnesidees-image img { /*display:inline;*/ }

.blocbonnesidees-texte { width: 62px; margin-bottom: 20px; margin-top:5px; padding-top:0px; padding-bottom:0px; font-weight: bold; font-size: 10px; border-top: 1px solid #6b2122; border-bottom: 1px solid #6b2122; height: 30px;}
.blocbonnesidees-texte a { color:#6b2122; }

.tablebonnesidees { height: 30px; vertical-align: middle; text-align: center; width: 62px;}

#bloclistebi {margin-top:5px;margin-bottom:5px;}

#bileft { float: left; margin-top:10px;  text-align:left; width:48%;}
#biright { float: right; margin-top:10px; text-align:left; width:48%;}

#blocentetegauchebi {float: left; height:20px;text-align:left; margin-left:0px; border: 0px solid blue; }
.blocentetegauchebi {color:#871900; font-weight: bold; font-size: 11px;  text-transform: uppercase; line-height:11px;}

#blocentetebi {height:28px; border: 0px solid #871900;}

.titrebi { color:#3d0802; font-weight: bold; font-size: 10px; text-transform: uppercase;}
.chezbi { color:#730e02; font-weight: bold; font-size: 10px; text-transform: uppercase; padding-left: 3px;}

#bloccontenubi { background-color:#f2e8e7;}

.prixbi { font-weight: bold; text-align:right; color:#871900; font-size: 11px; border: 0px solid red;}

.bloccontenutextebi {text-align:justify;vertical-align:top; color:#242424; padding-left: 3px;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLONNE CENTRE PAGE LISTE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

#listeentete h1, #listeentete h2{ margin-top:5px;}
#listerubrique {float: left; margin-top:4px;  text-align:left; width:40%;z-index:2; }
.listerubrique { color:#730e02; text-transform: uppercase; }

#listerubriqueMagazine {float: left; margin-top:4px;  text-align:left; width:40%;}
.listerubriqueMagazine { color:#586d20; text-transform: uppercase;}

#listesousrubriqueMagazine {float: right; margin-top:4px; text-align:right; width:55%;}
.listesousrubriqueMagazine { color:#586d20;}

#listesousrubrique{float:right;margin-top:4px;text-align:right;width:55%;z-index:3;}
.listesousrubrique{color:#730e02;}

.listeimage{margin-top:25px;}
#listetexteintro{margin-top:25px;margin-bottom:0px;text-align:left;
border-bottom-style: solid ; border-bottom-color: #2e0705 ; border-bottom-width: 2px ;
border-top-style: solid ; border-top-color: #2e0705 ; border-top-width: 2px ;
color: #2e0705;  padding-bottom:10px;padding-top:10px;/**/
}
#listetexteintroimage{margin-top:0px;margin-bottom:0px;text-align:right; padding-bottom:0px;padding-top:0px;}

	/******************blocliste******************/

#blocliste {margin-top:5px;margin-bottom:5px;}


.bloctable-entete-left { border: 0px; padding: 0px; height:30px; padding-top:auto;padding-bottom:auto;border: 0px solid red;margin-top:-1px;}
.bloctable-entete-left h2{line-height:11px;}
/*.blocentetegauche, .blocentetedroite{height:10px;vertical-align:top}*/
.bloctable-entete-right { height:27px; width:100%; padding-top:auto; padding-bottom:auto;color:#730e02;  border: 0px; padding: 0px; text-align: right; border: 0px solid red; align: right;font-size:10px;}
.bloctable-entete-right-actus { height:100%; width:100%; padding-top:auto;padding-bottom:auto;color: #730e02;  border: 0px; padding-top:8px; margin-bottom:-8px;  text-align: right; border: 0px solid red; align: right;font-size:10px; line-height:9px;}
.bloctable-entete-right-magazine { height:100%; width:100%; padding-top:auto;padding-bottom:auto;color:#586d20;  border: 0px; padding: 0px; text-align: right; border: 0px solid red; align: right;font-size:10px;}


#blocentete {height:28px; border-bottom: 1px solid #871900;}
#blocentetedetails {height:35px; border-bottom: 1px solid #871900;}



#blocenteteMagazine {height:28px; border-bottom: 2px solid #586d20;}

#blocenteteactus {height:28px; border-bottom: 2px solid #730e02;}



#blocentetegris {height:14px; background-color:#bdc0c5;}

#blocentetegauche {float: left; height:20px;text-align:left; width:298px; margin-left:0px; border: 0px solid blue; }
.blocentetegauche {color:#871900; font-weight: bold; font-size: 11px;  text-transform: uppercase; line-height:11px;}

#blocentetegauchecarto {float: left; height:20px;text-align:left; width:298px; margin-left:0px; border: 0px solid blue; }
.blocentetegauchecarto {color:white; font-weight: bold; font-size: 11px;  text-transform: uppercase; line-height:11px;}

#blocentetegaucheactus {float: left; height:100%; text-align:left; width:258px; margin-left:0px; padding-top:5px; margin-bottom:-5px; border: 0px solid blue;}
.blocentetegaucheactus {color:#730e02; font-weight: bold; font-size: 11px;  line-height:10px;}

#blocentetegaucheMag {float: left; height:100%; text-align:left; width:258px; margin-left:0px; padding-top:5px; margin-bottom:-5px; border: 0px solid blue;}
.blocentetegaucheMag {color:#586d20; font-weight: bold; font-size: 11px; text-transform: uppercase;  line-height:10px;}


#blocentetegauchegris{float: left; margin-top:0px;  text-align:left; width:55%; margin-left:4px;}
#blocentetegauchegris a img{vertical-align:middle;}

.blocentetegauchegris {color:#730e02; font-weight: normal; font-size: 10px;}

#blocentetegauchegrisMagazine {float: left; margin-top:0px;  text-align:left; width:55%; margin-left:4px;}
.blocentetegauchegrisMagazine {color:#586d20; font-weight: normal; font-size: 10px;}

#blocentetegauchelabel {float: left; height:25px; text-align:left; width:150px; padding-top:3px; border: 0px solid blue;}
.blocentetegauchelabel {color:#871900; font-weight: normal; font-size: 9px;  text-transform: uppercase;}

#blocentetegauchecommentaire {float: left; height:29px; text-align:center; width:140px; margin-left:0px;  padding-top:2px; border: 0px solid red;}
.blocentetegauchecommentaire {color:#871900; font-weight: normal; font-size: 9px;  text-transform: uppercase;}

#blocentetedroiteprix {color:#3d0802;float: right; height:29px; margin-top:0px; width:120px; margin-right:0px;  border-left: 1px solid #871900; background-color: #e4cfcc; padding-top:6px; margin-bottom:-6px;  line-height:8px;}
.blocentetedroiteprix {color:#3d0802; font-weight: normal; font-size: 10px; text-align:right; margin-top:2px; text-transform: lowercase; }


#blocentetedroite {color:#3d0802;float: right; height:27px; margin-top:0px; width:110px; margin-right:0px;  border: 0px solid green; line-height:8px;}
.blocentetedroite {color:#3d0802; font-weight: normal; font-size: 10px; text-align:right; margin-top:2px; text-transform: lowercase; }

#blocentetedroitegris{float: right; height:14px; text-align:right; width:30%; color:#FFFFFF; font-weight:bold; font-size:9px;background-color:#af766f;}
.blocentetedroitegris{ margin-right:4px; color:#FFFFFF; font-weight:bold; font-size:9px; margin-top:2px; }

#blocentetedroitegrisMagazine{float: right; margin:0px; text-align:right; width:30%; color:#FFFFFF; font-weight: normal; font-size: 9px; background-color:#b4c38d;height:17px;}
.blocentetedroitegrisMagazine{margin-right:2px; color:#FFFFFF; font-weight: normal; font-size: 9px; }


#bloccontenu {}
.bloccontenutexte {text-align:justify;vertical-align:top;}
.bloccontenuprix {color: #730e02; font-weight: bold;  text-transform: uppercase; font-size: 9px;}
.bloccontenuMagazine {color: #586d20;}

.typecuisine { font-weight: bold;  text-transform: uppercase; font-size: 9px;}

#capaciteliste { font-weight: bold;  text-transform: uppercase; font-size: 11px; margin-top: 7px; margin-left: 2px;}
.nbchambresliste { font-weight: bold; font-size: 9px;}
.nbchambreslistevaleur { font-weight: bold; font-size: 12px; background-color: #e4cfcc;}

#logosliste {float : left;}
#textesupliste {float : left;}

#listegrostitre {text-align:left; margin-top:8px;}
.listegrostitre {font-weight: normal;  text-transform: uppercase; font-size: 20px; }

 .form_commentaire{clear:left;}
.tableCommentaires {  border: 0px solid black;border-collapse:collapse; }
.nbCommentaires { padding-right:5px; font-style: italic; float: left; color:#FF6E19; padding-top: 2px; border: 0px solid red;font-weight:bold; text-align: left; }
.nbCommentairesLink { padding-right:5px; font-style: italic; float: left; color:#FF6E19; padding-top: -3px; border: 0px solid red;font-weight:bold; text-align: left; }

.nbCommentairesListe { font-style: italic; color:#FF6E19; padding-top: 4px; border: 0px solid red;font-weight:bold; text-align: left; }

.noteCommentaires, .premCom { color: #e56e19; font-weight: bold;  font-size: 10px; border: 0px solid green;font-weight:bold;}/*orange : #e56e19|rouge AB5858*/
.noteCommentFiche{float:left;width:135px;height:17px;}
.premCom{margin:auto;font-weight:normal;}
td > a > .premCom {display:block;width:110px;}
.imageCommentaires { height: 17px; border: 0px solid red;}

.textealignebas {vertical-align: bottom;}

.fieldset-avis { border: 0px;text-align:left;padding:0;margin:0;}
.avis-legende {
	margin-left:10px;
	padding:5px;
	font-size: 10pt;
	font-weight:bold;
	text-align: center;
	font-variant: small-caps;
	cursor:pointer;
	background-color:#F3F3F3;
	color:#FF6E19;
	border: 1px solid #FF6E19;
}

.inputFormAvis {width : 200px; border:1px solid #bdc0c5;font-size:10px;font-family:verdana, arial;height:14px;}

.inputFormAvisErreur {width : 200px;border:2px solid #FF0000; font-size:9px;font-family:verdana, arial;weight:12px;}

.inputFormAvisSelect { border:#bdc0c5 1px solid;font-family:verdana, arial;font-size:9px;}

.inputFormAvisSelectNote { background-color:#F3F3F3; font-weight: bold; color:#FF6E19; border: 1px solid #bdc0c5; font-size:11px; width:40px;height:17px; text-align: center;}
.proInputAvisAdresse { text-align: left; border: 1px solid #bdc0c5; height: 60px; font-size: 8pt; width: 200px;}
.proInputAvisAdresse-erreur { text-align: left; border: 1px solid #bdc0c5; height: 60px; font-size: 8pt; width: 200px;border:2px solid #FF0000;}

.inputFormAvisSelectNoteSurDix { font-weight: bold; color:#FF6E19; font-size:12px; font-weight: bold; }

.lignesTableAvis {height: 30px;}
.lignesTableAvis td{height: 30px;vertical-align:middle;}

.champFormAvis {text-align:left;	vertical-align:middle; padding-left: 10px;}
.libelleAvis {	vertical-align:middle;	text-align:right; font-size: 8pt; font-weight: bold; width:115px; font-variant: small-caps;}

#divCommentaire {background-color:#F3F3F3;
	padding-top:10px;
	padding-bottom:10px;
}
#divCommentaireThickbox {background-color:#F3F3F3; border: 1px solid #FF6E19;}
#divCommentaireThickbox2 {background-color:#F3F3F3; border: 1px solid #FF6E19;}

.labelMoyenneAvis {float:left; font-weight:bold; margin-right:4px; font-size:12px; padding-top:1px;}

.sansNote {width:100%;height:25px;margin:auto;margin-top:12px;text-align:center;color: #e56e19; font-weight: bold;  font-size: 10px; }
.sansNote a {width:100%;height:25px;margin:auto;margin-top:12px;text-align:center;color: #e56e19; font-weight: bold;  font-size: 10px; }

.legende-thickbox { margin-left: 0; padding-left:0px;background-color:#F3F3F3;  font-variant: small-caps; cursor:pointer; font-size: 10pt; text-align: center; height: 10px; color:#FF6E19; padding-top: 0px; padding-bottom: 1px; border: 1px solid #FF6E19; border-bottom:0px; }
.entete-thickbox{width:680px;clear:both;text-align:center;padding-top:24px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.main-thickbox{width:340px;height:200px;float:left;margin-top:20px;}
.radio-thickbox{width:28px !important;}
.thickbox-form-conn{width:200px;height:200px;float:left;margin-top:20px;}
.thickbox-footer{width:680px;float:left;position:absolute;bottom:10px;left:0;text-align:center;padding-top:0px;font-weight:bold;}
	/******************blocliste******************/
/*
#blocliste {margin-top:5px;margin-bottom:5px;}


.bloctable-entete-left { border: 0px; padding: 0px; height:100%; padding-top:auto;padding-bottom:auto;border: 0px solid red;margin-top:-1px;}
.bloctable-entete-left h2{line-height:11px;}
.bloctable-entete-right { height:100%; width:100%; padding-top:auto;padding-bottom:auto;color:white;  border: 0px; padding: 0px; text-align: right; border: 0px solid red; align: right;font-size:10px;}
.bloctable-entete-right-actus { height:100%; width:100%; padding-top:auto;padding-bottom:auto;color: #730e02;  border: 0px; padding-top:8px; margin-bottom:-8px;  text-align: right; border: 0px solid red; align: right;font-size:10px; line-height:9px;}
.bloctable-entete-right-magazine { height:100%; width:100%; padding-top:auto;padding-bottom:auto;color:#586d20;  border: 0px; padding: 0px; text-align: right; border: 0px solid red; align: right;font-size:10px;}


#blocentete {height:28px; background-color:#730e02; border: 0px solid blue;}



#blocenteteMagazine {height:28px; border-bottom: 2px solid #586d20;}

#blocenteteactus {height:28px; border-bottom: 2px solid #730e02;}



#blocentetegris {height:14px; background-color:#bdc0c5;}

#blocentetegauche {float: left; height:100%;text-align:left; width:258px; margin-left:4px; border: 0px solid blue;}
.blocentetegauche {color:#FFFFFF; font-weight: bold; font-size: 11px;}

#blocentetegaucheactus {float: left; height:100%; text-align:left; width:258px; margin-left:0px; padding-top:5px; margin-bottom:-5px; border: 0px solid blue;}
.blocentetegaucheactus {color:#730e02; font-weight: bold; font-size: 11px;  line-height:10px;}

#blocentetegaucheMag {float: left; height:100%; text-align:left; width:258px; margin-left:0px; padding-top:5px; margin-bottom:-5px; border: 0px solid blue;}
.blocentetegaucheMag {color:#586d20; font-weight: bold; font-size: 11px; text-transform: uppercase;  line-height:10px;}


#blocentetegauchegris{float: left; margin-top:0px;  text-align:left; width:55%; margin-left:4px;}
#blocentetegauchegris a img{vertical-align:middle;}

.blocentetegauchegris {color:#730e02; font-weight: normal; font-size: 10px;}

#blocentetegauchegrisMagazine {float: left; margin-top:0px;  text-align:left; width:55%; margin-left:4px;}
.blocentetegauchegrisMagazine {color:#586d20; font-weight: normal; font-size: 10px;}

.blocentetegauchelabel {color:#FFFFFF; font-weight: normal; font-size: 9px;}

#blocentetedroite {color:#FFFFFF;float: right; height:100%; margin-top:0px; width:36%; margin-right:0px;  border: 0px solid green; }
.blocentetedroite {color:#FFFFFF; font-weight: normal; font-size: 10px; text-align:right; margin-top:2px; text-transform: uppercase;}

#blocentetedroitegris{float: right; height:14px; text-align:right; width:30%; color:#FFFFFF; font-weight:bold; font-size:9px;background-color:#af766f;}
.blocentetedroitegris{ margin-right:4px; color:#FFFFFF; font-weight:bold; font-size:9px; margin-top:2px; }

#blocentetedroitegrisMagazine{float: right; margin:0px; text-align:right; width:30%; color:#FFFFFF; font-weight: normal; font-size: 9px; background-color:#b4c38d;height:17px;}
.blocentetedroitegrisMagazine{margin-right:2px; color:#FFFFFF; font-weight: normal; font-size: 9px; }


#bloccontenu {}
.bloccontenutexte {text-align:justify;vertical-align:top;}
.bloccontenuprix {color: #730e02; font-weight: bold;}
.bloccontenuMagazine {color: #586d20;}
*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLONNE CENTRE PAGE FICHE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

#bandegrisefiche {
margin-top:25px; text-align:left;
border-top-style: solid ; border-top-color: #2e0705 ; border-top-width: 2px ; padding-top:0px;
background-color:#e6e6e6; height:18px;
}
#ficheretour {float: left; margin-top:4px;  text-align:left; width:48%;}
.ficheretour { color:#666666; text-decoration:underline;}

#ficheretourMagazine {float: left; margin-top:4px;  text-align:left; width:48%;}
.ficheretourMagazine { color:#586d20; text-decoration:underline;}

#fichecarnet {float: right; margin-top:4px; text-align:right; width:48%;}
.fichecarnet { color:#601312; text-decoration:underline;}



#fichebloctitre {margin-top:9px; text-align:left;color:#730e02;margin-bottom:15px;}
* html #fichebloctitre{margin-top:10px;margin-bottom:0;}
#fichebloctitreMagazine {margin-top:25px; text-align:left;color:#586d20;}
.fichenom {margin-top:26px;}
.fichelabel {font-size: 10px; font-weight: normal;}
#ficheville {color:#730e02; margin-top:3px;}
/*
#ficheonglets {margin-top:10px; text-align:center; margin-left:15px;}

#ligneonglets {border-bottom-style: solid ; border-bottom-color: #730e02 ; border-bottom-width: 2px ;  margin-bottom:7px; height:13px;}*/
/** html #ligneonglets{ padding-bottom:0px; }*/

#ficheonglets{margin-left:19px;height:13px;/*vertical-align:bottom;*/}
* html #ficheonglets{height:21px;}
#ficheonglets div a:hover {height:13px; width:97px;}
#ligneonglets{border-bottom:2px solid #730e02; margin-bottom:7px;margin-top:0px;}
* html #ligneonglets{margin-top:-1px;}
#blocIntroPro {
margin-bottom:5px;
  border-bottom:2px solid #730e02;
  height:60px;
  padding-top:5px;
  /*padding-bottom:5px;*/
  border-top: 2px solid #730e02;
}

#ongletpro1, #onglet1 {
float: left;
height:21px;
width:100px;/*127px;*/
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #e6e6e6;
margin-right:5px;
margin-top: -8px;
cursor:pointer;
}

#ongletpro2, #onglet2 {
float: left;
height:21px;
width:79px;/*127px;*/
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #e6e6e6;
margin-right:5px;
margin-top: -8px;
cursor:pointer;
}


#ongletpro3, #onglet3 {
float: left;
height:21px;
width:79px;/*127px;*/
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #e6e6e6;
margin-right:5px;
margin-top: -8px;
cursor:pointer;
}

#onglet4 {
float: left;
height:21px;
width:100px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #e6e6e6;
margin-right:5px;
margin-top: -8px;
cursor:pointer;
}

#ongletpro1on, #onglet1on {
float: left;
height:21px;
width:100px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #730e02;
margin-right:5px;
margin-top: -8px;
}

#ongletpro2on, #onglet2on {
float: left;
height:21px;
width:79px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #730e02;
margin-right:5px;
margin-top: -8px;
}

#ongletpro3on, #onglet3on {
float: left;
height:21px;
width:79px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #730e02;
margin-right:5px;
margin-top: -8px;
}
#onglet4on{
float: left;
height:21px;
width:100px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:9px;
background-color: #730e02;
margin-right:5px;
margin-top: -8px;
}

#onglet1on a, #onglet2on a, #onglet3on a, #onglet4on a{color:#FFFFFF;}/*display:block;width:100%;height:21px;*/

#ongletpro1, #ongletpro2, #ongletpro3, #ongletpro1on, #ongletpro2on, #ongletpro3on{width:127px;}

* html #ongletpro1{height:21px;margin-top:0;padding-top:0;}
* html #ongletpro2{height:21px;margin-top:0;padding-top:0;}
* html #ongletpro3{height:21px;margin-top:0;padding-top:0;}

* html #ongletpro1on{height:21px;margin-top:0;padding-top:0;}
* html #ongletpro2on{height:21px;margin-top:0;padding-top:0;}
* html #ongletpro3on{height:21px;margin-top:0;padding-top:0;}

* html #onglet1{height:14px;margin-top:0;}
* html #onglet2{height:14px;margin-top:0;}
* html #onglet3{height:14px;margin-top:0;}
* html #onglet4{height:14px;margin-top:0;}

* html #onglet1on{height:14px;margin-top:0;}
* html #onglet2on{height:14px;margin-top:0;}
* html #onglet3on{height:14px;margin-top:0;}
* html #onglet4on{height:14px;margin-top:0;}

.ongletPicto{float:left;margin-right:4px;margin-left:4px;margin-top:-4px;}
* html .ongletPicto{margin-top:3px;}
.ongletTexte{float:left;}
* html .ongletTexte, * html .ongletTexteStatsTemp{margin-top:7px;}
.ongletTexteStatsTemp {float: left; color:grey;}

#texteIntroPro {
text-align: left;
float : left;
width: 60%;
}

#ajouterIntroPro {
text-align: left;
float : right;
border-left: 1px solid #730e02;
padding: 18px 2px 7px;
height: 30px;
}




/*
#onglet1 {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #e6e6e6;
margin-right:15px;
margin-top: -4px;
}


#onglet2 {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #e6e6e6;
margin-right:15px;
margin-top: -4px;
}


#onglet3 {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #e6e6e6;
margin-right:15px;
margin-top: -4px;
}


#onglet1on {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #730e02;
margin-right:15px;
margin-top: -3px;
}

#onglet2on {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #730e02;
margin-right:15px;
margin-top: -3px;
}

#onglet3on {
float: left;
height:17px;
width:97px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:9px;
padding-top:5px;
background-color: #730e02;
margin-right:15px;
margin-top: -3px;
}

#onglet4 {float: left; height:13px; width:97px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:9px; padding-top:3px; visibility:hidden;}
*/


#ficheongletsMagazine {margin-top:10px; text-align:center; margin-left:15px;}
#ficheongletsMagazine div a:hover {background: url(  'images/magazine/ongleton.gif' ) no-repeat;  height:13px; width:97px;}

.onglet1lienMagazine {
background-color: #e6e6e6;
color:#FFFFFF;
padding-top:3px;
padding-left:10px;
padding-right:15px;
}


.onglet2lienMagazine {
color:#FFFFFF;
}
/*.onglet2lien:hover {background: url(  'images/ongleton.gif' ) no-repeat;  height:13px; width:97px;} */


.onglet3lienMagazine {
color:#FFFFFF;
}
/* .onglet3lien:hover {background: url(  'images/ongleton.gif' ) no-repeat;  height:13px; width:97px;} */

.onglet4lienMagazine {
color:#FFFFFF;
}
/* .onglet4lien:hover {background: url(  'images/ongleton.gif' ) no-repeat;  height:13px; width:97px;} */

.ongletactif {background-color: #730e02; height:13px; width:97px;}
.ongletactifMagazine {background-color: #730e02;  height:13px; width:97px;}

#ligneongletsMagazine {border-bottom-style: solid ; border-bottom-color: #586d20 ; border-bottom-width: 2px ; padding-bottom:13px; margin-bottom:10px;}

#lienAide {text-align: left;}

.titreAide {text-align: left; color: #730e02;  text-transform: uppercase; font-weight: bold;}
.chapitreAide {text-align: left;}


	/******************presentation******************/

#fichepresentation {}

.ficheimage {float: right; margin: 4px; margin-left: 10px; margin-bottom: 2px;}
.ficheimageDroite {float: right; margin: 4px; margin-left: 10px; margin-bottom: 2px;}
.ficheimageGauche {float: left; margin: 4px; margin-right: 10px; margin-bottom: 2px;}
#fichetextechapeau { line-height: 15px; font-style: italic; text-align: justify; font-size: 8pt;}


#fichepresentationbloctexte { margin-top: 10px; line-height: 14px; text-align: justify;  font-size: 8pt;}
.titrebloctexte { margin-bottom: 2px; font-size: 12px; font-weight: normal;}


#fichepresentationcalquerose { margin-top: 20px; line-height: 14px; text-align: left; background-color:#f5edec; padding-top: 10px; padding-left: 2px; padding-bottom: 2px;}
.fichepresentationcaracteristiquestitre { color: #730e02; text-transform: uppercase; text-decoration: underline; }

.fichepresentationcaracteristiques { color: #434343; font-size: 11px; font-weight: bold; line-height: 15px;}

.fichepresentationconfort {color: #730e02; font-size: 11px; font-weight: bold;}
.tableconfort,.tableconfort * {border: 0px; padding: 0px; margin: 0px; width: 100%;}

#boutoncontacter{
  padding-left: 5px;
  padding-right: 5px;
  padding-top:0px;
  background-color:#b98781;
  border: solid 1px #730e02;
  margin-top: 3px;
  height: 12px;
  color: #FFFFFF;
  float: right;
  /*width: 50%;*/
}
#boutoncontacterMagazine {padding-left: 10px; padding-right: 10px; padding-top:0px;
background-color:#b98781; border: solid 1px #586d20;  margin-top: 3px; height: 12px; color: #FFFFFF;
width: 45%; float: right;}
.lienboutoncontacter {color: #FFFFFF;line-height:11px;font-size:10px;}


#ficheadresse {text-align: center; color: #6b2122; margin-top: 50px;}
#ficheadresseMagazine{ color: #586d20; margin-top: 50px;}

#positionner {text-align: center; color: #586d20; margin-top: 50px;}

	/******************presentation photos******************/

#fichephotosvignettes {}
#fichephotosgrande { padding: 10px; border: solid 1px #9c9d9f; margin-top: 20px;}

#fichephotosspacer { height: 200px; }

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLONNE DROITE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

#colonnedroite { float: right; width: 187px; top: 0px; margin-bottom:90px; border: 0px solid red;}
#colonnedroitecarto { float: right; width: 140px; top: 0px; margin-bottom:90px; border: 0px solid red;}


#zoomdroite {}
.imagezoomdroite { margin-top:5px; }

#encemomentdroite h3{margin-top:12px;margin-bottom:4px;width:180px;}
.titreencemomentdroite {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #6b2122; text-align: left; font-weight: bold; width:99%;
border-bottom-style: dotted ; border-bottom-color: #e1e3e8 ; border-bottom-width: 1px ; margin-bottom:5px;}


#bonsplansdroite {  }
/*#encemomentdroite h3{width:100%;}*/
.titreblocactu {color:black;width:100%;}
.titreblocactu a {font-weight:normal;}
.dateblocactu {color:#6b2122; font-size: 9px;}

	/******************droitefiche******************/

#bonsplansdroitefiche { margin-left:-5px;}
#titrebonsplansfiche {color: #9e5950; font-size: 14px; font-weight: bold; font-style:italic}

#prestatairebonsplansfiche {text-transform: uppercase; color: #FFFFFF; margin-left:5px; margin-bottom: 10px; margin-top: 10px; }
.prestatairebonsplansfiche {font-weight: normal;}
img.imagesbonsplansfiche {float: left; margin-right: 4px; margin-top: 4px; }

#titreblocbonplanfiche {color:#b98781; margin-left:5px; margin-right:5px; text-transform: uppercase; padding-top:10px; padding-bottom:6px;
border-top-style: dotted ; border-top-color: #e1e3e8 ; border-top-width: 1px ;}

.titreblocbonplanfiche {font-weight: normal; font-size: 10pt; line-height: 12px;}

.blocbonplanfiche { border-left: 8px solid #871900; background-color: #ebebeb; margin-bottom: 6px; padding-left: 3px;}


#texteblocbonplanfiche {color:#3e3e3e; padding-left:10px; padding-right:10px; line-height:13px; padding-bottom:5px;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* FOOTER */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer { position: absolute; bottom: 0px; left: 0px; width: 100%; background: url('images/fondfooter.gif') no-repeat center top; background-color:#730e02;clear:both !important;}
.footer{clear:both;}
#footerhaut { width: 785px; margin-left: auto; margin-right: auto; padding-bottom: 99px;}

.texteBandeauFooter {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;  text-transform: uppercase; text-align: left; }
.texteBandeauFooter a {color: #FFFFFF;}


#footerliens { width: 25%; text-align: right; float: left; left: 0px; margin: 5px 0 0 8px;}
#footermentions { width: 38	%; float: left; padding: 0 0px 0 30px ; margin: 5px 0 0px 0; text-align: left;}
#footerservice { float: left; text-align: left; padding-left: 260px; margin: 5px 0 0 0; }



#footerbas { position: absolute; width: 100%; bottom: -20px; left: 0px; margin: 20px 0 0 0; height: 100px;  background-color: #c9c9c9; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #666666; }
* html #footerbas{bottom:-2px !important;}
#lienfooter { width: 785px; margin: 5px auto 0 auto; text-align: center; color:#313131; text-transform: uppercase;}
#lienfooter a { color:#313131;}
#lienfooter a:hover { color:#313131; text-decoration: underline;}


#textefootercontener { width: 785px; margin: 5px auto 0 auto; text-align: center; }

#textefooter { width: 460px; margin-right: 10px; text-align: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; color: #666666; text-decoration: none; float:left;}
#loginfooter {float:left; width: 300px; text-align: left; border-left: dotted 1px #313131; padding-left:10px; margin-top: 10px;}

#loginfooterinvit {margin-bottom: 5px; font-size: 8pt; font-weight: bold;}

.formNoBorder, select { border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-size: 7pt; background: #ffffff; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; font-family: verdana, arial; }
#formbouton {margin-top: -10px;}

a:link.norollover, a:visited.norollover { color: #AB5858; text-decoration: none; }
a img{border:0;}
img.vignette{width:74px;float:left;position:relative; margin-right: 4px;}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CARNET DE VOYAGE */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.barre{ border-right: #313131 1px dotted;}
#tabfonctionscarnet{width:100%;}
#tabfonctionscarnet a {color:black;}
.bloccarnet{float:left;width:33%;position:relative;}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* VENIR */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.venirtitreparagraphe {margin-bottom: 5px; padding-left: 10px; font-weight: bold; padding-top: 5px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; background: #730e02; height: 20px;}
.venirtexteparagraphe {margin-bottom: 15px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}
.venirtexteparagraphepadding {padding-left: 25px;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* QUI */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.qui-advisio {margin-bottom: 5px; font-weight: bold; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #730e02;}
.qui-adresse {text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}
.qui-lien {margin-top: 5px; font-weight: bold; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt;}
.qui-lien a {color: #730e02;}
.qui-texte {margin-top: 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* MENTIONS */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.mentions-advisio {margin-bottom: 5px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}
.mentions-adresse {text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}
.mentions-lien {margin-top: 5px; font-weight: bold; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt;}
.mentions-lien a {color: #730e02;}
.mentions-titre {margin-top: 15px; font-weight: bold; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}
.mentions-texte {line-height: 15px; margin-top: 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7c7c7c;}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* PRO */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.formAuthentification {
text-align: center;
}

#listerubriquepro {float: left; margin-top:4px;  text-align:left; width:80%; color:#730e02; text-transform:uppercase; margin-top: -3px;}
.pronom {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt;}
.procontact {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; margin-top: 8px; margin-bottom: 8px;}

#formproinfosperso {z-index: 1; text-align: left;}
.propersoTable {
width: 82%;
margin-top: 18px;
margin-left: 5px;
text-align: left;
}
.proLabelFormulairePerso {
 color: #2e0705;
 text-transform: uppercase;
 text-align: right;
 height:16px;
}

.proTextareaFormulairePerso {
 text-align: left;
 border: 1px solid #730e02;
 font-size: 10pt;
 }

 .textePresentationPerso {
 color: #730e02;
 text-align: center;
 height:16px;
 font-size: 10pt;
}
 .titrePresentationPerso {
 color: #730e02;
 text-align: center;
 height:16px;
 font-size: 14pt;
 font-weight:bold;
}

.proInputFormulairePerso {
 text-align: left;
 border: 1px solid #730e02;
 height: 15px;
 font-size: 8pt;
 width: 170px;
}

.proInputFormulairePerso-erreur{
 text-align: left;
 border: 1px solid #FF0000;
 height: 15px;
 font-size: 8pt;
 width: 170px;
}

#proBlocService{
margin-top: 10px;
margin-bottom: 10px;
position: relative;
}

#proSupprimerService { /*margin:0;padding:0;line-height:8px;height:8px;margin-top : 30px;*/}
#proSupprimerService{
 margin:0!important;
 padding:0!important;
 vertical-align:bottom!important;
 height: 12px;
 }


/*#proSupprimerService *{margin:0!important;padding:0!important;}*/


#proBarreNom {background-color: #730e02; height: 18px;}
#proNom { float: left; color: #FFFFFF; padding-left: 5px; font-size: 10pt; padding-top : 1px;}
#proNom a{color:white;}
#proActivation {float: right;}


#proService {text-align: left; width: 420px; height:18px; background-color: #cf9e99; z-index: 2; position: relative;}
#proServiceBarre, #proServiceBarreAjout {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-service.gif' ) repeat-y; height: 18px;font-weight:bold;
}
#proServiceBarre a, #proServiceBarreAjout a{color: #2e0705;}

#proLocaliserBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-localiser.gif' ) repeat-y; height: 18px;
}
#proLocaliserBarre a {color: #2e0705;}


#proPhotosBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-photos.gif' ) repeat-y; height: 18px;
}
#proPhotosBarre a {color: #2e0705;}

#proCommentaireBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-commentaire.gif' ) repeat-y; height: 18px;
}
#proCommentaireBarre a {color: #2e0705;}

#proOptionBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-localiser.gif' ) repeat-y; height: 18px;
}
#proOptionBarre a {color: #2e0705;}

#proBonPlanBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 4px; color: #2e0705;
background: url(  'images/pro-fond-bonplan.gif' ) repeat-y; height: 18px; border-bottom: 1px dotted #a79493;
}
#proBonPlanBarre a {color: #2e0705;}


#proBonPlanAjoutBarre {text-align: left; padding-left: 5px; font-size: 8pt; padding-top : 0px; color: #2e0705;
background-color: #e3e5e8; height: 12px; border-bottom: 1px dotted #a79493;
}
#proBonPlanAjoutBarre a {color: #2e0705;}



#proServiceGauche {width: 120px; float: left; height:16px; background-color: #a45e56; z-index: 2; padding-left: 5px; font-size: 8pt; padding-top : 2px; color: #2e0705;}
#proServiceDroite {width: 290px; float: right; text-align: right;height:16px; z-index: 2;
 padding-right: 5px; font-size: 8pt; padding-top : 2px; color: #FFFFFF; text-transform: uppercase;}



#proServiceContenu {background-color: #cf9e99; z-index: 1; text-align: left;}
.proServiceContenu {background-color: #cf9e99; z-index: 1; text-align: left;}
.proServiceContenu .statsTable{background-color:#EFD7D5;}
#proLocaliserContenu {background-color: #f9e3a1; z-index: 1; text-align: left;}
#proPhotosContenu {background-color: #a0c1ee; z-index: 1; text-align: left;}
#proCommentaireContenu {background-color: #ceeea0; z-index: 1; text-align: left;}
#proOptionContenu {background-color: #f9e3a1; z-index: 1; text-align: left;}
.proOptionContenu {background-color: #f9e3a1; z-index: 1; text-align: left;}
#proBonplanContenu {background-color: #e3e5e8; z-index: 1; text-align: left; border-bottom: 1px dotted #a79493}
.proBonplanContenu {background-color: #e3e5e8; z-index: 1; text-align: left; border-bottom: 1px dotted #a79493}

.ongletPictoDroite {float: right; margin-right: 4px; margin-left: 4px;margin-top: -4px;}
.ongletTexteDroite {float: right;}



.proInputFormulaire, .proInputFormulaireErr {
 text-align: left;
 border: 1px solid #730e02;
 height: 15px;
 font-size: 8pt;
}

.proInputFormulaireAdresse {
 text-align: left;
 border: 1px solid #730e02;
 height: 10px;
 font-size: 8pt;
}

.proSelectFormulaire {
 text-align: left;
 border: 1px solid #730e02;
 height: 18px;
 font-size: 8pt;
}

.proInputFormulaire-erreur {
 text-align: left;
 border: 1px solid #730e02;
 height: 15px;
 font-size: 8pt;
 background-color: #ff0000;
}

.proFileFormulaire {
 border: 1px solid #730e02;
 height: 18px;
 font-size: 8pt;
}
.proTextareaFormulaire, .proTextareaFormulaireErr {
 text-align: left;
 border: 1px solid #730e02;
 font-size: 8pt;
 }

.proServiceTable {
border-top: 1px solid #cf9e99;
width: 100%;
margin-top: 0px;
margin-left: 0px
}

.proLabelFormulaire {
 color: #FFFFFF;
 text-transform: uppercase;
 text-align: right;
 height:16px;
 width: 50px;
}

.proLabelFormulaireOptions {
 color: #FFFFFF;
 text-transform: uppercase;
 text-align: right;
 height:16px;
}

.OptionAddLabel, .OptionValueAddLabel{
  color: #FFFFFF;
  text-transform: uppercase;
  margin-left:6px;
}

.valOption{
  font-weight:bold;
  font-size:16px;
  color:#871900;
  line-height: 16px;
}
.optionLigne2{
  margin-top:5px;
  margin-bottom:12px;
  margin-left:8px;
}
.optionLigne2et3{
  margin-top:5px;
  margin-bottom:0px;
  margin-left:8px;
}
.optionLigne3et2{
  text-align:right;
  margin-right:2px;
}
.optionLigne3{
  text-align:right;
  margin-top:5px;
  margin-bottom:12px;
  margin-right:2px;
}

.libelleOptions {
 text-align: right;
}

.libOptionLst{
  font-size:9px;
  color:#871900;
}

.proTableSpacer {width: 10px;}
.proTableSpacer2 {width: 2px;}

.proBPTable {
width: 100%;
/*margin-top: 18px;
margin-left: -10px*/
}

.proLabelFormulaireBP {
 color: #000000;
 text-transform: uppercase;
 text-align: right;
 height:16px;
}

.proInputFormulaireBP {
 text-align: left;
 border: 1px solid #000000;
 height: 15px;
 font-size: 8pt;
}

.proTextareaFormulaireBP {
 text-align: left;
 border: 1px solid #000000;
 font-size: 8pt;
 }

 .proFileFormulaireBP {
 border: 1px solid #000000;
 height: 18px;
 font-size: 8pt;
}

#proPhotos {text-align: left; width: 420px; height:18px; background-color: #a0c1ee; z-index: 2; position: relative;}
#proPhotosGauche {width: 120px; float: left; height:16px; background-color: #538ad4; z-index: 2; padding-left: 5px; font-size: 8pt; padding-top : 2px; color: #2e0705;}
#proPhotosDroite {width: 290px; float: right; text-align: right;height:16px; z-index: 2;
 padding-right: 5px; font-size: 8pt; padding-top : 2px; color: #FFFFFF; text-transform: uppercase;}



#proPhotosContenu {background-color: #a0c1ee; z-index: 1;}


.proPhotosTable {
width: 80%;
/*margin-top: 18px;
margin-left: -10px*/
}

.proBoutonFormulaire {
background-color: #538ad4;
color: #FFFFFF;
border: 0px;
height: 15px;
font-size: 8pt;
margin-bottom: 15px;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CARTO */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/





.texteForm {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #2e0705;
}

.texteFormAlert {
	color: red;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;

}

.texteFormAlertOk {
	color: green;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;

}

.proLabelFormulaireInscription {
 color: #2e0705;
 text-transform: uppercase;
 text-align: right;
 height:16px;
}

.proTextareaFormulaireInscription {
 text-align: left;
 border: 1px solid #730e02;
 font-size: 10pt;
 }

 .textePresentationInscription {
 color: #730e02;
 text-align: center;
 height:16px;
 font-size: 10pt;
}
 .titrePresentationInscription {
 color: #730e02;
 text-align: center;
 height:16px;
 font-size: 14pt;
 font-weight:bold;
}
.tableInscription {
width: 100%;
margin-top: 18px;
margin-left: -10px
}

 .footerPresentationInscription {
 color: #2e0705;
 text-align: center;
 height:16px;
 font-size: 8pt;
}

#bodyInscription {
	background: url( 'images/guide-ariege-pyrenees.gif' ) no-repeat top left;
	position: fixed;
	top : 0px;
	left : 0px;
	height : 150px;
	width : 150px;
}


.nompopupcarto {
 color: #730e02;
 text-align: left;
 font-size: 9pt;
 font-weight:bold;
}

.lieupopupcarto {
 color: #2e0705;
 text-align: left;
 font-size: 8pt;
 text-transform: uppercase;
}

.resumepopupcarto {
 text-align: left;
 font-size: 8pt;
}

/********************************************************************************************************
**** Carousel
*********************************************************************************************************/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-scope".
 */
.jcarousel-scope {
    position: relative;
    width: 340px;
    /*background: #a0c1ee;*/
    padding: 20px 40px;
}

.jcarousel-visit {
    position: relative;
    width: 340px;
    background: #ffffff;
    padding: 20px 40px;
}
/**
 * Similar styles will be applied by jCarousel. But we additionally
 * add it here for better displaying with browsers having
 * javascript disabled.
 */
.jcarousel-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.jcarousel-list li {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
    margin-right: 10px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    position: absolute;
    top: 45px;
    right: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    /*border: 1px outset #fff;*/
    color: #a0c1ee;
    /*background-color: #a0c1ee;*/
    font-weight: bold;
}

.jcarousel-next-disabled {
    display:none;
}

.jcarousel-prev {
    position: absolute;
    top: 45px;
    left: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    /*border: 1px outset #fff;*/
    color: #74983B;
    /*background-color: #C2E167;*/
    font-weight: bold;
}

.jcarousel-prev-disabled {
    display:none;
}

#display {
    clear: both;
    width: auto;
    height: 250px;
    overflow: auto;
    border: 1px solid #666;
    background-color: #fcfcfc;
    padding: 10px;
}

/*******************************************************************
/* PDE *******
*/

/******************menu principal******************/

.menu-ext { width: 150px; background-color:#e6e6e6; }
#colonnedroite .menu-ext {background-color:white;width: 100%;}
#colonnedroitecarto .menu-ext {background-color:white;width: 100%;}

.menu-off {
	border-top-style: dotted ; border-top-color: grey ; border-top-width: 1px ;
	width: 145px; padding-left:5px; height:12px; padding-top:5px; padding-bottom:5px; }
.menu-off-lien { color:#730e02; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform: uppercase; }
.menu-on {
	border-top-style: dotted ; border-top-color: grey ; border-top-width: 1px ; width: 145px;
	height:12px; padding-top:5px; padding-left:5px;	}
.menu-on-lien{ color:#730e02; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; text-transform: uppercase; }

.sous-menu-off { width: 135px; height:12px; padding-top:5px; padding-left:15px; }
.sous-menu-off-lien{ color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; }
.sous-menu-on-lien { color:#730e02; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
.sous-menu-on { color:#730e02; font-family:Arial, Helvetica, sans-serif; font-size:10px; width: 135px; height:12px; padding-top:5px; padding-left:15px; }

.liste-sous-menu-niveau{padding-left:15px;color:#595959;}
.liste-sous-menu-niveau a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}


/* TREEVIEW
.menu-ext > ul > li{}*/
#colonnegauche .expandable,#colonnegauche .collapsable {border-top:1px dotted;border-color:#797979;}
#colonnedroite .treeview>li{border-top-width:0;}
#colonnedroitecarto .treeview>li{border-top-width:0;}

.treeview, .treeview ul{padding:0;margin:0;list-style: none;}
.treeview li{margin:0;padding:6px 0 0 10px;}


#colonnedroite .treeview li{padding:4px 0 4px 10px;color:black;}
#colonnedroite .treeview li ul{padding-left:-6px;margin-left:-6px;}
#colonnedroite .sous-menu ul{margin-left:-9px !important;}

#colonnedroite .last {background:url('images/menu/arbo-fin.bmp') 0 0 no-repeat !important;padding-left:25px;padding:0px 0 1px 25px!important;}
#colonnedroite ul>li{width:100%;}
#colonnedroite ul>li a, ul>.last a{width:100%;}
/*#colonnedroite ul>li a{height:100%;}*/

#colonnedroite span{vertical-align:bottom;}
#colonnedroite span img {width:11px;height:11px;margin:0;padding:0;margin-left:2px;position:relative;bottom:0;}

#colonnedroite .cartoChecked {display:;}
#colonnedroite .cartoChecked img{display:;}
#colonnedroite .unChecked {display:none;}
#colonnedroite .unChecked img{display:none;}

#colonnedroite .sous-menu{padding:2px 0 1px 25px !important;background-position:9px 0px !important;}
#colonnedroite .sous-menu li{background-position:1px 0px !important;margin-left:-4px;}
#colonnedroite .treeview li li{background:url('images/menu/arbo.bmp') 0 0 no-repeat;padding-left:25px;padding:2px 0 1px 25px;}





#colonnedroitecarto .treeview li{padding:4px 0 4px 10px;color:black;}
#colonnedroitecarto .treeview li ul{padding-left:-6px;margin-left:-6px;}
#colonnedroitecarto .sous-menu ul{margin-left:-9px !important;}

#colonnedroitecarto .last {background:url('images/menu/arbo-fin.bmp') 0 0 no-repeat !important;padding-left:25px;padding:0px 0 1px 25px!important;}
#colonnedroitecarto ul>li{width:100%;}
#colonnedroitecarto ul>li a, ul>.last a{width:100%;}
/*#colonnedroite ul>li a{height:100%;}*/

#colonnedroitecarto span{vertical-align:bottom;}
#colonnedroitecarto span img {width:11px;height:11px;margin:0;padding:0;margin-left:2px;position:relative;bottom:0;}

#colonnedroitecarto .cartoChecked {display:;}
#colonnedroitecarto .cartoChecked img{display:;}
#colonnedroitecarto .unChecked {display:none;}
#colonnedroitecarto .unChecked img{display:none;}

#colonnedroitecarto .sous-menu{padding:2px 0 1px 25px !important;background-position:9px 0px !important;}
#colonnedroitecarto .sous-menu li{background-position:1px 0px !important;margin-left:-4px;}
#colonnedroitecarto .treeview li li{background:url('images/menu/arbo.bmp') 0 0 no-repeat;padding-left:25px;padding:2px 0 1px 25px;}




.treeview li a {line-height:12px;}
.treeview li, .treeview li a {color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-transform:none; /*padding-right:13px;margin-right:13px;*/}

#colonnedroite .treeview li a {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-transform:none; }
#colonnedroitecarto .treeview li a {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-transform:none; }


/*.treeview .collapsable { background: url('images/menu/moins.gif') 0 0 no-repeat; }
.treeview .expandable { background: url('images/menu/plus.gif') 0 0 no-repeat; } */
.treeview .collapsable { background: url('images/menu/flechemenu.gif') 6px 6px no-repeat; }
.treeview .expandable { background: url('images/menu/flechemenu.gif') 6px 6px no-repeat; }

/*.treeview li .hitarea{margin-bottom:5px;}*/
#colonnedroite .treeview .collapsable { background: url('images/menu/petit-moins.bmp') 0 0 no-repeat; }
#colonnedroite .treeview .expandable { background: url('images/menu/petit-plus.bmp') 0 0 no-repeat; }

#colonnedroitecarto .treeview .collapsable { background: url('images/menu/petit-moins.bmp') 0 0 no-repeat; }
#colonnedroitecarto .treeview .expandable { background: url('images/menu/petit-plus.bmp') 0 0 no-repeat; }


.treeview .last {color:#595959; }
.treeview .lastCollapsable {  }
.treeview .lastExpandable { }
/*.pde>li>div.hitarea{background:url('') !important;}*/
.pde>li{color:#730e02; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform: uppercase;
background:url('images/menu/flechemenu.gif') 6px 6px no-repeat !important;margin: 0;padding: 5px 0 5px 10px;}
.pde2>li{text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
background:url('images/menu/petit-plus.bmp') no-repeat;
/* 0 0 0 0 no-repeat !important;margin:0;padding:0;background-color:blue;color:#730e02;font-size:10px;*/}
#colonnedroite .hitarea{}
#colonnedroitecarto .hitarea{}

.bgfleche{margin-left:7px;}
#colonnegauche .hitarea{background-color:#E6E6E6 !important;}
#colonnedroite .bgfleche{/*padding-left:10px;height:22px;padding-top:0px;*/}
#colonnedroitecarto .bgfleche{/*padding-left:10px;height:22px;padding-top:0px;*/}


/* form contact */
.persoContact h1{width:260px;}
#contactAll, #contact{margin:25px 0 0 0;padding:0;text-align:left;}
#contactAll fieldset, #contact fieldset{border-width:1px;border-color:black;align:right;text-align:right;}

#contactAll legend, #contact legend{margin-bottom:10px;margin-top:10px;color:#730e02;}
#contactAll legend b, #contact legend b{color:black;}
#contactAll input, #contact input, #contactAll textarea, #contact textarea{width:65%;margin:0 10px 10px 0;padding:0;vertical-align:top;}
#contactAll textarea, #contact textarea{height:100px;}
#contactAll #carnetsubmit, #contact #carnetsubmit{width:100px;margin-right:12px;}
/*#contactAll #email{margin-top:10px;}*/

/* form auth pro | form oublie MDP */
#authProf, #formOublie{margin:25px 0 0 0;padding:0;text-align:left;}
#authProf fieldset, #formOublie fieldset{border-width:1px;border-color:black;align:right;text-align:right;}
#authProf legend, #formOublie legend{margin-bottom:10px;margin-top:10px;color:#730e02;}
#authProf legend b, #formOublie legend b{color:black;}
#authProf input, #formOublie input{width:65%;margin:0 10px 10px 0;padding:0;vertical-align:top;}
#authProf #authProfsubmit, #formOublie #oublieSubmit{width:100px;margin-right:12px;}

/* fiche service */
.comment-venir{clear:right;font-weight:normal;width:100%;text-align:left;margin-top:15px;}
.comment-venir div{margin:15px 0 0 25px;}
/* fiche service -> option */
.periode-ouverture{font-weight:normal;padding-left:20px;}

#fleche img{background-color:white;}

/* fieldset partie pro */
.proServiceContenu fieldset{border-width:1px;border-color:black;margin:5px;}
.proServiceBloc textarea, .proBonplanContenu textarea, #proBonplanContenu textarea, .proServiceTable textarea{width:300px!important;}

#ajouterIntroPro .ongletTexte{cursor: pointer;}

#reservez{
  text-align:right;
  margin-top:17px;
}
#reservez img{
  /*height:28px;*/
}

#blocenteteCV {height:18px; background-color:#730e02; border: 0px solid blue;}
#blocentetegauche h2 {margin-top:2px;}

#lieuCV{
margin-top:4px;
margin-right:4px;
text-align:right;
color: white;
}
/*
#blocentetedroite table{margin-top:4px;height:12px;}*/
/*-----------------------------------STATS-----------------------------------------*/
.table-titre-haut {background-color: #f4e3e2; z-index: 1; text-align: left; border: 0px;}
.table-titre-ligne1 {background-color: #dab2ae; z-index: 1; text-align: left;}
.table-titre-ligne2 {background-color: #c5938e; z-index: 1; text-align: left;}
.table-titre-gauche {z-index: 1; text-align: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 8px; margin-bottom: 8px; color:#730e02; height: 35px; width: 126px; vertical-align:middle; }
.table-chiffres {z-index: 1; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 8px; margin-bottom: 8px; }

.champs-formulaire{margin-right:2px;}
.headblock{cursor:pointer;}

#proServiceContenuStatsBP {background-color: #e2e1e1; z-index: 1; text-align: left; border: 0px; }
.proServiceContenuStatsBP {background-color: #e2e1e1; z-index: 1; text-align: left; border: 0px;}

.table-titre-ligne1BP {background-color: #9e9e9e; z-index: 1; text-align: left;}
.table-titre-ligne2BP {background-color: #b8b7b7; z-index: 1; text-align: left;}

.table-titre-gaucheBP {z-index: 1; text-align: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 8px; margin-bottom: 8px; color:#313030; height: 20px; width: 126px; vertical-align:middle; }

#proServiceContenuStatsBI {background-color: #cbdaaa; z-index: 1; text-align: left; border: 0px; }
.proServiceContenuStatsBI {background-color: #cbdaaa; z-index: 1; text-align: left; border: 0px;}

.table-titre-ligne1BI {background-color: #8aa253; z-index: 1; text-align: left;}
.table-titre-ligne2BI {background-color: #a9c074; z-index: 1; text-align: left;}

.table-titre-gaucheBI {z-index: 1; text-align: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 8px; margin-bottom: 8px; color:#313030; height: 20px; width: 126px; vertical-align:middle; }

#formLoginPart{
  width:150px;
  color:black;
  text-align:center;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1px;
  padding-bottom:2px;
  border-bottom:1px dotted;
  border-color:#797979;
}

#formLoginPart2{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

#formLoginPart2 form, #formLoginPart form{
  width:126px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

#formLoginPart2 fieldset{
  padding:8px;
  width:134px;
  text-align:left;
}
#formLoginPart *{
margin:0;
padding:0;
}
#formLoginPart tr{
line-height:10px;
}
#formLoginPart2 .btnOk, #formLoginPart .btnOk{
  width:20px;
  font-size:8px;
  margin:0;
  height:18px;
  margin-bottom:1px;
}
#formLoginPart2 .msgAlert, #formLoginPart .msgAlert{
  color:red;
  font-size:smaller
}
#formLoginPart2 .inputForm, #formLoginPart .inputForm{
  margin:0;
}
#formLoginPart2 .sbscrLink, #formLoginPart .sbscrLink{
  text-align:center;
}

#flechehaut{
  height:30px;
}

#divFctsCrnHaut{
  border-top:1px dotted black;
  border-bottom:1px dotted black;
  margin-bottom:20px;
}

#divFctsCrnBas{
  border-top:1px dotted black;
  border-bottom:1px dotted black;
}

#commentaire {margin-top:10px;}

#tbCommentaire{
	/*width:348px;*/
	margin:auto;
}

.libelle{
	vertical-align:top;
	text-align:left;
	padding-top:3px;
	width:82px;
}

.champForm{text-align:left;}
.champForm textarea, .biginput{
	width:255px !important;
}

.biginput-erreur{width:200px !important;border:2px solid #FF0000;}

.champForm textarea{height:100px;}
.champForm input {
	width:94px;
}

/*.champFormAvis select{margin-top:15px;}*/

.libPass{
	width:83px;
}

.left{
	text-align:left;
}

.tdcaptcha{
	text-align:left;
}

#libCaptcha{
	margin-left:8px;
}

#cryptcatcha{
}

.captcha{
	/*vertical-align:middle;*/
	float:left;
	margin-left:4px;
	width:48px !important;
}

.captcha-erreur{
	float:left;
	margin-left:4px;
	width:48px !important;
	border:2px solid #FF0000;}

#cryptogram{background-color:#FFFFFF;}
.bouttonForm{text-align:right;}

.form_connexion , .form_inscription {margin-left:14px;}
.form_inscription{width:327px;}
.form_connexion{width:311px;}
.form_connexion fieldset{vertical-align:middle;}
.form_connexion legend, .form_inscription legend{margin-left:5px;font-weight:bold;padding-left:5px;padding-right:5px;}
.form_inscription table, .form_connexion table{margin:auto;margin-top:20px;margin-bottom:20px;}
.form_inscription td table{margin:0}
.form_connexion .biginput{width:200px !important;}
.form_connexion .biginput-erreur{width:200px !important;border:2px solid #FF0000;}
.form_inscription .champForm textarea, .form_inscription .biginput{width:214px !important;}
.form_inscription .biginput-erreur{width:214px !important;border:2px solid #FF0000;}
.form_connexion .btOk{margin-top:10px;}
.note{}
.note-erreur{border:2px solid #FF0000;}

vmiddle{vertical-align:middle;}

#sproPhotosBarre{background-color:#A0C1EE}

#contact div, #contactAll div{text-align:left;margin-left:15px;}
#contact div table, #contactAll div table{float:right;width:68%;clear:both;margin-top:10px;margin-right:14px;padding:5px;}
#contact div td input, #contactAll div td input{margin:0;padding:0;border:1px solid #730E02;}
#contact .img-captcha, #contactAll .img-captcha {height:40px;width:130px;}
#contact #carnetsubmit, #contactAll #carnetsubmit{float:right;clear:both;margin-top:14px;}
.center{text-align:center;}

#pservice .proInputFormulaire, #service_fr .proInputFormulaire, #pservice .proInputFormulaireErr, #service_fr .proInputFormulaireErr{
	width:210px !important
}

.normal{}
.erreur,  .proInputFormulaireErr, .proTextareaFormulaireErr {border:1px solid #FF0000;}
.fullWidth{width:100% !important;}
