/* CSS Document */

*{
font-family:Arial, Helvetica, sans-serif;
margin:0;padding:0;
list-style:none;
text-decoration:none;
border:none;
font-size:12px;
}
html{
text-align:center;
width:100%;
height:100%;
margin-top:0;
}
body{
position:relative;
background:#245F10 url(../fond/ar-plan_degrade.jpg) repeat-x top left;
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:100%;height:100%;
text-align:left;
}

#anim-fond{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:100%;height:100%;
}
#alpheafond{display:block;position:absolute;width:100%;height:1000px;z-index:10;
}
#corps{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:1029px;height:800px;
position:relative;z-index:11;
display:block;
background:url(../fond/ar-plan_degrade-blanc.png) repeat-x top left;
}

#contener{
width:993px;
height:796px;;
display:block;
background-color:#fff;
margin-left:auto;margin-right:auto;
padding-top:4px;
}

#footer{
position:relative;
display: block;
clear: both;
width: 100%;
height:30px;
text-align:center;
margin-top:20px;
padding-bottom:15px;padding-top:20px;
color:#ffffff;
font-size:11px;
}
#footer a{
color:#ffffff;
text-decoration:none;
font-size:11px;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}



#menu_top{
width:993px;height:51px;
display:block;
background:url(../fond/menu_top.jpg) repeat-x top left;
}
/*MENU DU HAUT*/

#menu_top ul{
width:800px;height:51px;
display:block;
color:#FFFFFF;
clear:both;
padding:0 10px 0 0;
position:relative;
}
#menu_top ul li{
height:33px;
display:inline-table;
border-right:solid 1px #2D5381;
padding:18px 15px 0px 15px;
}
#menu_top ul li a{
color:#FFFFFF;
font-size:14px;
}
#menu_top ul li a:hover{
color:#EE8D0C;
font-size:14px;
}

/*SOUS-MENU 1*/

#menu_top ul li ul.ss-menu1{
z-index:5000;
position:absolute;
width:217px;
height:auto;
text-align:left;
top:55px;
margin-left:-15px;
padding:7px 0 10px 0;
background-color:#001126;
-moz-opacity : 0.9;
display:none;
}

#menu_top ul li ul.ss-menu1 li{
display:block;
height:auto;
width:180px;
margin-left:5px;
padding:4px 5px 5px 5px;
border-right:none;
text-align:left;
border-bottom:dotted 1px #CDECF7;
}
#menu_top ul li ul.ss-menu1 li a{
font-size:11px;
}

/*SOUS-MENU 2*/

#menu_top ul li ul.ss-menu1 li .ss-menu2{
clear:both;
display:block;
height:auto;
padding:5px 0 0 8px;
display:none;
}
#menu_top ul li ul.ss-menu1 li .ss-menu2 a{
border:none!important;
padding:0 0 0 12px;
font-size:11px;
color:#CDECF7;
background:url(../elemt/fleche-menu.gif) no-repeat top left;
clear:both;
}
#menu_top ul li ul.ss-menu1 li .ss-menu2 a:hover{
padding:0 0 0 12px;
font-size:11px;
color:#EE8D0C;
background:url(../elemt/fleche-menu_ahover.gif) no-repeat top left;
}


/* RECHERCHE ET NEWSLETTER HOME */

#rechercher{
font-size:12px;color:#ABABAB;
height:34px;
width:410px;
display:inline;
position:absolute;
z-index:10;
margin:17px 0 0 585px;
}

    /*Recherche*/
	#rech{
	width:210px;
	height:12px;
	display:block;
	float:right;
	}
	.champs{
	width:98px;
	border:solid 1px #2D5381;
	background-color:#001A3A;
	color:#fff;
	margin-left:3px;
	}
	.sendmail{
	width:35px;height:37px;
	position:absolute;
	z-index:20;
	margin:-10px 0 0 -10px;
	}

	/*Newsletter*/
	#news{
	width:203px;
	height:12px;
	display:block;
	float:left;
	}
	#newsletter {
	display:inline;
	height:12px;
	margin-left:5px;
	}
	.champs{
	width:98px;
	border:solid 1px #2D5381;
	background-color:#001A3A;
	color:#fff;
	}
	.sendmail{
	width:35px;height:37px;
	position:absolute;
	z-index:20;
	margin:-10px 0 0 -10px;
	}

