@import "formulaire.css";
@import "referencement.css";
@import "navigation.css";
@import "actualites.css";
@import "tarifs_partenaires.css";
@import "typo.css"; /* Contient H1, h2, etc */
@import "../colorbox/colorbox.css";

/*------------------------------------------------------*
*-- appel des css --------------------------------------*
*------------------------------------------------------*/

/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web 03-04-2009 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/deco/fond/fond-body.jpg) center top repeat-x #FFF;
	color: #0c0c0c;
}

p, form, input, div, dl, dt, dd, ul, ol, li, blockquote, fieldset, th, td {
	margin: 0;
	padding: 0;
}
img {
	border:none;
}
select {
	color: #000;
	background-color: #fff;
}


.colorgris{	
	color:#222222;
}

.colorrouge{	
	color:#8f0005;
}

.strong {
	font-weight:bold;
 }
 
.italique {
	font-style:italic;
}


.image-droite {
	margin:0 0 20px 20px;
	padding:4px;
	border:1px solid #9f9f9f;
	float:right;
	display:block;
}

.image-gauche{
	margin:0 20px 20px 0;
	padding:4px;
	border:1px solid #9f9f9f;
	display:block;
	float:left;
}

.image-milieu {
	margin:20px auto;
	padding:4px;
	border:1px solid #9f9f9f;
	display:block;
}




 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

/*Haut de page  HEADER*/

#content_header{
	margin:0 auto;
	padding:0 0 13px 0;
	background:url(../images/deco/fond/fond-content-header.png) center bottom no-repeat;
	width:100%;
	height:147px;
}

#header{
	margin:0 auto;
	padding:0;
	width:990px;
	height:146px;
}

#logo{
	margin:0;
	padding:0;
	width:362px;
	height:146px;
	float:left;
}

#photos_header{
	margin:11px 0 0 0;
	padding:0;
	height:124px;
	float:right;
}

#photos_header img{
	margin:0 0 0 22px;
	padding:0;
	float:left;
}
/*slider image header */
.slider_img {float:right;width:536px;height:124px;margin:11px 0 0 0;overflow:hidden;}
.slider_img .slider {float:left;position:relative;width:536px;height:124px;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;}
.slider_img ul {position:relative;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;}
.slider_img li {float:left;display:inline;width:134px;margin:0;padding:0;overflow:hidden;}
.slider_img li a {margin:0 10px 0 0;}
/*Contenu de page  CONTENT */

#content_content {
	margin:0 auto;
	padding:0;
	background:url(../images/deco/fond/fond-content-content.png) center 59px no-repeat;
	width: 100%;
}


#content {
	margin:0 auto;
	padding:0 0 40px 0;
	width: 990px;
}


/*/// debut des colonnes ///*/
#left_content{
	margin:0;
	padding:0;
	width:637px;
	float:left;
}
#left_content_titre{
	margin:0;
	padding:0;
	background:url(../images/deco/fond/fond-titre.png) center bottom no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:637px;
	height:75px;
}
#left_content_titre h2{
	margin:0;
	padding:0;
	color:#8f0005;
	line-height:25px;
	font-size:24px;
	font-weight:normal;
}
#left_content_titre h3{
	margin:0;
	padding:0;
	color:#505050;
	font-size:18px;
	font-weight:normal;
}
#left_content_titre-cave{
	margin:0;
	padding:0;
	background:url(../images/deco/fond/fond-titre.png) center bottom no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:637px;
	height:75px;
}
#left_content_titre-cave h2{
	margin:0;
	padding:0;
	color:#8f0005;
	line-height:20px;
	font-size:20px;
	font-weight:normal;
}
#left_content_titre-cave h3{
	margin:0;
	padding:0;
	color:#505050;
	font-size:16px;
	font-weight:normal;
}

#left_content_index{
	margin:0;
	padding:0;
	width:637px;
	height:497px;
}


.content_texte{
	margin:0;
	padding:0;
	background:url(../images/deco/fond/fond-content-texte.jpg) center top no-repeat #FFF;
	width:637px;
}


.bloc_texte{
	margin:0 0 0 20px;
	padding:50px 30px 160px 30px;
	background:url(../images/deco/fond/fond-texte.png) right bottom no-repeat;
	width:527px;
	float:left;
}

.bloc_texte a{
	color:#8f0005;
	font-weight:bold;
	text-decoration:none;
}

