/*** INFORMATIONS DE LICENCE ***
* Ce fichier est intégré au développement d'un site Web
* Cette feuille de style est dessinée par JNBi L'agence Web
* Tous droits réservés */

/* Table des matières

	- CSS généraux
	- CSS structure	
	- CSS de formulaires
	- Actualités / Brèves / Webline
	- Pages (et zones de bas de page)
	- Consultations
	- Agenda
	- CSS de menus
	- CSS du plan du site
	- CSS de signatures
	- CSS RSS	

*/

/* Informations CSS générales */
/* ----------------------------------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
img{ behavior: url(mods/iepngfix.htc) } /* HACK PNG IE 6 */
html {
	font-size: 100.001%;
	
	padding:0;
	margin:0;
	}


li {
	margin-left: 25px;
}
body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: normal;
	font-size: normal;
	
	text-align: left;
	background:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background:#FFF url(visuels/bg.gif) top left repeat-x;	
}
td { 	/* Font idem que body */

}
p {
	padding-top:10px;}
blockquote {
	padding-left: 20px;
}
a {
	color:#c73e5b;
	font-weight: bold;
	text-decoration : underline;
	position: relative;
	z-index: 1;
}
a:hover {
	color:#c73e5b;
	text-decoration : none;
}
input,textarea{
	position: relative;
	z-index: 1;
}


/* Informations CSS Structures */
/* ----------------------------------------------------------------------------------------------*/


#conteneur {
	width: 801px;
	background:url(visuels/bg_content.gif) top left repeat-y;
	margin:0 auto;
	padding:0;
	display:block;
	height:auto;
	overflow:auto;
}
#content {
	width: 801px;
	background:url(visuels/bg_conteneur.gif) top left no-repeat;
	padding:77px 0 0 0;	
	display:block;
	height:auto;
	overflow:auto;
}
#content-bas{
	width: 801px;
	background:url(visuels/bg_content-bas.gif) bottom right no-repeat;
	display:block;
	padding:0 0 40px 0;
	overflow:auto;
}
.interne #content-bas{
	padding:0 0 120px 0;
}
#col_a{
	display:block;
	width:551px;
	padding:0;
	float:left;
	}
#header{
	width:484px;
	display:block;
	padding:14px 0 30px 68px;
}
#header h1#logo{
			display:block;
			background:url(visuels/logo_encres_vives.gif) top left no-repeat;
			width:484px;
			height:92px;
			text-indent:-9999px;
			margin:0 auto;
		}
		#header h2#baseline{
			width:484px;	
			font-size:1.2em;
			color:#555353;
			padding:0;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:center;
			}	
#webline{
	width:403px;
	display:block;
	float:left;
	padding:14px 30px 4px 64px;
	background:url(visuels/bg_webline.png) top left repeat-y!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/bg_webline.png", sizingMethod="scale");	
}
*+html #webline{
	background: none!important;
}
		#webline h3.webline{
			color:#333;
			font-weight:normal;
			font-size:1.4em;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align: left;
}			
#zone_actus{
	width:487px;
	display:block;
	float:left;
}
#zone_actus #intitule_actus{
	display:block;
	float:left;
	width:497px;
	padding:0;
	height:67px;
	text-indent:-9999px;
	background:url(visuels/bg_titre_actualites.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/bg_titre_actualites.png", sizingMethod="scale");	
}
*+html #zone_actus #intitule_actus{
	background: none!important;
}
#col_b{
	display:block;
	width:219px;
	float:left;
	padding:73px 0 0 0;
}	
#contenu {
	display:block;
	width:403px;
	display:block;
	clear:left;
	padding:14px 30px 4px 64px;
	font-size:1.3em;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;

}


#footer{
	width: 721px;
	margin:0 auto;
	padding:10px 40px;
	display:block;
	height:auto;
	overflow:auto;
	text-align:right;
	color:#706D6D;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
#footer a{
	color:#706D6D;
	font-weight:normal;
	text-decoration:none;
}
#footer a:hover{
	color:#706D6D;
	font-weight:normal;
	text-decoration:underline;
}

/* Informations CSS Formulaires */
/* ----------------------------------------------------------------------------------------------*/

.alerte_formulaire_ok {	/* CSS de formulaires en général */
	background:url(visuels/valide.gif);
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:20px 10px;
	color:#008C42;
}
.alerte_formulaire_ko {
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

/******** Formulaire contacts **************/


#contacts_form{
	width:420px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
#contacts_form span.separation{
	display:block;
	float:left;
	width:350px;
	margin:2px 10px 10px 0px!important;
	margin:0px 10px 10px 0px;
	padding:15px 10px;
	border-top:1px solid #c73e5b;



}
#contacts_form h3{
	display:block;
	width:420px;
	clear:left;
}
#contacts_form h3 span{
	font-weight: bold;
	color:#FFF;
	background:#c73e5b;
	padding:3px;

}
.calage_centre{
	display:block;
	text-align:center;
}
.calage_droite{
	clear:both;
	display:block;
	float:left;
	width:80px;
	text-align:right;
	margin:5px 10px 0px 0px;
}
.calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;	
}
	
.asterisque {
	color: #ff0000;
}

a.lien_bouton {
	display:block;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:#c73e5b;
	padding: 5px 10px;		
	font-weight: bold;
	color: #FFFFFF;		
	text-decoration : none;
	letter-spacing: 1px;
}
a.lien_bouton:hover {
	background:#E2BE5E;
	color: #c73e5b;		
	text-decoration : none;	
}
.contacts_input {
	border:1px solid #CCC;
	padding:4px;
	background:none;
}



