/*******************************************************/
/* Projet : Isabelle Béguin Avocat                     */
/* Date : 22/09/2008                                   */
/* Feuille de style gerant les positions des calques   */
/*******************************************************/



/* a:link {color: #000000} */    /* unvisited link */
/* a:visited {color: #000000} */  /* visited link */
/* a:hover {color: #000000} */  /* mouse over link */
/* a:active {color: #000000} */   /* selected link */


FORM{
	margin:0px;
	padding:0px;
}

body {
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
	
	font-family: verdana; 
	font-size: 12px; 
	color: #FFFFFF;
	text-align: center;
	background-color: #003e66;

}



h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:bold}

h1{ font-family: verdana; font-size: 14px; font-weight: bold; color: #003e66;}
h1 A { color: #003e66; text-decoration: none;}
h1 A:hover { color: #003e66; text-decoration: underline;}

h2{ font-family: verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; margin-top : 20px; margin-left : 20px; text-decoration: none;}
h2 A { color: #FFFFFF; text-decoration: none;}
h2 A:hover { color: #FFFFFF; text-decoration: none;}

h3{font-size: 12px; font-weight: normal; color: #0000C0;}
h3 A {color: #0000C0; text-decoration: none;}
h3 A:hover {color: #0000C0; text-decoration: none;}

/*
h3{ font-family: verdana; font-size: 12px; font-weight: normal; color: #0000C0; text-decoration: none; margin-top : 10px; margin-left : 20px;}
h3 A { color: #0000C0; text-decoration: none;}
h3 A:hover { color: #0000C0; text-decoration: none;}
*/

/* 
width:140px;
	color : #0000C0;
	font-size : 12px;
	font-weight : normal;
	display : none;
	margin-top : 10px;
	margin-left : 20px;
*/


h4{font-size:12px}
h6{font-size:inherit;color:#FFF;margin:0}
h6 a{color:#000}


/*===============================================================================================================*/
/* === Structure commune === */



#conteneur {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	width:970px;
    text-align: left;
	background-color: #FFFFFF;

}

#ventre{
	background-image: url(../img/filet_gris_v.jpg);
	background-repeat: repeat-y;
	background-position: 712px 0px;
}

#header{
	width: 970px;
	height: 144px;
	/*
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	*/
	/*background-color: #FFFF00;*/
}

#flashcontent{
	width: 970px;
	height: 144px;
}


#fonctionnalites{
	width: 970px;
	height: 24px;
	padding-top:0px;
	background-image: url(../img/fond_gris.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: left;
}

#fonctionnalite{
	float:left;
	height: 19px;
	padding-top:4px;
	color : #FFFFFF;
	font-size : 11px;
}
#fonctionnalite a:link {color: #FFFFFF; text-decoration: none;}    
#fonctionnalite a:visited {color: #FFFFFF; text-decoration: none;}
#fonctionnalite a:hover {color: #FFFFFF; text-decoration: underline;}
#fonctionnalite a:active {color: #FFFFFF; text-decoration: none;}


#fonct-filet{
	float:left;
	height: 23px;
	width: 4px;
	background-image: url(../img/filet_nav.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}

.search{
	font-size : 9px;
	font-weight : normal;
	color: #000000;
	width:130px;
	height:10px;
}
.search-bt{
	font-size : 9px;
	font-weight : normal;
	color: #000000;
	width:24px;
	height:18px;
}


.rub{
	font-size : 12px;
	font-weight : bold;
	margin-top : 20px;
	margin-left : 20px;
	color: #FFFFFF;
	text-decoration: none;
}
.rub a:link {color: #FFFFFF; text-decoration: none;}    
.rub a:visited {color: #FFFFFF; text-decoration: none;}
.rub a:hover {color: #FFFFFF; text-decoration: none;}
.rub a:active {color: #FFFFFF; text-decoration: none;}


.srub{
	width:140px;
	color : #0000C0;
	font-size : 12px;
	font-weight : normal;
	display : none;
	margin-top : 10px;
	margin-left : 20px;

}





.colgauche{
	float:left;
	color: #0F73B1;
	width:192px;
	height:481px;
	background-image: url(../img/fond_colonne.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*background-color: #FF0000;*/
}

.colcentre{
	width: 510px; /*716*/
	float:left;
	color: #000000;
	/*background-color: #FFFFFF;
	border-right: 1px dotted #003e66;*/
	padding-right:11px
}
.coldroite{
	float:left;
	color: #0F73B1;
	width:257px;
	/*height:995px;*/
	background-color: #FFFFFF;
}


.filetv{
	float:left;
	color: #FFFFFF;
	width:1px;
	height:610px;
	background-image: url(../img/filet_gris_v.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: #FFFFFF;
}

.gouttiere{
	float:left;
	color: #FFFFFF;
	width:10px;
	height:481px;
	background-color: #FFFFFF;
}

.miseavant{
	float:left;
	color: #0F73B1;
	width:252px;
	height:25px;
	background-image: url(../img/fond_bleu2.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #FFFFFF;
	
	font-family: verdana; 
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;

	padding-top:8px;
	padding-left:5px;
}

#footer{

	width: 970px;
	height: 21px;
	padding-top:4px;
	background-image: url(../img/fond_footer.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
}




#filetblanc{
	width: 970px;
	height: 1px;
	background-color: #FFFFFF;
}




#actualite{
	width: 242px;
	/*height: 1px;*/
	padding-left:5px;
}

#actualite-ligne{
	display: inline-block;
    padding-right: 15px;
    vertical-align: top;
    width: 237px;
}

#actu-home{
	position:relative;
	display: block;
	padding : 0 20px 0 192px
}

#actualite-date{
	font-weight: bold;
	color:#000000;
}

#actualite-titre{
	color: #003e66;
	font-weight: bold;
}

#actualite-texte{
	color: #333333;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
}

#actualite-link, #actualite-link a{
	padding: 0 0 20px 0;	
	color:#333333;
}



#contact{
	width: 254px;
	/*height: 1px;*/
	padding-left:3px;
	text-align: left;

	background-image: url(../img/isabelle-beguin.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#partenaire{
	width: 254px;
	/*height: 1px;*/
	padding-left:3px;
	text-align: left;

	background-image: url(../img/philippe-bluteau.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#contact-titre{
	width: 232px;
	/*height: 40px;*/
	font-family: verdana; 
	font-size: 12px;
	color: #003e66;
	font-weight: bold;
	padding-left:7px;
}

#contact-texte{
	width: 230px;
	padding-left:7px;
	font-family: verdana; 
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-align: center;
}

#actu-titre{
	width: 235px;
	/*height: 40px;*/
	background-image: url(../img/puce2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-family: verdana; 
	font-size: 11px;
	color: #003e66;
	font-weight: bold;
	padding-left:7px;
}

#actu-texte{
	width: 230px;
	padding-left:7px;
	font-family: verdana; 
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}


#actu-suite{
	width: 230px;
	padding-left:7px;
	text-align: right;
	font-family: verdana; 
	font-size: 9px;
	color: #003e66;
	font-weight: normal;
}
#actu-suite a:link {color: #003e66; text-decoration: underline;}    
#actu-suite a:visited {color: #003e66}
#actu-suite a:hover {color: #003e66; text-decoration: none;}
#actu-suite a:active {color: #003e66}





.txt{ font-family: verdana; font-size: 11px; font-weight: normal; color: #000000;}
.txt A { color: #000000; text-decoration: none;}
.txt A:hover { color: #000000; text-decoration: underline;}


.titre{ font-family: verdana; font-size: 11px; font-weight: bold; color: #333333;}
/*.titre A { color: #003e66; text-decoration: none;}
.titre A:hover { color: #003e66; text-decoration: underline;}
*/

.form-titre{ font-family: verdana; font-size: 12px; font-weight: bold; color: #003e66;}
.form-titre A { color: #003e66; text-decoration: none;}
.form-titre A:hover { color: #003e66; text-decoration: underline;}

.form-type{ font-family: verdana; font-size: 12px; font-weight: bold; color: #666666;}
.form-type A { color: #333333; text-decoration: none;}
.form-type A:hover { color: #333333; text-decoration: underline;}

.mentions{ font-family: verdana; font-size: 10px; font-weight: normal; color: #FFFFFF;}
.mentions A { color: #FFFFFF; text-decoration: none;}
.mentions A:hover { color: #FFFFFF; text-decoration: underline;}

.fil-ariane{ font-family: verdana; font-size: 11px; font-weight: normal; color: #333333;}
.fil-ariane A { color: #333333; text-decoration: underline;}
.fil-ariane A:hover { color: #333333; text-decoration: none;}


.italic{ font-family: verdana; font-size: 10px; font-weight: normal; color: #FFFFFF; font-style: italic;}
.italic A { color: #FFFFFF; text-decoration: none;}
.italic A:hover { color: #FFFFFF; text-decoration: underline;}
	
.codehtml{ font-family: verdana; font-size: 10px; font-weight: normal; color: #3b3b3b;}
.codehtml A { color: #3b3b3b; text-decoration: none;}
.codehtml A:hover { color: #3b3b3b; text-decoration: underline;}

	
.rubSearch{ font-family: verdana; font-size: 11px; font-weight: bold; color: #A4A4A4;}
.rubSearch A { color: #3b3b3b; text-decoration: none;}
.rubSearch A:hover { color: #3b3b3b; text-decoration: underline;}

.titreSearch{ font-family: verdana; font-size: 11px; font-weight: bold; color: #003e66;}
.titreSearch A { color: #003e66; text-decoration: none;}
.titreSearch A:hover { color: #003e66; text-decoration: underline;}

.pageSelect{ font-family: verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color:#333333}
.pageSelect A { color: #FFFFFF; text-decoration: none;}
.pageSelect A:hover { color: #FFFFFF; text-decoration: underline;}


.type-form{ font-family: verdana; font-size: 11px; font-weight: bold; color: #333333;}
.type-form A { color: #000000; text-decoration: none;}
.type-form A:hover { color: #000000; text-decoration: underline;}


#pub-titre{
	float:left;
	width: 410px;
	text-align: left;
}

#pub-date{
	float:left;
	width: 100px;
	text-align: right;
	padding-top:3px;
}

#pub-filet{
	height:1px;
	width: 100%;
	background-color:#e0e0e0;
}

#pub-lien{
	width: 100%;
	text-align: right;

}

#pagination{
	width: 100%;
	text-align: right;
}



#contact-label{
	float:left;
	width: 150px;
	text-align: right;
}

#contact-champ{
	float:left;
	width: 100px;
	text-align: right;
	padding-top:3px;
	clear:both;
}


