/**
* General
*/
* { margin: 0; padding: 0; } /* Remove all spacings by default of the tags  */

body
{
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background:#710404 url(img/bg.png) left top;
}

#image{
	position:absolute;
	left:50%;
	margin-left:-170px;
	top:150px;
	float:left;
	display:none;
	padding:20px;
	padding-bottom:40px;
	padding-top:20px;
	width:300px;
	text-align:center;
	background:#710404 url(img/bg.png) left top;
	border:solid 1px #fff;
	z-index:1000000;
	font-size:10px;
}

#image a{
	cursor:pointer;
}

#image img{
	margin-top:6px;
	border:solid 3px #fff;
}

#container{
	/*width:1062px;*/
	width:980px;
	padding:0px;
	margin:0px;
	margin:0 auto;
	/*padding-left:50%;
	margin-left:-490px;*/
}


#home #container{
	position:absolute;
    left: 50%; 
 	/*width:1062px;*/
	width:1021px;
	/*margin:0 auto;*/
	padding:0px;
	margin:0px;
	
	margin-left:-490px;
}

table{
	width:100%;
	}
	
tbody, td{

	}
	
img {
	border:none;
	vertical-align:middle;
}

/* Liens */
a{
	color: #fff;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

a.lien_photo{
	text-decoration: underline;
	background:url(img/photo.png) right 3px no-repeat;
	padding-right:20px;
}

.tab_menu3 .jaune a.lien_photo{
	color:#F9C966;
}
.tab_menu3 .jaune a.lien_photo:hover{
	text-decoration:none;
}


p{
	padding-top:0px;
	padding-bottom:10px;
	text-align:justify;
	}
	
h1{
	font-size:28px;
	line-height:30px;
	padding-bottom:14px;
}


h2{
	font-size:24px;
	line-height:26px;
	padding-bottom:4px;
}

h3{

	font-size:13px;
	line-height:15px;
	padding-top:0px;
	padding-bottom:2px;
	color:#7f1e1e;
	text-transform:uppercase;
}



ul{
	padding-left:18px;
	padding-bottom:10px;
	padding-top:0px;
	margin:0px;	
}



li{
	list-style:disc;
	list-style-position:outside;
	margin-bottom:5px;
	list-style-image:url(img/puce_bg_brown.png);

}



hr{
	color:#aaa;
	background:#aaa;
	border:none;
	height:1px;
	margin-top:14px;
	margin-bottom:16px;
	padding:0px;
}

*html hr{
	padding:0px;
	height:1px;
	margin-top:5px;
	margin-bottom:10px;
}

+html hr{
	padding:0px;
	height:1px;
	margin-top:5px;
	margin-bottom:10px;
}


input{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #4b4b4d;
	font-weight:normal;
	border:solid 1px #cccccc;
	height:15px;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:4px;
	vertical-align:middle;
}

input.ok{
	height:24px;
	vertical-align:middle;
	background:#c00;
	border:solid 1px #cccccc;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	width:34px;
	cursor:pointer;
}
*html input.ok{
	padding-top:2px;
}
input.radio{
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}

textarea{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #4b4b4d;
	font-weight:normal;
	border:solid 1px #cccccc;
	padding:3px;
	padding-top:2px;
	padding-bottom:0px;
	vertical-align:middle;
}

select{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #4b4b4d;
	font-weight:normal;
	border:solid 1px #cccccc;
	vertical-align:middle;
	margin-bottom:4px;
}

.fs_10{
	font-size:10px;
	line-height:12px;
}

.fs_11{
	font-size:11px;
	line-height:13px;
}
.fs_14{
	font-size:14px;
	line-height:16px;
}

.jaune{
	color:#efb232;
}
.aplat .jaune{
	color:#F9C966;
}

.tab_menu3 .jaune{
	color:#F9C966;
}
.rouge{
	color:#6f1111;
}

	
#rustine_haut{
	height:28px;
	background:url(img/bg_top_int.gif) right bottom no-repeat;
	}

#home #rustine_haut{
	background:url(img/bg_top.gif) right bottom no-repeat;
	}


