/* CSS Document */

* {margin:0;padding:0;}
body{font:11px/1.2em Arial, Helvetica, Sans-serif;font-weight:normal;color:#000;text-align:center;overflow:scroll;}
img {border:0;}
a {text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
ul {margin:0 0 0 20px;}
ol {margin:0 0 0 20px;}
dd {margin:0 0 0 20px;}
p{padding:0;margin:0;}
.input_text, select option {padding:0 3px;}
hr {display:none;}
fieldset {border:none;}
fieldset legend {display:none;}
/* Structure generale */ 
body{background:url(../images/lower_bg_tile.gif) left top repeat-y  #ffffff;}
.bg_home{background:url(../images/home_bg_tile.gif) left top repeat-y  #fff2d4;}
#page_home{background:url(../images/bg1.gif) right top no-repeat;}
#page{background:url(../images/bg2.gif) right top no-repeat;}
	#global{position:relative;width:940px;text-align:left;margin:0 auto;}
	#top{position:relative;width:100%;height:190px;}
	#middle {width:100%;position:relative;}
		#contenu{float:right;width:720px;}
/*--------------------------------------------------------------------------------------------
-------------------------------------------- HEADER-----------------------------------------------------
---------------------------------------------------------------------------------------*/
#logo {position:absolute;top:6px;left:83px;width:231px;}
#slogon {position:absolute;top:88px;left:322px;width:528px;height:57px;}
#banner {position:absolute;top:60px;left:320px;width:231px;}
/*--------------------------------------------------------------------------------------------
-------------------------------------------- CONTENT-----------------------------------------------------
---------------------------------------------------------------------------------------*/
#hauteur{float:left;width:0px;height:300px;}
#visuel_home{float:right;width:420px;text-align:right;padding:10px 108px 0 0;}
#contenu h2{margin:25px 0 0 0;color:#9D1347;font-size:14px;}
#contenu h3{margin:17px 0 17px 0;color:#000;font-size:13px;}
#contenu a{font-size:12px;color:#4095fe;}
#contenu a:hover{text-decoration:none;}
#contenu .title{margin:0 0px 20px 0;/*display:block;*/}
#contenu .subTitle{margin:0 0 25px 0;}
#contenu p{font-size:12px;margin:10px 0 0 0;}
	.introduction{font-style:italic;color:#5e5e5e;}
.puce{background:url(../images/puce2.gif) left top no-repeat;padding:0 0 0 21px;margin:7px 0 0 0;}
#contenu ul{margin:16px 0 0 21px;}
#contenu li{list-style:none;font-size:12px;line-height:15px;}
	.pucePoint{background:url(../images/puce_point.gif) 0 5px no-repeat;padding:0 0 0 10px;margin:7px 0 0 0;}
	#contenu li a{color:#000000;font-size:12px;line-height:19px;text-decoration:none;}
	#contenu li a:hover{color:#9D1347;}
	#contenu li a.names{color:#000000;font-size:12px;line-height:19px;text-decoration:underline;}
	#contenu li a.names:hover{color:#9D1347;}
	#contenu li h2{color:#9D1347;font-size:12px;}
	#contenu li p{font-style:italic;color:#5e5e5e;}
	#contenu li span{font-weight:normal;color:#000000;}
#contenu .news{width:673px;background:url(../images/bg_news.gif) bottom left repeat-x;padding:8px 0 13px 10px;margin:5px 0 0 0;border-top:1px solid #9D1347;float:left;}
	#contenu .news h2{padding:0;margin:0;font-size:12px;font-weight:bold;color:#9D1347;float:left; width:200px;}
	#contenu .news p{font-size:12px;font-weight:bold;margin:0 0 0 20px;padding:0;float:left;width:380px;}
	#contenu .news a{font-size:12px;font-weight:bold;text-decoration:none;color:#9D1347;float:right;}
.dateNews{width:123px;border-bottom:1px solid #9D1347;padding:8px 0 8px 597px;}
.visuel{float:left;margin:13px 13px 10px 0;}
.portraitGallery{margin:22px 0 0 15px;width:133px;float:left;}
.gallerySection{margin:15px 0 0 16px;width:149px;float:left;}
.gallerySection1{margin:13px 0 0 15px;width:316px;float:left;}
.galleryMenuSection{margin:13px 0 0 15px;width:280px;float:left;}
.gallerytextunderSection{margin:15px 0 0 16px;width:149px;float:left;}

#contenu ul.linksGallery{margin:10px 0 10px 170px; text-align:right;}
	#contenu ul.linksGallery li{display:inline;}
	#contenu a.gallery{color:#9D9C9C;text-decoration:none;padding:0 6px;}
	#contenu a.gallery:hover{text-decoration:underline;}
	#contenu a.active{color:#000000;text-decoration:underline;font-weight:normal;padding:0 6px;}	
	#contenu a.active:hover{color:#000000;text-decoration:none;}
#contenu a.mail{color:#4095fe;text-decoration:underline;font-weight:bold;}	
#contenu a.mail:hover{color:#4095fe;text-decoration:none;}
#contenu .flash{margin:22px 0 0 250px;}

span{background-color:#9D1347; color:#FFF; padding:0 4px 0 4px;}
span.noir{ color:#000000; background-color:#FFFFFF;}

.info_table th{ font-size:12px; font-weight:bold;color:#9D1347; text-align:left}
.info_table th.black_txt{ font-size:12px; font-weight:bold;color:#000; text-align:left}
#animation{float:right;}


.contact_info{ float:left; width:350px; padding:0 0 40px 0;}
	.contact_info h3{ font-size:12px; font-weight:bold;background:url(../images/puce2.gif) left top no-repeat;padding:0 0 0 21px;margin:0;}
	.contact_info h4{ font-size:12px; font-weight:bold;background:url(../images/puce_point.gif) 0 5px no-repeat;padding:0 0 0 10px;margin:0 0 0 21px;}
		.contact_info h4.no_puce{ font-size:12px; font-weight:bold;background:none;padding:0 0 0 10px;margin:0 0 0 21px;}
	#contenu .contact_info p{ margin:14px 0 0 31px;}
		#contenu .contact_info p.puce{ margin:14px 0 0 31px;background:url(../images/puce_point.gif) 0 5px no-repeat;padding:0 0 0 10px;}

#contact_form{float:left; width:700px;}
.contact_table{ width:340px; margin:16px 0 0 31px;}
	.contact_table th{padding:2px 0 0 0; vertical-align:top; text-align:left;}
	.contact_table td{padding:0 0 6px 0; vertical-align:top;}
		.contact_table label{ font-size:12px; font-weight:bold;}
		.contact_table input{ height:18px; border:1px solid #afaeae; font-size:12px; padding:0 2px;width:203px;}
		.contact_table textarea{ height:18px; border:1px solid #afaeae; font-size:12px; padding:0 2px; width:203px; height:60px;}
		.contact_table input.bouton{border:none; font-size:12px; font-weight:bold; background:#fff; color:#c01448; padding:0; text-transform:uppercase; width:auto;}
/*--------------------------------------------------------------------------------------------
-------------------------------------------- FOOTER-----------------------------------------------------
---------------------------------------------------------------------------------------*/
#footer{position:relative;width:100%;clear:both;font-size:10px;color:#9f9e9e;text-align:left;padding-top:60px;}
#footer a{font-size:10px;color:#9f9e9e;text-decoration:none;}
#footer a:hover{color:#9f9e9e;text-decoration:underline;}
	#copy{float:left;width:320px;}
	#designer{float:right;width:110px;text-align:left;}
	#designer img{vertical-align:top;}
	#menu_footer{float:left;width:580px;text-align:right;}
	#menu_footer ul{margin:0;padding:0;list-style-type:none;}
	#menu_footer li {display:inline;padding-left:13px;}