.bloc_texte a:hover{
	color:#191919;
	font-weight:bold;
	text-decoration:none;
}


.bloc_texte p{
	margin:0;
	padding:0 0 10px 0;
}


.bloc_texte ul{
	margin: 0;
	padding:5px 3px 10px 20px;
}

.bloc_texte li {
	margin: 0;
	padding: 5px 0 5px 20px;
	list-style-type:none;
	background-image: url(../images/deco/puce.gif);
	background-position: left 7px;
	background-repeat:no-repeat;
	display:block;
}


/*/// partie de droite ///*/
#right_content{
	margin:0;
	padding:220px 0 0 0;
	background: url(../images/deco/menuv/fond-menuv.png) left top no-repeat;
	width:353px;
	float:right;
}

/*///    partie du centre   ///*/
#middle_content{
	float:left;
	position:relative;
	background-color:#FFF;
	width:580px;
}
#middle_content p{
}
#middle_content a{
	color:#00CC00;
	text-decoration:none;
}
#middle_content a:hover{
	color:#990000;
	text-decoration:underline;
}

#middle_content ul{
	margin: 0;
	padding: 0;
}

#middle_content li{
	margin:0;
	padding: 0;
	list-style-position:inside;
}

/*/// fin des colonnes ///*/


/*///PAGE CONTACT//*/

.plan_gauche {
	margin:0 0 20px 0;
	padding:0;
	width:250px;
	float:left;
}

.plan_droit {
	margin:0 0 20px 0;
	padding:0;
	width:250px;
	float:right;
}


#contact_adresse {
	margin:0 auto 20px auto;
	padding:0;
	font-size:13px;
	width:auto;
}		
	
#bouton_imprimer {
	margin:0 0 20px auto;
	padding:0 0 0 90px;
	width:95px;
	float:left;
}		
	
		


/*Bas de page  FOOTER*/

.adr {
	margin:0;
	padding:5px 0;
	font-weight:bold;
	color:#343434;
}

#content_footer{
	margin:0 auto;
	padding:0;
	width:990px;
}

#logo_icare{
	margin:0;
	padding:0 0 0 40px;
	float:left;
}

#footer{
	margin:0;
	padding:0;
	width:900px;
	font-size:11px;
	color:#8f0005;
	float:right;
}

#footer ul{
	list-style: none;
}
#footer li{
	display: inline;
}

#footer a{
	color:#5f5f5f;
	text-decoration:none;
}
#footer a:hover{
	color:#8f0005;
}

/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}
#player {
	margin: 0;
	padding: 0;
}
#player-son {
	margin: 0;
	padding: 0;

}
#player-video {
	margin: 0;
	padding: 0;

}

.bloc_liens_interne {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;

}
.bloc_liens_interne ul{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: square;
}	
.bloc_liens_interne li{
	margin: 0;
	padding: 0;
}	
.bloc_liens_interne a{
	margin: 0;
	padding: 0;
	color: #333333;
}
.bloc_liens_interne a:hover{
	color: #990000;
}

/*debut NAVIGATION*/
.fil_ariane {
	font-size:10px;
	color:#990000;
	margin:0 0 10px;
	padding:0;
}
.fil_ariane a {
	color:#990000;
	text-decoration:none;
}
.fil_ariane a:hover {
	text-decoration:underline;
}


.retour_haut{
	margin: 10px 0;
	padding: 2px 0;
	font-size:10px;
	float: right;
	clear:both;
	display:block;
}

.retour_haut a{
	margin: 0;
	padding: 2px 4px 3px 4px;
	font-weight:bold;
	border:1px solid #d3d3d3;
}

.retour_haut a:hover{
	margin: 0;
	padding: 2px 4px 3px 4px;
	text-decoration:none;
	background-color:#c2c2c2;
}

.nav_pages{
	margin:0 0 20px 0;
	padding: 5px 0;
	font-size: 10px;
	float: right;
	display:block;
}

.nav_pages a{
	margin: 0 3px;
	padding: 1px 4px 2px 4px;
	background-color:#eee;
	border:1px solid #d3d3d3;
	font-weight:bold;
	text-decoration: none;
}

.nav_pages a:hover{
	text-decoration:none;
	background-color:#c2c2c2;
}

.nav_pages a.menu_actif{
	text-decoration: none;
	background-color:#a9a9a9;
}