#footer{
	width:980px;
	/*margin-left:41px;*/
	background:#fff;
	margin-bottom:6px;
	color:#976954;
}
#footer td{
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	vertical-align:middle;
}
#footer td img{
	vertical-align:middle;
}
#footer a{
	color:#976954;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
#footer #adresse{
	font-size:12px; text-align:right; color:#9c0001;
}

#sub_footer{
	width:980px;
	margin-bottom:12px;
	color:#fff;
	text-align:center;
	font-size:10px;
}
#sub_footer a{
	text-decoration:none;
}
#sub_footer a:hover{
	text-decoration:underline;
}


#main{
	width:980px;
	/*margin-left:41px;*/
}
#home #main{
	width:1021px;
	/*margin-left:41px;*/
}

#main td{
	vertical-align:top;
	}

#main #menu{
	background:#fff url(img/bg_menu_int.jpg) left top no-repeat;
	width:258px;
	height:595px;
	padding-top:10px;
	border-bottom:solid 1px #976954;
	color:#976954;
}
#home #main #menu{
	background:#fff url(img/bg_menu.jpg) left top no-repeat;
}

#main #menu #logo{
	text-align:center; line-height:10px; padding-bottom:35px;
}

#main #menu .item{
	background:url(img/puce.png) 37px 10px no-repeat;
	padding-left:49px;
	padding-top:5px;
	padding-bottom:5px;
	height:15px;
}
#main #menu .section{
	background:url(img/grande_puce.png) 20px 10px no-repeat;
	padding-left:38px;
	padding-top:12px;
	padding-bottom:10px;
}

#main #menu a.item img{
	vertical-align:middle;
}
#main #menu a.section img{
	vertical-align:middle;
}

#main #rustine_droite{
	width:41px;
	background:none;

}
#home #main #rustine_droite{
	background:url(img/bg_right.gif) left top no-repeat;	
}

#main #contenu{
	padding-top:0px;
	padding-bottom:0px; /*padding-bottom:8px;*/
	border-bottom:solid 1px #976954;
	background:#8C4A2D url(img/bg_main_2.jpg) right bottom no-repeat;
}

#home #main #contenu{
	padding-left:20px;
	padding-right:28px;
	height:198px;
	background:url(img/bg_main.jpg) right bottom no-repeat;
}

*html #home #main #contenu{
	height:198px;
}

#main #contenu .pave_gauche{
	float:left; width:305px;
	}
#main #contenu .pave_droit{
	float:right; width:280px;
	}
#hoe #main #contenu .pave_droit{
	width:305px;
	}

#main #contenu #bandeau{
	background:url(img/bg_titre.jpg) left top no-repeat;
	padding-left:54px;
	padding-top:51px;
	height:63px;
}

#main #contenu #texte{
	background:url(img/bg_inner_right.png) right top no-repeat;
	padding-left:45px;
	padding-right:66px;
}

#main #contenu .aplat{
	margin-bottom:25px;
}
#main #contenu .aplat th{
	background:url(img/aplat_marron_bg_th.gif) left top no-repeat;
	height:13px;
	line-height:5px;

}
#main #contenu .aplat td{
	background:#95593D;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;

}

#main #contenu .aplat td.bas{
	background:url(img/aplat_marron_bg_td.gif) right bottom no-repeat;
	padding:0px;
	height:13px;
	line-height:5px;
}

#main #contenu .tableau{
	margin-bottom:25px;
}
#main #contenu .tableau th{
	border:none;
	height:auto;
	line-height:normal;
	text-align:left;
	background:none;
	padding:3px;
}

#main #contenu .tableau td{
	border-bottom:solid 1px #8C4A2D;
	background:none;
	padding:3px;
}
#main #contenu .tab_menu3 .tableau td{
	padding-top:4px;
	padding-bottom:4px;
}

#main #contenu .tableau td.bottom{
	border:none;
}

#main #contenu .marge{
	padding-left:10px;
	padding-right:10px;
}

#main #contenu .photo{
    border:solid 1px #481F04;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity: 0.60;

	cursor:pointer;
}

#main #contenu .photoL{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity: 0.60;

	cursor:pointer;
}

