/* CSS Document */
body { background-color: #dcdcdc; padding-top:20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left:auto; margin-right:auto;}
img { margin:0 5px 10px 0; border:0}
a {text-decoration:none; font-weight:bold; color:#C00}
a:hover {text-decoration:underline}
h1 {font-size:14px}
h2 {font-size:14px; text-decoration:underline}
h3 {font-size:12px}

#main { width:900px; background-color:#FFFFFF; }
#left { width:265px; }

/*#right { width:625px;} */

#banner1 { width:250px; margin-top:40px; text-align:center; overflow:hidden;  height:65px; }

.box-top {color:#FFF; width:177px; height:125px; text-align:center; padding:5px 0; margin:5px 0;text-transform:uppercase; font-weight:bold }
.box-top a{ color:#FFF; font-weight:bold; text-decoration:none; } 
.box-top a:hover{ color:#000; }

#newsletter { background-color:#C00;}

.input-news { margin:0px 0 0 0; height:15px; border:1px solid #000000; }

.button-news { margin:3px 0 0 0; padding:0 10px; border:1px solid #b88384; background-image:url(../images/button.jpg);
background-repeat:repeat-x; color:#FFF; font-size:11px; font-weight:bold; }

#search{ width:200px; background-color:#000; color:#C00;}
#search a{ color:#C00;} 
#search a:hover{ color:#ffffff; }

#flash img{ margin:0; padding:0; border:none; }

/******************MENU*******************/

#menu-left { width:230px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; }

#menu-left h1, .actu h2 { line-height:30px; background-color:#000; text-align:center; color:#FFF; text-transform:uppercase;
border-left:10px solid #a20805; margin:0; text-decoration:none}

#menubox { width:230px; background-color:#949494; }

#menu { top: 0; left: 0; }

ul#menu, #menu li { margin: 0; padding: 0; list-style:none; list-style-type: none; }
ul#menu li {
display:block;
height:20px;
font-size:14px;
text-align:left;
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
background-position:0 5px;
padding: 5px 0 0 20px;
text-transform:uppercase;
border-bottom:1px solid #FFFFFF;
}

ul#menu li.level2 { 
background-image:url(../images/square.jpg); 
text-transform:none; 
margin-left:20px; 
background-position:0 10px;
border:0;
font-size:12px;
}

ul#menu li a { text-decoration: none; display: block; border:0;color:#121212;}
ul#menu li a:hover, ul#menu li.on a{ color: #FFF;} 
ul#menu li.level2 a { font-weight:normal; color: #FFF;}
ul#menu li.level2 a:hover { color: #121212;}

/* FIN MENU*/


/***********************MENU************************/

#address { width:237px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; }
#top-address { width:237px; height:18px; background-image:url(../images/address-top.jpg); background-repeat:no-repeat; }
#body-address { width:237px; background-image:url(../images/address-body.jpg); background-repeat:repeat-y; padding:5px; color:#FFF }
#bottom-address { display:block; width:237px; height:90px; background-image:url(../images/address-bottom.jpg); background-repeat:repeat-x; }
#body-address h1 {font-size: 20px; color: #FFF; text-transform:uppercase}

#body-address a{ color:#FFF; text-decoration:underline}

#body-address img{ margin:10px; }

#main-content { margin: 5px 0 0 0; padding: 10px;}

#main-content h1, #page_title h1{
display:block;
background-image:url(../images/red-title.jpg);
background-repeat:repeat-x;
line-height:32px;
color:#FFF;
font-size:14px;
margin: 0 0 5px 0;
text-indent:5px;
}

#main-content h1 a, #page_title h1 a{color:#FFF}

.actu { display:block; clear:both;}
.actu h2, .actu h2 a {color:#FFF; font-size:12px; text-align:left;}
.body-actu { background-color:#949494; margin:5px 0 0 0; padding: 5px; text-align:justify;}
.body-actu img{float:left}
.tiny, .tiny a {font-size: 10px; color: #606060;}

.read a{ display:block;
background-image:url(../images/red-arrow.jpg);
background-repeat:no-repeat;
background-color:#202020;
line-height:26px;
color:#FFF;
width:100px;
padding:0 0 0 10px;
margin:10px 0;
text-align:center;
float:right;
}

.read a:hover{ background-color:#CC0000; color:#FFFFFF; }

#footer { width:905px; background-image:url(../images/footer.jpg); background-repeat:repeat-x; height:140px; margin-left:auto; margin-right:auto; margin-bottom: 10px;}
#footer-links { margin: 30px 0 0 0; text-align:center; }
#footer-links a{ color:#000000; text-decoration:none; margin: 0 5px; font-weight:normal }
#footer-links a:hover{ color:#CC0000;}

/* form elements */
#main-content form {
	margin:0px; 
	padding: 0 0px;
	/* border: 1px solid #f2f2f2;
	background-color: #FAFAFA; */
}
#main-content label {
	display:block;
	font-weight:normal;
	#margin:15px 0 5px 0;
}
#main-content input {
	padding:2px;
	border:1px solid #333;
	font: normal 1em Verdana, sans-serif;
	color:#C00;
}
#main-content textarea {
	/* width:400px; */
	padding:2px;
	font-family: Verdana, sans-serif;
	border:1px solid #333;
	/* height:100px; */
	display:block;
	color:#C00;
}
#main-content input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 3px solid #333; 
	padding: 2px 3px; 
	/* #background: #905551; */
	color: #C00;
}


/************************CSS TABS****************/
.tabberlive .tabbertabhide { display:none; }
.tabberlive { margin-top:1em;  border: 0px solid #C00; }
ul.tabbernav { margin:0; padding: 3px 0; border-bottom: 1px solid #C00; }
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
ul.tabbernav li a { padding: 5px 20px; border: 1px solid #C00; border-bottom: none; text-decoration: none;}
ul.tabbernav li a:link {color: #C00; font-weight:bold;} 
ul.tabbernav li a:hover {color: #06354e;}
ul.tabbernav li.tabberactive a {  color: #ffffff; background:#C00; }
ul.tabbernav li.tabberactive a:hover { color: #ffffff; background:#C00;}

/*** end tabs ** /

