html, body{height:100%;width:100%;}
body{font:100% Verdana,"Bitstream Vera Sans","Lucida Grande", sans-serif;background:#fff;margin:0;padding:0;text-align:center;color:#000000;}
a{color:#000000;text-decoration:none;}
a:hover, a:focus{color:#DB2100;}
a img{border:none;}
#container{width:990px;background:#FFFFFF;margin:0 auto;border:1px solid #999;text-align:left;}
#header{background:url(../imgs/logo.gif) no-repeat;height:108px;padding:0;}
#langue{float:right;clear:right;padding:15px 26px 0 0;height:12px;}
#langue a{margin:0;padding:0 10px 0 5px;font-size:.7em;font-weight:normal;color:#333;text-decoration:none;}
#langue a:hover, a:focus{color:#DB2100;}
#search{float:right;clear:right;padding:60px 36px 0 0;}
#search label{float:left;margin:0;padding:0 40px 0 0;font-size:.8em;font-weight:bold;color:#000;}
#search a{margin:0;padding:0 35px 0 0;font-size:1.0em;font-weight:bold;color:#333;text-decoration:none;}
#search a:hover, a:focus{color:#DB2100;}
#search input{float:left;margin:0px;padding:0px;background:url(../imgs/search_input.gif) no-repeat;border:0;height:18px;}
#mainContent{padding:0;background:#FFFFFF;color:#FFF;}
#mainContent .topleft{background-color:#000;height:97px;}
#mainContent .topright{background-color:#000;height:97px;}
#mainContent .topright #sousmenu{width:722px;height:97px;font-size:.65em;background-color:#771200;margin:0;padding:0;display:none;}
#mainContent .topright #sousmenu a{color:#fff;text-decoration:none;}
#mainContent .topright #sousmenu a:hover{text-decoration:underline;}
#mainContent .topright #sousmenu table{margin:0;padding:10px;}
#mainContent .topright #sousmenu td{padding-right:10px;}
#mainContent .topright #sousmenu1{width:722px;height:97px;font-size:.65em;background-color:#771200;margin:0;padding:0;display:none;}
#mainContent .topright #sousmenu1 a{color:#fff;text-decoration:none;}
#mainContent .topright #sousmenu1 a:hover{text-decoration:underline;}
#mainContent .topright #sousmenu1 table{margin:0;padding:10px;}
#mainContent .topright #sousmenu1 td{padding-right:10px;}
#mainContent .logo{background:url(../imgs/ca.gif) no-repeat #000;height:294px;}
#mainContent .logo hr{margin:0 20px 5px 35px;color:#fff;background-color:#fff;height:1px;border:0;}
#mainContent .logo p{margin:0;padding:0 20px 0 35px;font-size:.7em;text-align:justify;color:#DB2100;font-weight:bold;}
#mainContent .logo h4{margin:0;padding:5px 0 5px 35px;font-size:.9em;}
#mainContent .logo .infos{margin-bottom:15px;font-size:xx-small;color:#FFF;}
#mainContent .logo a{text-decoration:none;color:#FFF;display:block;}
#mainContent .logo a:hover{color:#DB2100;background-color:#C0B8AF;display:block;}
#mainContent .texte1{background:#000;padding:5px 35px 0 0;font-size:.7em;vertical-align:top;text-align:justify;}
#mainContent .texte1 h4{margin:15px 0 5px 0;color:#DB2100;}
#mainContent .texte1 p{margin:0 20px 20px 0;}
#mainContent .texte1 blockquote{margin:15px 25px 35px 25px;font-style:italic;}
#mainContent .texte1 img{padding:0 35px 20px 0;}
#mainContent .texte1 label{margin:0 0 5px 0;display:block;}
#mainContent .texte1 input{border:2px solid #9d9d9d;background-color:#fff;margin:0 0 15px 0;width:200px;}
#mainContent .texte1 textarea{border:2px solid #9d9d9d;background-color:#fff;margin:0 0 10px 0;width:200px;}
#mainContent .texte1 input[type=submit], #mainContent .texte1 input[type=reset]{border:2px solid #9d9d9d;font-weight:bold;cursor:pointer;background-color:#fff;width:100px;}
#mainContent .texte1 input[type=submit]:hover, #mainContent .texte1 input[type=reset]:hover{border:2px outset #ccc;background-color:#ccc;color:#DB2100;}
#mainContent .texte1 input[type=submit]:active, #mainContent .texte1 input[type=reset]:active{border:2px inset #771200;background-color:#fff;color:#771200;}
#mainContent .texte1 a{text-decoration:none;color:#FFF;}
#mainContent .texte1 a:hover{color:#DB2100;}
#mainContent .commentaire{background:url(../imgs/commentaire.gif) no-repeat;height:34px;}
#mainContent .commentaire h4{margin:0;padding:0 0 0 20px;font-size:.9em;color:#000;}
#mainContent .actus{background:#000;padding:5px 35px 0 0;vertical-align:top;text-align:justify;}
#mainContent .actus p{margin:0;}
#mainContent .actus span.titre{font-size:.8em;font-weight:bold;}
#mainContent .actus span.comment{margin:0 25px;font-size:x-small;font-style:italic;color:#999999;}
#mainContent .actus blockquote{margin:15px 25px 60px 50px;font-size:.7em;}
#mainContent .actus img{float:left;padding:0 10px 0 0;}
#mainContent .actus blockquote a{text-decoration:none;color:#FFF;}
#mainContent .actus blockquote a:hover{color:#DB2100;}
#mainContent .galerie{padding:5px 25px 0 0;}
#mainContent .galerie p{text-align:justify;margin:0 0 35px 0;font-size:.7em;}
#mainContent .vision{padding:0 25px 0 0;}
#mainContent .vision p{text-align:center;margin:5px 0;font-size:.7em;}
#mainContent .vision td{padding:5px 0 30px 0;}
#mainContent .cg{background:#000;padding:5px 35px 0 35px;font-size:.7em;vertical-align:top;text-align:justify;}
#mainContent .cg p{margin:10px 25px 25px 0;}
#mainContent .cg .illus{float:right;padding:0 35px 120px 0;}
#mainContent .cg h4{margin:15px 0 5px 0;color:#DB2100;}
#mainContent .clear{clear:both;}
#mainContent .button{float:right;margin:20px 0;}
#mainContent a.button{background:transparent url('../imgs/bg_button_a.png') no-repeat scroll top right;color:#333;display:block;float:left;font:normal 12px arial, sans-serif;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;}
#mainContent a.button span{background:transparent url('../imgs/bg_button_span.png') no-repeat;color:#333;display:block;line-height:14px;padding:5px 0 5px 18px;}
#mainContent a.button:hover, a.button:active{background-position:bottom right;color:#DB2100;outline:none;}
#mainContent a.button:hover span, a.button:active span{background-position:bottom left;padding:6px 0 4px 18px;color:#DB2100;}
#footer{padding:0;background:#000;height:39px;}
#footer p{margin:0 0 0 268px;padding:12px 0 0 0;color:#fff;font:.72em Verdana,"Bitstream Vera Sans","Lucida Grande", sans-serif;text-align:left;}
#footer p a{color:#fff;text-decoration:none;}
#footer p a:hover{color:#DB2100;}
#footer p span{color:#DB2100;}

