html {
 overflow-y: scroll !important;
}

body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#333; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-image:url(i/body.gif); background-repeat:repeat-x;  background-color:#F7DFB6;}

div.ecume {background-image:url(i/ecume.jpg);background-repeat:repeat-x;background-position:center 317px;}

table.marge {margin-top:8px;}


table.bandeau {background-image:url(i/bandeau2.jpg); background-repeat:no-repeat; background-position:top center;background-color:#ffffff;height:209px;}

a.logo:link,a.logo:visited, a.logo:hover,a.logo:active {  display:block; height:209px; text-decoration:none;}
a.logo:focus {outline:none;}

td.bandeau_bas {background-image:url(i/bandeau_bas.gif); background-repeat:no-repeat; background-position:0px 0px;;height:71px;}

td.ombre_contenu {background-color:#ffffff;background-image:url(i/ombre_contenu.gif); background-repeat:no-repeat; background-position:0px 209px;}



td.fond_blanc {background-color:#ffffff;}

table.menu {background-image:url(i/menu_bg.gif); background-repeat:repeat-x; background-position:top;background-color:#E3001B;}
.menu_sep {background-color:#ffffff;}

a.lienmenu:link, a.lienmenu:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#fff; text-align:center; font-weight:normal; font-style:normal; display: block;  height:26px; padding-top:10px; text-decoration:none; background-image:url(i/menu.gif);background-repeat:repeat-x;background-position:bottom;}
a.lienmenu:hover, a.lienmenu:active {color:#333;background-image:url(i/menuh.gif);background-repeat:repeat-x;}
a.lienmenu:focus {outline: none;}


td.index {background-image:url(i/menu.gif);background-repeat:repeat-x;background-position:bottom;height:36px;}

a.lienmenus:link, a.lienmenus:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#333; text-align:center; font-weight:normal; font-style:normal; text-decoration:none; display: block; height:26px; padding-top:10px;background-color:#ffffff;}
a.lienmenus:hover, a.lienmenus:active {text-decoration:none;}
a.lienmenus:focus {outline: none;}

.cadrephoto {border:2px solid #C0C0C0;}

table.footer {background-image:url(i/footer.gif); background-repeat:no-repeat; background-position:top center;font-size:11px;text-align:center;padding-top:22px;padding-bottom:30px;color:#111;}

a.lienfooter:link,a.lienfooter:visited { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold; font-style:italic;color:#111;text-decoration:underline;}
a.lienfooter:hover,a.lienfooter:active { text-decoration:none; }


h1 {
	text-align:left;
	font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style:normal;
	color:#028DCF;
	margin:0px;
	padding:0px 0px 0px 0px;
}

h1.actu {
	text-align:left;
	font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style:normal;
	color:#000;
	margin:0px;
	padding:0px 0px 0px 0px;
}

span.h1 {color:#119ee2;}

div.sep_h1 {background-image:url(i/h1_bg.gif);background-repeat:no-repeat;background-position:top left;}

td.col_left { background-image:url(i/col_left.gif); background-repeat:no-repeat; background-position:top right;}
td.col_right { background-image:url(i/col_right.gif); background-repeat:no-repeat; background-position:top left;}

td.photo1 {background-image:url(i/photo1.jpg);background-repeat:no-repeat;background-position:0px 510px;}
td.photo2 {background-image:url(i/photo2.jpg);background-repeat:no-repeat;background-position:0px 600px;}

td.contenu {background-color:#fff;}


div.padding { padding:0px 20px 0px 20px;}
.justify  { text-align:justify;}
div.center  { text-align:center;}


a.lien:link,a.lien:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#EA4300; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active {text-decoration:none;}

a.lienpetit:link,a.lienpetit:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#EA4300; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienpetit:hover,a.lienpetit:active {text-decoration:none;}


a.liengrand:link,a.liengrand:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px; color:#fff; font-weight:bold; font-style:italic; text-decoration:none; }
a.liengrand:hover,a.liengrand:active {text-decoration:none;color:#F6DBC6;}

a.lienindex:link,a.lienindex:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px; color:#EA4300; font-weight:bold; font-style:normal; text-decoration:none; }
a.lienindex:hover,a.lienindex:active {text-decoration:underline;}

td.encart_top {
	background-image:url(i/encart_top.gif);background-repeat:no-repeat;background-position:bottom center;height:10px;
}
td.encart_bg {
	background-color:#5cacff;color:#fff;
}
td.encart_bottom {
	background-image:url(i/encart_bottom.gif);background-repeat:no-repeat;background-position:top center;height:10px;
}


td.encartp_top {
	background-image:url(i/encartp_top.gif);background-repeat:no-repeat;background-position:bottom center;height:10px;
}
td.encartp_bg {
	background-color:#5cacff;color:#fff;
}
td.encartp_bottom {
	background-image:url(i/encartp_bottom.gif);background-repeat:no-repeat;background-position:top center;height:10px;
}

td.proprio {text-align:center;font-size:18px;font-weight:bold;}



td.encart_padding {padding-left:20px;padding-right:20px;}


div.sep {background-image:url(i/sep.gif); background-repeat:repeat-x; background-position:center;}

ul.puce {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce li {
	list-style-type:none;
	background-image: url(i/puce.gif);
	background-repeat: no-repeat;
	padding-left:17px;
	padding-bottom:4px;
	background-position:0px 0px;
	margin:0px 0px 8px -35px;
}


ul.puce2 {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce2 li {
	list-style-type:none;
	background-image: url(i/puce2.gif);
	background-repeat: no-repeat;
	padding-left:25px;
	padding-bottom:4px;
	background-position:0px -3px;
	margin:0px 0px 8px -35px;
}


div.right { float:right; padding-left:8px; }
div.left { float:left; padding-right:8px;}
div.dessous {clear:both;}

img.flag {border:1px solid #fff;vertical-align:-6px;margin:0px 4px;}


.obligatoire { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#d5a356; font-weight:bold; }

input.contact,textarea.contact {color:#111111; background-color:#f4f7f8; border:solid #333 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}

input.contact_pb,textarea.contact_pb {  color:#111111; background-color:#f4f7f8; border:solid #ff0000 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
input.frmsubmit {  background-color:#D4A356; border:#D4A356 1px solid; height:22px; width:90px; cursor:hand; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:bold;  text-decoration:none;}

.cadresubmit { border:1px #111111 solid; }

table.tarifs {border-collapse:collapse;}
table.tarifs td {text-align:center; padding:4px;}
table.tarifs td.b {border:1px solid #666; background-color:#eee;}
table.tarifs td.bc {border:1px solid #666; background-color:#F7DFB6;}
table.tarifs td.bg {border:1px solid #666; background-color:#eee; font-weight:bold;}
table.tarifs td.p {font-size:11px;}
table.tarifs td.header {border:1px solid #666; background-color:#777;color:#fff;font-size:16px;font-weight:bold;}
span.ou {color:#006FCE;font-size:12px;}


a.button{
float:left;
font-size:110%;
font-weight:bold;				
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
color:#333;		
width:auto;
text-decoration:none;
}	
a.button:hover{	
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #999;
border-bottom:1px solid #999;	
color:#333;					
}	
a.button span{
background:#d4d0c8 url(i/bg_btn.gif) repeat-x;			
float:left;
line-height:24px;
height:24px;	
padding:0 10px;							
border-right:1px solid #777;
border-bottom:1px solid #777;					
}		
a.button:hover span{
border:none;						
border-top:1px solid #777;
border-left:1px solid #777;		
background:#d4d0c8 url(i/bg_btnOver.gif) repeat-x;	
cursor:pointer;	
}

a.liennewsticker:link,a.liennewsticker:visited,a.liennewsticker:hover,a.liennewsticker:active {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#333; font-weight:normal; font-style:normal; text-decoration:none; }

.pagination_inactif {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ddd; font-weight:bold; font-style:italic;}
a.lienpagination:link,a.lienpagination:visited,a.lienpagination:hover,a.lienpagination:active  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#EA4300; font-weight:bold; text-decoration:none;display:block;width:100%;}
a.lienpaginations:link,a.lienpaginations:visited,a.lienpaginations:hover,a.lienpaginations:active  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none;display:block;width:100%;}
.cadrepagination {}
.cadrepaginations {background-color:#EA4300;}

div.slogan {padding:8px; border:1px solid #CCCCCC;background-color:#F7DFB6;}
div.note {font-size:10px;}
div.commentaire {font-size:10px;text-align:center;}

.form_header {background-color:#028CCE;color:#ffffff;text-align:left;padding:4px;}
sup{color:#FF0000;}
.error{color:#ff0000;}
.form_label {background-color:#F7DFB6;font-weight:normal;font-size:13px;}
.form_input {background-color:#F9E5C4;}
div.form_note {font-style:italic;font-size:10px;}

img.flag_big {vertical-align:-3px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 5px solid #2AA8E5; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 30px 5px 30px; /*Padding within each menu item*/
background-color: #ccc; /*Default menu color*/
border-bottom: 8px solid #fff;
}

.invertedshiftdown2 a:hover{
background-color: #ccc; /*Highlight red color theme*/
padding-top: 7px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #ccc; /*Highlight red color theme*/
color: #000;
}
.invertedshiftdown2 a:focus {outline:none;}

.invertedshiftdown2 .current a { /** currently selected menu item **/
background-color: #2AA8E5; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #2AA8E5; /*Highlight red color theme*/
color: white;
}
.invertedshiftdown2 .current a:focus {outline:none;}

div.location {background-color:#DDDDDD;border:1px solid #CCCCCC;padding:8px;margin-top:10px;margin-bottom:10px;}
div.liste_prix {font-weight:bold;color:#2AA8E5;}
div.detail_prix {font-weight:bold;color:#2AA8E5;font-size:16px;float:right;}