/* Informations CSS Actualités / Brèves / Webline */
/* ----------------------------------------------------------------------------------------------*/

.accueil .actu{
	display:block;
	clear:left;
	padding:10px 80px  0 64px;
}
.accueil h3.actu_titre {		/* Titre de news et contenus de brèves en page d'accueil */
	font-weight: bold;
	color:#C73E5B;
	font-size:1.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px 0;
}
.accueil .actu_chapeau{
	color:#333333;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
.accueil .actu_chapeau img{
	padding:5px;}
.accueil .lire_plus{
	color:#C73E5B;
	font-size:1.3em;
	font-weight:normal;
	}
	
.interne h3.actu_titre {		/* Titre de news et contenus de brèves en page interne */
	font-weight: bold;
	color:#C73E5B;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:20px 0 0 0;
}
.interne .lire_plus{
	color:#C73E5B;
	font-weight:normal;
	}
.lire_egalement{
	font-weight:bold;}

/* Informations CSS Pages et "zones bas de page" */
/* ----------------------------------------------------------------------------------------------*/

h1.titre_page{		/* Titre de pages intérieures */
	font-size:1.8em;	
	width:403px;
	display:block;
	float:left;
	cursor:pointer;	
}
h1.titre_page a{		/* Titre de pages intérieures */
	width:403px;
	display:block;
	float:left;
	padding:8px 30px 8px 64px;
	color:#333;
	cursor:pointer;	
	background:url(visuels/bg_webline.png) top left repeat-y!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/bg_webline.png", sizingMethod="scale");	
	position: relative;
	z-index: 1;
	text-decoration:none;
	font-weight:normal;		
}
*+html h1.titre_page a{
	background: none!important;
}
h1.titre_page a:hover{
	text-decoration:none;
	color:#333;
}
#zone_contact{
	width: 100%;
	text-align: left;
	margin-top: 10px;

}
#zone_contact a {
	text-decoration: none;
	color:#C73E5B;
	background:url(visuels/puce.gif) center left no-repeat;
	padding:8px 0px 8px 36px;
	display:block;
}
#zone_contact a:hover {	
	text-decoration: underline;
}
#zone_printmode{
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
#zone_printmode a {
	text-decoration: none;
	color:#C73E5B;
	background:url(visuels/puce.gif) center left no-repeat;
	padding:5px 0px 5px 36px;
}
#zone_printmode a:hover {	
	text-decoration: underline;
}


/* Informations CSS de menu */
/* ---------------------------------------------------------------------------------------------- */



#menu_int {
	display:block;
	float:left;
	width:204px;
	padding:23px 10px 10px 5px;
	background:url(visuels/bg_menu.png) top left no-repeat!important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/bg_menu.png", sizingMethod="scale");	
}
*+html #zone_actus #intitule_actus{
	background: none!important;
}
#menu_int dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;	 
}

#menu_int li { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	
}

#menu_int dt {
}



/* MENU VERTICALE */

#menu_int.verticale dt a{ 
	font-weight: bold;	
	text-decoration: none;	
	width: auto;
	padding:5px 10px 5px 35px;
	display:block;	
	color:#C73E5B;
	font-size:1.3em;
	background:url(visuels/puce_menu.gif) center left no-repeat;
}
#menu_int.verticale dd {
	position: absolute;
	z-index: 100;
	margin-left: -210px;
	margin-top: -26px;
	background:#C73E5B;
	color:#FFF;

}


/* FIN MENU VERTICALE */




#menu_int dt a:hover{
	background:#C73E5B url(visuels/puce_menu-over.gif) center left no-repeat;
	color:#FFF;
}


#menu_int ul {
	padding: 0px;

}
#menu_int li {
	text-align: left;	
	z-index: 100;
}
#menu_int li a{
	font-weight: bold;	
	text-decoration: none;	
	width: 200px;
	padding:6px 5px;
	display:block;
	background:#A3BD6A;
	color:#FFF;	
	font-size:1.2em;
}
#menu_int li a:hover{
	background:#E2BE5E;
}
.menu_sans_lien{	
	font-weight: bold;
	text-decoration: none;					
}


/* Informations CSS Plan de site */
/* ----------------------------------------------------------------------------------------------*/


ul#plan_site li{
	color:#c73e5b;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	clear:left;
}

ul#plan_site ul li{
	margin-left:60px;
}

ul#plan_site ul ul li{
	margin-left:65px;
	color:#000000;
}
	
ul#plan_site li a{ /* niveau 1 */
	font-weight:bold;
	color:#c73e5b;
	display:block;
	float:left;
	margin:0;
	text-decoration:none;
	padding:5px 0 5px 38px;
	background:url(visuels/puce-plan.gif) center left no-repeat;	
}

ul#plan_site li a:hover{
	text-decoration:underline;
}

ul#plan_site ul li a{ /* niveau 2 */
	color:#000000;
	background:url(visuels/puce-plan2.gif) center left no-repeat;	
}

ul#plan_site ul ul li a{ /* niveau 3 */
}	




.wimg_image_droite {
	float:right;
	margin:0 0 10px 10px;
}
.wimg_image_gauche {
	float:left;
	margin:0 10px 10px 0;	
}


.wsc_titre_rouge{
	font-weight: bold;
	color:#C73E5B;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.wsc_rouge{
	color:#c73e5b;
}
.wsc_titre_orange{
	font-weight: bold;
	color:#E2BE5E;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.wsc_orange{
	color:#E2BE5E;
}
