/***
	Rouge : FE4625 / E71807
	Vert : 339900
	Jaune : FFCC00
**/

*{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
}
BODY{
	text-align:center;		
	margin:0px;
}

a{
	text-decoration:none;	
	color:black;
}
a:hover{
	color:#FE4625;
}
img{
	border:0px;
}

div.hr {
  height: 1px;
 background-color:#339900;
}
div.hr hr {
  display: none;
}


.valeur{
	color:#339900;
}
.titre{
	font-size:18px;
	color:black;
	font-weight:bold;
}
.titre .valeur{
	color: #FE4625;
	font-size:18px;
}
.date{
	color:#98A6AD;
}
.clear{
	clear:both;
}
h2, h2 *{
	font-size:16px!important;
	color:#FE4625!important;
}
h3,h3 *{
	color:#339900!important;
}
h4, h4 *{
	font-size:14px!important;
	color:#FE4625!important;
}
h5, h5 *{
	font-size:12px!important;
	font-weight:bold!important;
	color:#339900!important;	
}

/**
	Header
**/
#header{	
	height:111px;
	padding-top:10px;
	background:#E71807;
	margin-bottom:5px;
}
#header_contenu{
	width:1000px;
	margin:0px auto;
}
#header_logo{
	float:left;
}
#header_slogan{
	float:left;
	font-size:13px;
	padding:88px 0px 0px 5px;
	font-weight:bold;
	color:white;
}
#header_lang{
	float:right;
}
#header_lang ul{
	list-style:none;
}
#header_lang li {
	float:left;
	padding:5px;
}

/***
	Footer
**/
#footer{
	height:50px;
	width:990px;
	padding:5px;
	background:#E71807;
	color:white;
	margin:0px auto;
}
#footer a{
	color:white;	
	font-size:11px;
}
#footer a:hover{
	color:#FFCC00;
}
#footer_liens, #footer_contact{	
	font-size:11px;
}
#footer_liens{
	float:left;
}
#footer_contact{
	float:right;
	text-align:right;
}
/**
	Principal
**/
#principal{
	width:1000px;
	margin:0px auto;
	text-align:left;
}
#principal_gauche{
	float:left;
	width:300px;
	padding-left:31px;
	padding-right:45px;
}
#principal_droite{
	float:left;
	width:608px;
	min-height:380px;
	padding-right:16px;
}
#principal_milieu{
	width:904px;
	padding-left:80px;
	padding-right:16px;
	
}
#principal_ariane{
	height:65px;
	line-height:50px;
	padding-left:31px;
}

#principal_menu{
	height:50px;
}
#principal_menu .bloc{
	float:left;
	width:195px;
	height:50px;
	background:url('../_img/bg_index_texte.jpg') repeat-x center 0px;	
	line-height:50px;
	cursor:pointer;
	text-align:center;
}
#principal_menu .bloc1, #principal_menu .bloc2, #principal_menu .bloc3, #principal_menu .bloc4{
	margin-right:5px;
}
#principal_menu .bloc a{
	color:white;
	font-size:14px;
}
.texte_principal img{
	border:1px solid #339900;
}
/**
	Page d'accueil
**/
#index_bloc{
	height:170px;
	margin-bottom:30px;
}
#index_bloc .bloc{
	float:left;
	width:196px;
	height:50px;
	padding-top:120px;
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#index_bloc #bloc1, #index_bloc #bloc2, #index_bloc #bloc3, #index_bloc #bloc4{
	margin-right:5px;
}
#index_bloc .bloc .texte{
	background:url('../_img/bg_index_texte.jpg') repeat-x center 0px;
	height:50px;
	color:white;
	line-height:50px;
	font-size:14px;
	text-align:center;
}

#index_bloc #bloc1{
	background-image:url('../_img/bloc1.jpg');
}
#index_bloc #bloc2{
	background-image:url('../_img/bloc2.jpg');
}
#index_bloc #bloc3{
	background-image:url('../_img/bloc3.jpg');
}
#index_bloc #bloc4{
	background-image:url('../_img/bloc5.jpg');
}
#index_bloc #bloc5{
	background-image:url('../_img/bloc6.jpg');
}

.date1{
	font-size: 18px; 
	font-weight: bold;
	color: #CCCCCC;
}
.date2{
	font-size: 18px; 
	font-weight: bold;
	color: #339900;
}
#index_articles .bloc{
	float:left;
	width:290px;
}
#index_articles .bloc1{
	margin-right:23px;
}
#index_articles .bloc .titre{
	color:#FE4625;
}
#index_articles a{
	color:#FE4625;
	font-weight:bold;
}
#index_articles a:hover{
	color:#339900;
}

a.lien_accueil{
	color:#FE4625;
}
a.lien_accueil:hover{
	color:#339900;
}

/**
	Menu
**/
.menu_item{
	float:left;
	display:inline;
}
.menu_carre{
	float:left;
	width:12px;
	height:12px;
	margin-top:11px;
}
.menu_carre_inactif{
	background:#FE4625;
}
.menu_carre_actif{
	background:#339900!important;
}
.menu_actif, .menu_inactif{
	float:left;
	width:280px;
	margin:10px 0px 0px 5px;
}
.menu_actif a{
	color:#339900!important;
}
.menu_inactif a{
	color:#FE4625!important;
}
.menu_item div a{
	font-size:12px;	
	line-height:14px;
	font-weight:bold;
}
.menu_item div a i{
	font-weight:normal;
}
.menu_niveau2 .menu_item  div a{
	font-size:12px;
	line-height:12px!important;	
	height:12px;
}
.menu_petit_carre_actif{
	background:url('../_img/carre_vert.jpg') no-repeat left 3px;
}
.menu_petit_carre_inactif{
	background:url('../_img/carre_rouge.jpg') no-repeat left 3px;
}	
.menu_item .menu_inactif a:hover,.menu_item .menu_actif a:hover{
	color:#339900!important;
}

/**
Formulaire de contact
**/
input{
	height:20px;
	width:170px;
}
 input.radio{
	width:10px;
}

textarea{
	height:180px;
	width:170px;
}
select{
	height:22px;
	width:170px;
}


.contact_label{
	width:80px;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	margin:2px 0px 0px 0px;
	color:white;
	background:#E71807;
}
.obligatoire{
	background:#E71807 url('../_img/etoile.jpg') no-repeat center right;
}
.bouton{
	color:white;
	border:0px;
	width:157px;
	height:28px;
	font-weight:bold;
	cursor:pointer;
	background-color:#FE4625;
}
.bouton:hover{
	background-color:#01A06A;
}

div.successBlock {
 width: 250px;
 height: 23px;
 margin: 0px auto;
 padding: 5px;
 line-height:23px;
 border: 1px solid #00A069;
 background: #FE4625;
 color: white;
 text-align: center;
}

div.errorBlock {
 width: 384px;
 margin: 10px auto;
 padding: 5px 5px 5px 10px;
 border: 1px solid #00A069;
 background-color: #F5E4DA;
 color: #00A069;
 text-align: left;
}