*html .photoL{border:solid 1px #481F04;}
*+html .photoL{border:solid 1px #481F04;}

#main #contenu #main_pic{
	/*margin-top:6px;
	margin-bottom:14px;*/
	cursor:auto;

	/*filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;*/
}

#div_ajax{
    width:570px;
    height:380px;
    margin-left: auto; margin-right:auto;
	margin-top:6px;
	margin-bottom:14px;
    border:1px solid #481F04;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}

*html #div_ajax{border:0px;height:383px;}
*+html #div_ajax{border:0px;height:383px;}

#mask{
    width:570px;
    height:198px;
    position: absolute;
    border:1px solid #481F04;
    margin-left:9px;
    margin-top:6px;
    background-color: #95593d;
    z-index: 100000;
    display: none;
    padding-top:182px;
}
*html #mask{margin-left:0px; margin-top:0px;}
*+html #mask{margin-left:0px; margin-top:0px;}

#main #contenu #tab_miniatures{
	width:570px; margin:auto;
}
#main #contenu #tab_miniatures td{
	text-align:left;
	padding:0px;
	padding-top:2px;
	padding-bottom:10px;
}
#main #contenu .image_droite{ float:right; margin-left:38px; margin-bottom:25px; }
#main #contenu .image_gauche{ float:left; margin-right:38px; margin-bottom:25px; }


#main #contenu #nav
{
	height:28px;
	text-align:left;
	font-weight:bold;
}

#main #contenu #nav a
{
	text-decoration:underline;
	color:#fff;
}

#main #contenu #nav a:hover
{
	text-decoration:none;
	color:#fff;
}

#main #contenu #nav .onglet_selected
{
	color:#efb232;
}

#main #contenu #nav .onglet_selected a
{
	text-decoration:none;
	color:#990000;
}

#main #contenu #nav .onglet_selected a:hover
{
	text-decoration:none;
	color:#990000;
}

#main #contenu #nav .onglet_m
{
	height:27px;
	margin-top:0px; 
	float:left;
	background:#96593D;
	padding-left:4px;
	padding-right:4px;
	border-bottom:solid 1px #8D4B2D;
}

#main #contenu #nav .onglet_selected .onglet_m
{
	border-bottom:solid 1px #96583D;
}

#main #contenu #nav .onglet_l
{
	height:27px;
	margin-top:0px;
	margin-left:2px;
	width:7px;
	float:left;
	background:url(img/bg_onglet_left.png) right top no-repeat;
	border-bottom:solid 1px #8D4B2D;
}

#main #contenu #nav .onglet_selected .onglet_l
{
	border-bottom:solid 1px #96583D;
}

#main #contenu #nav .onglet_r
{
	height:27px;
	margin-top:0px;
	width:7px;
	float:left;
	background:url(img/bg_onglet_right.png) left top no-repeat;
	border-bottom:solid 1px #8D4B2D;
}

#main #contenu #nav .onglet_selected .onglet_r
{
	border-bottom:solid 1px #96583D;
}

#main #contenu #nav .onglet_l, #nav .onglet_m, #nav .onglet_r
{
	line-height:27px;
}

#main #contenu .tab_menu{
	border-top:solid 7px #96593D;
	line-height:18px;
}
#main #contenu .tab_menu td{
	background:#854D33 url(img/bg_cell_menu.png) left bottom repeat-x;
	border-bottom:solid 1px #9E715D;
	padding:30px;
	padding-left:20px;
}



#main #contenu .tab_menu td.illustration{
	padding:0px;
	text-align:right;
	width:300px;
}
#main #contenu .tab_menu td.last_line{
	padding-right:50px;
	padding-top:20px;
	}
#main #contenu .tab_menu2{	
	border-bottom:solid 7px #9d715c;
	}
#main #contenu .tab_menu2 td{
	text-align:center;
	padding:10px;
	line-height:normal;
}
#main #contenu .tab_menu2 td.gauche{
	border-right:solid 1px #9d715c;
	width:285px;
}
#main #contenu .tab_menu3{	
	border:none;
	background:#96583D;
	text-align:left;
	padding:15px;
	padding-right:70px;
	}

#main #contenu .tab_menu3 .tableau{
	margin-top:8px;
	margin-bottom:20px;
}
#main #contenu .tab_menu3 .tableau td{
	padding-left:0px;
}

