a, a:visited, a:link {
        color: #181818;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

a:hover {
	color: Maroon;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: underline overline;
}

a:active, a.box, a.box:active, a.box:visited {
	color: Teal;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.aideans, a.aideans:visited, a.aideans:active {
        background: none transparent;
        color: #000000;
        cursor: help;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
/* SABLE 510 */

}

a.box:hover {
	color: ActiveCaption;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: underline overline;
}

a.heada, a.heada:visited, a.heada:active {
	color: Navy;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.noir, a.noir:visited, a.noir:active {
        color: #3A3A3A;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

a.noir:hover {
        color: #626262;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline;
}

a.rouge:hover {
        color: #FF0000;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline;
}
/*body de cheval*/
body {
	background-color: #CBD595;
	border: 0;
	color: #003300;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}



/* Blocs */

/* Header */
div#header {
        padding-top: 0px;
}

div#header_banner {
margin: 25px 25 0 5px;
        float: left;
}

div#header_infos {
        background-color: #708090;
        color: #FFFFFF;
        font-weight: bold;
        padding: 3px;
        text-align: center;
        top: 10px;
        height: 0px;
        width: 100%;
}

div#header_logo {
        background-image: /*url(../images/logo_ceef.gif);*/
        color: #8B0000;
        float: left;
        font-weight: bold;
        height: 105px;
        margin-bottom: 5px;
        margin-left: 3px;
        padding-top: 5px;
        width: 140px;
}

/* Menu header */
div#header_navbar {
        /*background: url('../images/navbar.gif');*/
        background-repeat: repeat-x;
        /*background-color: #AAC9E7; */
        background-color: #7BA6C5;
		border: 1px solid #427396; 
        clear: both;
        height: 20px;
        text-align: center;
        width: 100%;
}
div#header_menu {
padding-top: 1px;
/* line-height: 20px; */
}
div#header_navbar li {
        display: inline;
        padding-left: 12px;
}

div#header_navbar ul {
        list-style: none;
}

div#header_navbar, div#header_navbar a, div#header_navbar a:hover {
        font-size: 13px;
        font-weight: bold;
}

div#header_search {
        float: right;
        padding-top: 15px;
        text-align: right;
}

div#ie {
        width: 100%;
}




/*------------------------------------------------------------------------++
++ STYLE NON OBLIGATOIRE POUR AVOIR UN SITE QUI RESSEMBLE A QUELQUE CHOSE ++
++------------------------------------------------------------------------*/

.header, a.ongl:hover {
        background-color: #AAC9E7;
        color: #282828;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.inputa {
        background-color: #C3C2CB;
        border-bottom: #000040 1px solid;
        border-left: #000040 1px solid;
        border-right: #000040 1px solid;
        border-top: #000040 1px solid;
        color: #000000;
        font-size: 9px;
        height: 15px;
        vertical-align: middle;
        width: 80px;
}

.ligna, a.ongl, a.ongl:visited, a.ongl:active {
        background-color: #EBF5FE;
        color: #404040;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

.lignb {
        background-color: #F9F9FA;
        color: #404040;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

.ongl {
        border-bottom: #CCCCCC 1px solid;
        color: #707070;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.quote {
        border: 1px solid #679ED4;
        border-bottom-width: thick;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        margin-bottom: 5px;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        width: 90%;
}

.rouge, a.rouge, a.rouge:visited, a.rouge:active {
        color: #FF0000;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.separ {
        background-image: /*url(../style/ligne.gif);*/
        background-repeat: repeat-x;
        color: #000000;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 5px;
        height: 5px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
        padding-right: 180px;
        padding-top: 0px;
}

.textbox {
        background-color: #FFFFFF;
        border-bottom: #000000 1px solid;
        border-left: #000000 1px solid;
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        color: #45445B;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        width: 90%;
}

.textbox_standard {
        background-color: #FFFFFF;
        border-bottom: #000000 1px solid;
        border-left: #000000 1px solid;
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        color: #45445B;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
}

.titboxc {
        background-color: #C2D7EB;
        color: #FFFFFF;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
}

.titboxcont {
        background-color: #FAFAFA;
        color: #0E0E0E;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
}

.titre {
        background: #C2D7EB;
        color: #FFFFFF;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.titrea {
        background: none transparent;
        color: #679ED4;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.titreb {
        background: #C2D7EB;
        color: #FFFFFF;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.titrec {
        background: none transparent;
        color: #A5C5DE;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

/*----------------------------------------------------+
+--- STYLES ne dépendant pas de NPDS mais du thème ---+
+----------------------------------------------------*/


#editorial {
        margin-bottom: 20px;
		/*background-color: #ABC9E7;*/
		width: 502px;
        border: 2px solid #ffffff;
		
        
        padding: 10px;
		margin: 0px 0 0 30px;
		
}

#editorial_logo{
        background-image: url('accueil_fichiers/m16.gif');
        height: 48px;
        margin: 0px 0 0 30px;
        width: 502px;
		
		
}
#editorial span {
        display: none;
}

#portrait {
        
		width: 400px;
		height: 374px;
        padding: 40px;
		float: right;
		font-size: 10pt;
		padding: 10px;
}		
#page  {
        margin-bottom: 00px;
		width: 400px;
        border: 2px solid #ffffff;
		
        font-size: 10pt;
        padding: 10px;
		margin: 0px 0 0 550px;
		
}

#basdepage  {
        margin-bottom: 0px;
		width: 920px;
        border: 2px solid #ffffff;
		font-size: 10pt;
        padding: 10px;
		padding-top: 10px;
		margin: 20px 0 0 30px;
		
}

