@charset "utf-8";
.foot { 
font-size : 10pt; 
color : #ffffff; 
background-image : url(archi/footer.gif); 
background-repeat : no-repeat; 
text-align : center; 
height : 36px; 
width : 1029px; 
background-color : #dde9f5; 
} 
.lang { 
font-size : 10pt; 
color : #feffff; 
text-align : left; 
height : 31px; 
width : 41px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
vertical-align : text-bottom; 
position : absolute; 
top : auto; 
padding-top : 4px; 
} 
.menu { 
font-size : 10pt; 
color : #ffffff; 
text-align : left; 
text-indent : 35px; 
background-color : transparent; 
} 
.foot a:link, .lang a:link, .foot a:visited, .lang a:visited { 
font-style : inherit; 
text-decoration : none; 
color : white; 
font-weight : normal; 
background-color : transparent; 
} 
.foot a:hover, .lang a:hover { 
text-decoration : none; 
font-style : inherit; 
color : #9fd202; 
} 
.bord_g { 
background-image : url(archi/bord_r2_c1.gif); 
background-repeat : repeat-y; 
background-position : left top; 
} 
.bord_d { 
background-image : url(archi/bord_r2_c3.gif); 
background-repeat : repeat-y; 
background-position : right top; 
} 
#show { 
width : 270px; 
height : 204px; 
float : left; 
} 
.Estilo1 { 
color : #006600; 
font-weight : bold; 
font-style : italic; 
font-size : 12pt; 
height : 12pt; 
} 
#tarif .blanc { 
line-height : 1px; 
} 
.Estilo2 { 
font-size : 10pt; 
font-style : italic; 
font-weight : bold; 
} 
.Estilo3 { 
font-size : 10pt; 
line-height : 120%; 
text-align : justify !important ; 
} 
.Estilo4 { 
color : #006600; 
font-style : italic; 
font-weight : bold; 
} 
body, td, th { 
font-family : Arial, Helvetica, sans-serif; 
color : #333333; 
} 
/* masquer le deuxième object pour toutes les versions de IE */

* html object.hiddenObjectForIE { display: none; }

/* afficher le deuxième object uniquement pour IE Mac */