/*******************/


#banner{
width:993px;
height:177px;
display:block;
background:url(../fond/banner_home.jpg) no-repeat top left;
}

#logo{
z-index:100;
position:absolute;
width:146px; height:104px;
background:url(../elemt/logoALPHEA.png) no-repeat top left;
text-indent:-99999px;
margin:12px 0 0 8px;
cursor:pointer;
}
h1#slogan{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#fff;
font-weight:normal;
display:block;
float:right;
padding:50px 22px 0 0;
}

/*PAGE*/


#colonne_gauche{
width:222px;
height:auto;
display:block;
float:left;
position:absolute;
z-index:30;
margin-top:-31px;
}

/*MENU VERTICAL*/

.menu_vertical{
width:208px;
height:auto;
display:block;
background-color:#fff;
border:solid 1px #000F22;
padding:3px;
margin-left:10px;
}

.menu_vertical ul{
width:208px;
height:auto;
display:block;
background:#000F22 url(../fond/menu_vertical.jpg) repeat-x top left;
}
.menu_vertical ul li{
height:20px;
display:block;
border-top:solid 1px #2D5381;
padding:10px 5px 10px 12px;
line-height:1.1em;
}
.menu_vertical ul li.titre_menu{
text-transform:uppercase;
color:#EE8D0C;
font-weight:bold;
}
.menu_vertical ul li a{
color:#fff;
font-size:12px;
}
.menu_vertical ul li a:hover{color:#EE8D0C;}

/*SOUS-MENU VERTICAL 1*/

.menu_vertical ul li ul.ss-vertical1{
z-index:1000;
position:absolute;
width:200px;
text-align:left;
margin-top:-26px;left:225px;
padding:3px;
background:#CDECF7!important;
border:solid 1px #000F22;
display:none;
}

.menu_vertical ul li ul.ss-vertical1 li{
height:auto;
display:block;
border-top:none;
border-bottom:dotted 1px #CDECF7;
padding:9px 5px 9px 5px;
background-color:#002958;
}
.menu_vertical ul li ul.ss-vertical1 li a{
font-size:11px;
clear:both;
}

/*SOUS-MENU VERTICAL 2*/
.ss-vertical2{
position:absolute; left:180px;
margin-top:-20px;
display:none;
padding:6px!important;
background-color:#002958!important;
background-image:none!important;
border:2px solid #000F22;
}
.ss-vertical2 li{
height:auto; display:block;
border:none!important;
padding:0px!important;
background-color:#002958;
}
.ss-vertical2 a{
font-size:12px;
color:#CDECF7;
min-height:15px;height:auto;
margin-bottom:3px;
display:block;
padding-top:3px; padding-left:12px; padding-bottom:3px;
background:url(../elemt/fleche-menu.gif) no-repeat top left;
border-bottom:1px solid #000F22;
clear:both;
}
.ss-vertical2 a:hover{background:url(../elemt/fleche-menu_ahover.gif) no-repeat top left;}


/**************************/

.login{
width:208px;
/*height:133px;*/
display:block;
border:solid 1px #000F22;
padding:3px 3px 3px 3px;
margin:15px 0 0 10px;
font-size:11px;
}
form#connexion{
width:178px;
height:75px;
display:block;
padding:5px 20px 10px 10px;
background:url(../fond/fond_login.jpg) repeat-x bottom left;
}
form#connexion label{
float:right;
margin:0 5px 8px 0;
font-size:11px;
}
form#connexion input#champs{
float:right;
border:solid 1px #EE8D0C;
background-color:#ffffff;
color:#000F22;
width:85px;
height:13px;
font-size:11px;
display:block;
margin:0 10px 8px 0;
}
form#connexion input.btok{
float:right;
position:absolute;
margin:10px 0 0 170px;
cursor:pointer;
}
#profil{
width:178px;
height:75px;
display:block;
padding:5px 20px 10px 10px;
background:url(../fond/fond_login.jpg) repeat-x bottom left;
}
#profil form label{
clear:both;
margin:0 5px 8px 0;
font-size:11px;
}
#profil form label strong{
color:#0A4C75;
}
.deconnect{
display:block;
float:right;
height:12px;
color:#000;
font-size:11px;
}
.deconnect img{margin-left:2px;}
.deconnect a{color:#000;text-decoration:none;font-size:11px;}
.deconnect a:hover{color:#000;text-decoration:underline;font-size:11px;}



.bloc_gauche{
width:208px;
height:82px;
display:block;
padding:3px 3px 3px 3px;
margin:10px 0 0 10px;
}
.base_doc{
border:solid 1px #000F22;
width:188px;
height:62px;
display:block;
padding:10px 15px 10px 5px;
margin:0 0 5px 0;
background:url(../fond/fond_base-doc.jpg) repeat-x bottom left;
}
.flotte_gauche{float:left;}
.vignette_base{float:right;width:50px;height:55px;display:block;}
.vignette_base img{width:50px;}
.acces_base{
display:block;
font-size:11px;
font-weight:bold;
clear:both;
}
.acces_base a{
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#000F22;
}

.coordonnees{
width:210px;
height:84px;
display:block;
padding:3px 3px 3px 3px;
margin:0 0 40px 10px;
}
.coordonnees p{
font-size:11px;
color:#000;
}
.coordonnees p a{text-decoration:none;font-size:11px;color:#000;}
.coordonnees p a:hover{text-decoration:underline;font-size:11px;color:#000;}

ul#menu_sec{
width:210px;
display:block;
padding:3px 3px 3px 3px;
margin:20px 0 0 10px;
}
ul#menu_sec li{background:url(../elemt/fleche-grey.gif) no-repeat top left;padding-left:12px;clear:both;}
ul#menu_sec li a{color:#4C4C4C;text-decoration:none;font-size:11px;}
ul#menu_sec li a:hover{color:#4C4C4C;text-decoration:underline;font-size:11px;}


#centre{
width:993px;
min-height:700px;height:auto!important;height:700px;
display:block;
z-index:1;
background-color:#fff;
}


/*LINE 1*/

#line1{
width:771px;
height:229px;
display:block;
padding-left:222px;
background-color:#CDECF7;
border-bottom:solid 3px #EE8D0C;
position:relative;
}
.edito{
width:574px;
height:229px;
display:block;
float:left;
overflow:hidden;
}
.encart_edito{
width:219px;
height:99px;
display:block;
overflow:hidden;
position:absolute;
z-index:10;
margin:10px 0 0 20px;
padding:2px;
background-color:#fff;
border:solid 1px #D79231;
color:#5C5C5C;
font-size:11px;
}
.image_encart{
width:92px;
height:99px;
display:block;
float:left;
overflow:hidden;
margin-right:5px;
}
.image_encart img{width:92px;}
.texte_encart{float:right;}


.photo_edito{
float:left;
width:330px;
height:229px;
display:block;
text-align:right;
background-repeat:no-repeat;
overflow:hidden;
}

.texte_edito{
float:right;
width:239px;
height:223px;
display:block;
text-align:left;
padding:3px 0 3px 5px;
}
.texte_edito p{color:#000;font-size:12px;}
.suite{
width:102px;
height:12px;
color:#D15908;
font-weight:bold;
margin:10px 0 0 130px;
}
.suite img{margin-left:3px;}
.suite a{color:#D15908;text-decoration:none;}
.suite a:hover{color:#D15908;text-decoration:underline;}
.adherer{
width:181px;
height:227px;
display:block;
background:url(../fond/fond_adherer.jpg) no-repeat top left;
float:right;
padding:3px 0 0 16px;
}
.adherer .texte-ad{
width:120px;
display:block;
margin-bottom:10px;
}
.savoir-plus{
width:102px;
height:12px;
color:#0A4C75;
font-weight:bold;
}
.savoir-plus img{margin-left:3px;}
.savoir-plus a{color:#0A4C75;text-decoration:none;}
.savoir-plus a:hover{color:#0A4C75;text-decoration:underline;}

/*LINE 2*/

#line2{
width:993px;
min-height:730px;height:auto!important;height:730px;
display:block;
background-color:#fff;
position:absolute;
z-index:20;
}

.compo{
width:730px;
height:auto;
display:block;
float:left;
margin:0 0 0 10px;
padding:20px 10px 30px 235px;
background:#fff url(../fond/publications-degrade.jpg) repeat-y top left;
}

ul.publi{
font-size:12px;
height:295px;
display:block;
clear:both;
margin:10px 0 10px 0;
line-height:1.1em;
}
ul.publi li{background:url(../elemt/fleche.gif) no-repeat top left;padding-left:12px;clear:both;}
ul.publi li a{color:#000;font-weight:bold;text-decoration:none;}
ul.publi li a:hover{color:#000;font-weight:bold;text-decoration:underline;}
ul.publi li .date_publi{float:right;margin:0 10px 20px 0;}

.voir{
clear:both;
width:100%;
display:block;
height:12px;
color:#D15908;
font-weight:bold;
margin-bottom:20px;
}
.voir img{margin-left:3px;}
.voir a{color:#D15908;text-decoration:none;}
.voir a:hover{color:#D15908;text-decoration:underline;}


/*LINE 3*/

#line3{
width:957px;
height:140px;
display:block;
padding:15px 18px 0 18px;
background-color:#fff;
}
.publications{
width:222px;
height:87px;
display:block;
margin:0 15px 0 0;
float:left;
overflow:hidden;
}
.publications p{font-size:11px;}
.publications .date_publi{float:right;margin:0 10px 10px 0;font-size:11px;}
.voir_publi{
text-align:right;
width:957px;
display:block;
height:12px;
color:#D15908;
font-weight:bold;
margin-bottom:20px;
}
.voir_publi img{margin-left:3px;}
.voir_publi a{color:#D15908;text-decoration:none;}
.voir_publi a:hover{color:#D15908;text-decoration:underline;}

#contener_ariane{
width:735px;
height:30px;
display:inline;
text-align:right;
position:absolute;
z-index:300px;
margin-top:152px;
margin-left:240px;
}
.ariane{
font-weight:bold;
color:#fff;
}
.ariane a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
.ariane a:hover{
color:#000;
font-weight:bold;
text-decoration:underline;
}

/*Plan du site*/

.sitemap_gauche{float:left;width:43%;margin-left:30px;}
.sitemap_droite{float:right;width:43%;margin-right:30px;}

.plan-rubrique{
display:block;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#DA0505;
margin:0 2px 5px 0;
border-bottom:dotted 1px #2D5381;
}
.plan-rubrique a{font-size:14px;color:#2D5381;}
.plan-rubrique a:hover{font-size:14px;color:#000000;}
/*.plan-rubrique a:visited{font-size:14px;color:#000000;text-decoration:none;background-color:#CCCCCC;}*/

ul.niv2{
color:#333333;
margin-left:5px;
margin-bottom:10px;
}

ul.niv2 li a{
color:#333333;font-size:12px;font-weight:normal;
}
ul.niv2 li a:hover{
border-bottom:solid 1px #2D5381;color:#2D5381;font-size:12px;font-weight:normal;
}
/*ul.niv2 li a:visited{
color:#2D5381;font-size:12px;font-weight:normal;text-decoration:none;background-color:#CCCCCC;}*/

ul.niv3{
margin-left:10px;margin-bottom:10px;
}

ul.niv3 li a{
font-size:11px;
color:#333333;
font-weight:normal;
}
ul.niv3 li a:hover{
color:#2D5381;font-size:11px;font-weight:normal;text-decoration:none;
}
/*ul.niv3 li a:visited{
color:#2D5381;font-size:11px;font-weight:normal;text-decoration:none;background-color:#CCCCCC;}*/

/*FORMULAIRES*/
form table label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width:160px;
	display:block;
	float:left;	
}
.grandform .ctext,.grandform .email{
	margin:2px;
	border:1px solid black;
	height:14px;
	width:340px;
	background:none;
}

.grandform .mtext{
	margin:2px;
	border:1px solid black;
	width:340px;
	height:150px;
	background:none;
}

#liste{
font-size:10px;
margin-bottom:10px;
}

.grandform fieldset,form.listereponse{
margin:10px 0 0;padding:0 0 0 10px;
border:none;
width:660px;
border-top:2px solid black;
}
form.listereponse table{
width:100%;
border-collapse:collapse;
margin:20px 0;
}
form.listereponse thead th{
	
border-bottom:1px solid #333;
padding:2px;
}


form.listereponse table .claire td,form.listereponse table .claire th{
background:#D8F4FF;
padding:8px 2px;
}

form.listereponse thead th a{
text-decoration:none;
}

.grandform label{
	display:block;
	clear:both;
	width:450px;
}

.grandform label .titre{
	display:block;
	padding:5px 0 5px;
	float:left;
	width:95px;font-size:11px;
}

.grandform label .upload{
	
	height:22px;
	border:1px solid black;
	width:240px;
}

.grandform label .submit{
	margin:10px 2px 2px;
	background:none;
}

.grandform .facultatif{
display:block;
float:right;
font-size:9px;
padding:5px 0 5px 0;
color:#666666;
margin-left:450px;
position:absolute;
}

/*ARTICLE*/
.spacer,#article h3,#actu h3{
	clear:both;
}
.article h2{
	display:compact;
	background-color:#5297DC;
	font-size:11px;
	color:white;
	padding:4px;
	padding-right:18px;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
	background-image:url(imgs/flh.gif);
	background-repeat:no-repeat;
	background-position:right;
	max-width:60%;
	min-width:100px;
	white-space:nowrap;
	width:auto !important;width:40%;
	float:left;
}
#actu h3,.article h3{
	clear:both;
	margin-left:5px;
	margin-right:5px;
	padding-left:12px;
	font-size:11px;
	text-align:left;

}

#actu p,.article p{
	margin-left:17px;
	margin-right:5px;
	text-align:left;
	font-size:10px;
	
}

/*Comité technique*/
.tech{
	background-repeat:no-repeat;
	background-position:0px 1px;
	background-image:url(../elemt/public-c.gif) !important;
	cursor:pointer;
}
a .jaune{
	background-repeat:no-repeat;
	background-position:0px 1px;
	background-image:url(../elemt/public-c.gif) !important;
	color:#ee8d0c;
}

/************/

.h3public,.h3prive{
	color:#000!important;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:0px 1px;
	}
	
.h3public{
	background-image:url(../elemt/public-c.gif) !important;
}
.h3prive{
	background-image:url(../elemt/prive-c.gif) !important;
}

.date{
	display:block;
	text-align:right !important;
	font-style:italic;
}

.blanc{color:#fff!important;font-size:11px;}

.link{
display:block;
clear:both;
height:10px;
border-bottom:solid 1px #ECECEC;
text-align:right;
}
.link2{
display:block;
clear:both;
height:20px;
border-bottom:solid 1px #ECECEC;
text-align:right;
}
.link a, .link2 a{
text-align:left;
font-style:italic;
color:#333;
margin-top:-15px;
}
.white{color:#FFFFFF!important;}
.spacer{clear:both;display:block;height:1px;}
/***************************************************/


/*TITRES*/

h2.orange{font-size:16px;color:#D15908;padding-bottom:10px;}
h2.orange a{font-size:16px;color:#D15908;text-decoration:none;}

h2.bleu{font-size:16px;color:#00205A;padding-bottom:10px;}
h2.bleu a{font-size:16px;color:#00205A;text-decoration:none;}

h2.blanc{font-size:16px;color:#ffffff;padding-bottom:10px;}
h2.blanc a{font-size:16px;color:#ffffff;text-decoration:none;}

h3.bleu{font-size:14px;color:#000F22;padding-bottom:10px;font-weight:bold;}
h3.bleu a{font-size:14px;color:#000F22;text-decoration:none;}

h4{font-size:12px;font-weight:bold;color:#000;padding-bottom:10px;}
h4 a{font-size:12px;color:#000;text-decoration:none;}
h4 a:hover{font-size:12px;color:#000;text-decoration:underline;}

h4.orange{font-size:12px;font-weight:bold;color:#D15908;padding-bottom:10px;}
h4.orange a{font-size:12px;color:#D15908;text-decoration:none;}
h4.orange a:hover{font-size:12px;color:#D15908;text-decoration:underline;}

h5{font-size:11px;font-weight:bold;padding-bottom:10px;color:#002A5B;}
h5 a{font-size:11px;color:#002A5B;text-decoration:none;}
h5 a:hover{font-size:11px;color:#002A5B;text-decoration:underline;}




