a {color : #ff0000;}

#site { width: 950px; margin: 0px auto;}

#header{background: url(../images/design_site_01.jpg) no-repeat bottom; height:124px;}

#menu{ background: url(../images/design_site_02.jpg) repeat-x bottom; width:647px; height: 29px;}
#menu a{ color: black; font-weight: bold; text-decoration: none;display: block;}
#menu a:hover{ color: white; font-weight: bold; text-decoration: underline;}
#menu a:active{ color: #ff0000; font-weight: bold; text-decoration: underline;}
#menu a:link{ color: #ff0000; font-weight: bold; text-decoration: underline;}

.liens_menu { width: 110px;  text-align: center; text-decoration: none;}
.separation_menu{ background: url(../images/separation_menu_g.jpg) no-repeat bottom; width: 31px; height: 27px;}

#gauche_01 {  background: url(../images/design_site_04.jpg) repeat-y top; width : 647px; height : 397px; }
#gauche_02 {  background: url(../images/design_site_07.jpg) no-repeat top; width : 647px; height : 150px;}
#gauche_02 p{  text-align: justify; text-indent: 30px; margin-left: 50px; margin-right:25px; margin-top: 30px;}

.droite_01 {  background: url(../images/design_site_03.jpg) no-repeat top red; width : 303px; height : 251px;}
#droite_02 {  background: url(../images/design_site_06.jpg) no-repeat top; width : 303px; height : 325px;}
#droite_02 p{ text-align: justify; text-indent: 35px; vertical-align: top; margin-left: 27px; margin-right:45px; margin-top: 20px; }


/* SLIDER */


.slider
{
	width: 16px;
	height: 380px;
	background-image: url(../images/slide.png);
	position: absolute;
}
.indicator
{
	width: 16px;
	height: 16px;
	background-image: url(../images/indicator.png);
	position: absolute;
	font-size: 1px;
	overflow: hidden;
}
.container
{
	width: 630px;
	height: 380px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
.content
{
	width: 630px;
    padding-top:0px;
	position: absolute;
}






#corps{ background: url(../images/fond_corps_g.jpg) repeat-y left;}
.fond_corps_bis{ background: url(../images/fond_corps_bis.jpg) repeat-y top right;}
.fond_corps_bis_01{ background: url(../images/fond_corps_bis_g_01.png) no-repeat top right; width: 55px; height: 60px;}
.fond_corps_bis_02{ background: url(../images/fond_corps_bis_g_02.png) no-repeat top; width: 203px;}
.fond_corps_bis_03{ background: url(../images/fond_corps_bis_g_03.png) repeat-x top; width: 590px;}
.fond_corps_bis_04{ background: url(../images/fond_corps_bis_g_05.png) no-repeat top left; width: 102px;}
.fond_corps_bis_05{ background: url(../images/fond_corps_bis_g_06.png) repeat-y right; height: 500px;}
.fond_corps_bis_06{ background: url(../images/fond_corps_bis_g_09.png) no-repeat top right;height: 91px;}
.fond_corps_bis_07{ background: url(../images/fond_corps_bis_g_10.png) repeat-x top;}
.fond_corps_bis_08{ background: url(../images/fond_corps_bis_g_11.png) no-repeat top left;}
.fond_corps_bis_09{ width: 172px; vertical-align: top;}
.fond_corps_bis_10{ background: url(../images/fond_corps_bis_g_15.png) no-repeat top left; width: 389px; height: 142px; vertical-align: top;}

.fond_corps_bis_03 h1{ font-size: 25px; text-align: left; margin-bottom:0px;}
.fond_corps_bis_03 a{ text-decoration: none; color: black;}

.text_corps_bis{ padding: 0px 25px;}
.fond_corps_bis_09 a{color: black; text-decoration: none; font-size: 12px;}
.fond_corps_bis_10 div{ padding:9px 14px 19px 14px; text-align: justify; width: 361px; height: 100px; overflow: hidden;}
.fond_corps_bis_10 div a{ display: block; text-decoration: none; color: black;}

.border_top{ border: none; border-top: 1px #ccc solid;}
.border_top legend {font-weight: bold;}

.th_detail{vertical-align: top;font-weight: bold; padding-left: 10px;}
.input100{ width:100%;vertical-align: top;}
.explication{ font-size : 11px;}

.prixtitre { font-weight : bold; border : 1px solid #cccccc; background-color: #e5e5e5;}
.prixtotal {border : 1px solid #e5e5e5; border-right : none;}
.prixtotal2{border : 1px solid #e5e5e5; border-left : none;}
.prixmois1, .prixmois2, .prixmois3{ font-style : italic;}
.prixmois1{ border : 1px solid #e5e5e5; border-right : none;}
.prixmois2{ border-top : 1px solid #e5e5e5; border-bottom : 1px solid #e5e5e5;}
.prixmois3{ border : 1px solid #e5e5e5; border-left : none;}

#footed{ height: 72px; text-align: center; }