/* IE Mac \*//*/
* html object.hiddenObjectForIE { display: inline; }
/**/
h1 { 
font-size : 10pt; 
text-align : justify; 
font-weight : bold; 
} 
.first { 
font-size : 18pt !important ; 
color : #143b76; 
height : 18pt; 
} 
h2 {
	color : #006600;
	font-weight : bold;
	font-style : italic;
	font-size : 12pt;
	height : 12pt;
	/*line-height: 120%;*/
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	} 
.dos, .tres {
	font-size : 10pt !important;
	text-align : justify;
	font-weight : bold;
	display : inline;
	color : #333333;
} 
.tres {
	line-height: 80%;
}
/*h2, .niap {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
} */
.nop { 
font-size : 10pt; 
line-height : 120%; 
display : inline; 
word-spacing : 0.1in; 
} 
body { 
background-color : #dde9f5; 
} 
td img { 
display : block; 
} 
a:link { 
font-weight : normal; 
text-decoration : underline; 
} 
a:visited { 
font-style : inherit; 
text-decoration : underline; 
color : #993300; 
font-weight : bold; 
} 
a:hover { 
text-decoration : none; 
font-style : inherit; 
color : #ff0000; 
} 
.tit {
	left: -583px;
	/*overflow: visible;*/
	position: relative;
	top: 22px;
	/*width: 280px;*/
}
.btarif {
	left: 388px;
	/*overflow: visible;*/
	position: relative;
	top: -36px;
	width: 166px;
}
.btext {
	left: 2px;
    position: relative;
    top: -18px;
}
#tarif { 
font-size : 10px; 
line-height : 120%; 
color : #000000; 
background-color : #ffffff; 
} 
#tarif td {
	margin : 2px;
	border : 1px solid #ffffff;
	text-align : right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
} 
#tarif .sem {
	font-weight: bold;
	color: #333333;
} 
#tarif .pers2 {
	background-color : #D86155;
	font-size : 12px;
	line-height : normal;
	color : #FFFFFF;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D86155;
	border-left-color: #D86155;
} 
#tarif .hfg {
	background-image: url(images/thg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #D86155;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #D86155;
}
#tarif .hfd {
	background-image: url(images/thd.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #D86155;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #D86155;
}
#tarif .bfg {
	background-image: url(images/basseg11.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
	color: #333333;
}
#tarif .bfd {
	background-image: url(images/bassed11.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#tarif .bas {
	background-color: #FFAF00;
	border-left: 0 solid #FFAF00;
	border-right: 0 solid #FFAF00;
	color: #FFFFFF;
}
#tarif .bbfg {
	background-image: url(images/basseg11.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFAF00;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFAF00;
}
#tarif .bbfd {
	background-image: url(images/bassed11.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFAF00;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFAF00;
}
#tarif .cap { 
font-style : italic; 
line-height : 120%; 
font-weight : bold; 
color : #000000; 
text-align : center; 
/*background-color : transparent;*/ 
} 
#tarif .haute { 
background-color : #ffaf00; 
font-size : 12px; 
line-height : 120%; 
color : #000000; 
} 
#tarif .medio {
	background-color : #FF9999;
	font-size : 12px;
	line-height : 120%;
	color : #000000;
}
#tarif .basse { 
background-color : #84cc2b; 
font-size : 12px; 
line-height : 120%; 
color : #000000; 
} 
li { 
list-style-position : inside; 
list-style-type : disc; 
font-size : 10pt !important ; 
line-height : 120%; 
text-align : justify; 
}
.cal {
	margin-left: 35px;
}
#tarif th, .col { 
font-size : 12pt; 
background-color : #d86155; 
color : #f5e3f7; 
padding-top : 5px; 
padding-bottom : 5px; 
margin : 2px; 
border : 1px solid #ffffff; 
} 
#carte {
	float : left;
	width : 503px;
	left: 0px;
	top: 0px;
} 
td.c1 { 
background-color : #ffffff; 
} 
td.cadre { 
background-image : url(images/cadre_s.gif); 
background-repeat : no-repeat; 
width : 284px; 
} 
#wc3 { 
left : 50%; 
position : absolute; 
width : 970px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : -485px; 
padding-top : 10px; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
} 
.izq { 
font-size : 10pt; 
float : left; 
position : relative; 
left : 57%; 
top : 8px; 
} 
.izq a:link, .izq a:visited { 
color : #acc9e6; 
text-decoration : none; 
font-weight : normal; 
} 
.pie {
	width : 80%;
	float : left;
	font-size : 9pt;
} 
.pie a:link, .pie a:visited { 
color : #005a9c; 
text-decoration : none; 
font-weight : normal; 
} 
.pie a:hover { 
text-decoration : underline; 
} 
.val { 
text-align : right; 
} 
#legal { 
width : 965px; 
float : left; 
margin : 16px; 
font-size : 10pt; 
line-height : 120%; 
text-align : justify; 
} 
.pk1 { 
font-size : 10px; 
font-weight : bold; 
color : #333333; 
width : 30%; 
float : left; 
top : 10pt; 
position : relative; 
} 
.pk2 { 
font-size : 10px; 
font-weight : bold; 
color : #333333; 
width : 28%; 
float : left; 
} 
.pk3 { 
font-size : 10px; 
font-weight : bold; 
color : #333333; 
width : 34%; 
float : left; 
} 
fieldset { 
margin-top : 10px; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
} 
legend { 
color : #993300; 
font-weight : bolder; 
} 
.droite { 
width : 50%; 
float : right; 
text-align : right; 
} 
.gauche { 
width : 50%; 
float : left; 
} 
.mes0 { 
padding-top : 5px; 
padding-right : 10px; 
padding-bottom : 5px; 
padding-left : 10px; 
} 
.mes1 { 
width : 772px; 
padding-top : 5px; 
padding-right : 0; 
padding-bottom : 5px; 
padding-left : 0; 
} 
.mes2 { 
text-align : right; 
padding : 5px; 
width : 197px; 
vertical-align : top; 
} 
.kml { 
font-size : 75%; 
} 
.slideshow { 
z-index : 0; 
position : relative; 
display : block; 
} 
.slideshow-images { 
position : relative; 
display : block; 
overflow : hidden; 
} 
.slideshow-images IMG { 
z-index : 1; 
position : absolute; 
display : block; 
} 
.slideshow-thumbnails { 
overflow : hidden; 
} 
.slideshow-images { 
width : 400px; 
height : 300px; 
} 
.slideshow-images-visible { 
opacity : 1.0; 
} 
.slideshow-images-prev { 
opacity : 0.0; 
} 
.slideshow-images-next { 
opacity : 0.0; 
} 
.slideshow-images IMG { 
float : left; 
top : 0; 
left : 0; 
} 
.slideshow { 
margin : 0 auto; 
width : 400px; 
height : 300px; 
} 
.slideshow A IMG { 
border-bottom : 0; 
border-left : 0; 
border-top : 0; 
border-right : 0; 
} 
.slideshow-captions { 
z-index : 10000; 
position : absolute; 
text-indent : 10px; 
width : 100%; 
bottom : 0; 
color : #fefffe; 
overflow : hidden; 
left : 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-style : normal; 
line-height : 22px; 
font-weight : normal; 
background-color : #000000; 
} 
.postit {
	z-index: 1;
	width: 251px;
	position: absolute;
}
.cv {
	z-index: 1;
	width: 479px;
	position: absolute;
	background-image: url(images/cartes_contact.jpg);
	background-repeat: no-repeat;
	height: 376px;
}
.cvs {
	z-index: 1;
	width: 479px;
	position: absolute;
	background-image: url(images/cartes_contact_es.jpg);
	background-repeat: no-repeat;
	height: 376px;
}
.coor-contact {
	z-index: 0;
	position : absolute;
	width: 479px;
}
.coor {
	z-index: 0;
	position : absolute;
	width: 251px;
	margin-top: 20px;
}
abbr {
    border-bottom: 1px dotted #333333;
    cursor: help;
}
.slideshow-captions-hidden { 
height : 0; 
opacity : 0.0; 
} 
.slideshow-captions-visible { 
height : 22px; 
opacity : 0.7; 
} 
.slideshow-controller { 
z-index : 10000; 
position : absolute; 
margin : -21px 0 0 -119px; 
width : 238px; 
background : url(slideshow/controller.png) no-repeat; 
height : 42px; 
overflow : hidden; 
top : 50%; 
left : 50%; 
} 
.slideshow-controller * { 
padding-bottom : 0; 
margin : 0; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
} 
.slideshow-controller-hidden { 
opacity : 0.0; 
} 
.slideshow-controller-visible { 
opacity : 1.0; 
} 
.slideshow-controller A { 
position : absolute; 
display : block; 
height : 18px; 
overflow : hidden; 
top : 12px; 
cursor : pointer; 
} 
.slideshow-controller A.active { 
background-position : 0% 18px; 
} 
.slideshow-controller LI { 
list-style-type : none; 
list-style-image : none; 
} 
.slideshow-controller LI.first A { 
background-image : url(slideshow/controller-first.gif); 
width : 19px; 
left : 33px; 
} 
.slideshow-controller LI.last A { 
background-image : url(slideshow/controller-last.gif); 
width : 19px; 
left : 186px; 
} 
.slideshow-controller LI.next A { 
background-image : url(slideshow/controller-next.gif); 
width : 28px; 
left : 145px; 
} 
.slideshow-controller LI.pause A { 
background-image : url(slideshow/controller-pause.gif); 
width : 20px; 
left : 109px; 
} 
.slideshow-controller LI.play A { 
background-position : 20px 0%; 
} 
.slideshow-controller LI.play A.active { 
background-position : 20px 18px; 
} 
.slideshow-controller LI.prev A { 
background-image : url(slideshow/controller-prev.gif); 
width : 28px; 
left : 65px; 
} 
.slideshow-loader { 
z-index : 10001; 
position : absolute; 
width : 28px; 
height : 28px; 
top : 0; 
right : 0; 
} 
.slideshow-loader-hidden { 
opacity : 0.0; 
} 
.slideshow-loader-visible { 
opacity : 1.0; 
} 
.slideshow-thumbnails { 
position : absolute; 
width : 100%; 
bottom : -65px; 
height : 65px; 
left : 0; 
} 
.slideshow-thumbnails * { 
padding-bottom : 0; 
margin : 0; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
} 
.slideshow-thumbnails UL { 
position : absolute; 
width : 10000px; 
height : 65px; 
top : 0; 
left : 0; 
} 
.slideshow-thumbnails LI { 
position : relative; 
list-style-type : none; 
margin : 5px 5px 5px 0; 
float : left; 
list-style-image : none; 
} 
.slideshow-thumbnails A { 
position : relative; 
padding-bottom : 5px; 
padding-left : 5px; 
padding-right : 5px; 
display : block; 
float : left; 
padding-top : 5px; 
} 
.slideshow-thumbnails A:hover { 
background-color : #ff9 !important ; 
opacity : 1.0; 
} 
.slideshow-thumbnails IMG { 
display : block; 
} 
.slideshow-thumbnails-active { 
background-color : #9ff; 
opacity : 1.0; 
} 
.slideshow-thumbnails-inactive { 
background-color : #fff; 
opacity : 0.5; 
} 
#mbOverlay { 
position : absolute; 
left : 0; 
width : 100%; 
background-color : #000; 
z-index : 100; 
cursor : pointer; 
} 
#mbCenter { 
position : absolute; 
z-index : 101; 
overflow : hidden; 
left : 50%; 
top : 10%; 
background-color : #fff; 
border : 5px solid #fff; 
margin : 0; 
padding : 5px; 
} 
.mbLoading { 
background-color : #fff; 
background-image : url(milkbox/loading.gif); 
background-repeat : no-repeat; 
background-position : center; 
} 
#mbCanvas { 
margin : 0; 
padding : 0; 
height : 0; 
font-size : 0; 
overflow : hidden; 
border-top-style : none; 
border-right-style : none; 
border-bottom-style : none; 
border-left-style : none; 
} 
.mbClear { 
clear : both; 
height : 0; 
margin : 0; 
padding : 0; 
font-size : 0; 
overflow : hidden; 
} 
#mbBottom { 
font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; 
font-size : 10px; 
color : #666; 
line-height : 1.4em; 
text-align : left; 
padding-top : 8px; 
margin : 0; 
} 
#mbNavigation { 
float : right; 
width : 27px; 
padding-top : 3px; 
border-left : 1px solid #9c9c9c; 
} 
#mbCount { 
width : 55px; 
overflow : hidden; 
padding-top : 1px; 
float : right; 
text-align : right; 
font-size : 9px; 
} 
#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause { 
outline : none; 
display : block; 
float : right; 
height : 19px; 
cursor : pointer; 
} 
#mbPrevLink, #mbNextLink { 
width : 15px; 
} 
#mbPrevLink { 
background : url(milkbox/prev.gif) no-repeat transparent; 
} 
#mbNextLink { 
background : url(milkbox/next.gif) no-repeat transparent; 
} 
#mbPlayPause { 
width : 13px; 
} 
#mbPlayPause { 
background : url(milkbox/play-pause.gif) no-repeat transparent; 
} 
a#mbPrevLink:hover, a#mbNextLink:hover, a#mbCloseLink:hover, a#mbPlayPause:hover { 
background-position : 0% -22px; 
} 
#mbCloseLink { 
width : 17px; 
background : url(milkbox/close.gif) no-repeat transparent; 
} 
#mbDescription { 
margin-right : 27px; 
padding : 0 10px 0 0; 
font-weight : normal; 
text-align : justify; 
}

