/* Start of CMSMS style sheet 'commun' */
/*******************************
	TEMPLATE CSS COMMUN
*******************************/
html,
/*body{
	\height:100%;
}*/
/* Pour habiller les pages par défaut */
body {
	font-family:  Arial,"Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.2em;
	margin: 0;
	padding: 0;
	background-image:url(../img/commun/bg_body_fond.jpg);
	background-repeat:repeat;
	
}
a{color:#242937;text-decoration:none;position:relative;}
a:hover{ text-decoration:none;color: #242937; }
img {	border:0px; }
pre{
	background-color:black;
	color:#80FF80;
}
input,textarea{position:relative;}
/* UNIFORMISATION DES MARGES ET PADDING des != NAVIGATEUR */
div,p,form,h1,h2,h3,h4,h5,h6,ol,ul,blockquote,img {
	margin: 0;
	padding:0;
}
ul,ol,blockquote{	margin-left:15px; }

div,p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,font,small,big{ line-height:1.2em; }

/*  utiliser après une serie de div qui possède un tag FLOAT(left ou right)  */
.cleaner{
	clear:both;
	font-size:1px;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}

.div-detection-flash{
	margin:0px;
	font-weight:normal;
	text-align:center;
	width:auto;
	border:1px solid #C6C5C0;
	padding:25px;
}
.transparence{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* POSITIONNEMENT DU CONTENU DE LA PAGE  */
.contenaire-page{
	position: absolute;
	left: 50%; /*positionnement à 50% de la gauche de la page du navigateur */
	z-index: 101; /* profondeur du div */
	top: 185px; /* hauteur du div par rapport au haut de la page */
}
.contenaire-page{
	margin-left: -490px; /* div ramené de 400 pixels sue la gauche pour etre centré */
	width:980px;
}


.contenu-main{
	background-color:#FFF;
	width:980px;  
}

/********************************************************/
/* POSITIONNEMENT DE L'ENTETE DE LA PAGE  */
.entete{
	/*background-color:white;*/
	position: absolute;
	left: 50%;
	z-index: 100;
	top: 25px;
	border-bottom:0px;	
	
}
.entete{
	margin-left: -490px;
	width:980px;
}

/*********************************************************/
/* CONTENU POUR L'ENTETE */
#contenu-entete{
	padding:20px 21px 0px 21px;
	width: 760px;
}
/********************************************************/
/* POSITIONNEMENT DU MENU VERSION  */
.menu-version{
	left: 50%;
	z-index: 100;
	top: 0px;
	border-bottom:0px;
	line-height: 25px;
	height: 25px;
	position: absolute;

}
.menu-version{
	margin-left: -490px;
	width:980px;
}
.menu-version .texte-seul{
       text-align:right;
       color:#FFF;
       font-weight:bold;
       font-size:13px;
       padding:0 20px 0 0;
       line-height: 25px;
	height: 25px;
}
/*   lien pour l'accueil */
.menu-version .lien-homepage{
	float:right;
	height:30;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#393F48;
	padding-right:10px;
}
.menu-version .lien-homepage a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.menu-version .lien-homepage a:hover{
	color:#000000;
}
.menu-version  a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.menu-version  a:hover{
	color:#000000;
}
/* pour les langues */
.menu-version .menu-flag{
	float:right;
        margin-top:9px;
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#57606E;
	padding-right:25px;
}
.menu-version .menu-flag ul{
	padding:7px 0px 0px 0px;
	margin:0px;
}
.menu-version .menu-flag li{
	list-style-type:none;
	display:inline;
}	
.menu-version .menu-flag li.lien-flag-off{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.menu-version .menu-flag li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#57606E;
}
.menu-version .menu-flag li a:hover{
	color:#FFFFFF;
}
/*******************************************************/
/* MENU */
.menu{
       /* float:left;*/
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 13px;
        height:39px;
        line-height:39px;
	color: #FFFFFF;
        background-image:url(../img/commun/bg_menu.jpg);
	background-repeat:no-repeat;
        width:980px;
        text-align:center;
        padding:0;
        margin:0;
}
.menu ul{
	padding:9px 0px 0px 50px !important;
        padding:0px 0px 0px 50px ;
	margin:0px;
        height:29px !important;
}
.menu ul ul{
	padding:0px;
	margin:0px;
        display:none;
        
}
.menu li{
        display:block;
        float:left;
	list-style-type:none;
}
.menu li a{
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	color: #FFFFFF;
}
.menu li a:hover{
	color: #B4B4B9;
}
/****** pour le sous menu ******/
.menu ul li ul{   
        position:absolute;
        padding-top:11px !important;
        padding-top:32px;
        margin:0px 0px 0px -60px !important;
        margin:0px 0px 0px -70px;   
}
.menu ul li ul li{
         float:none;
	 list-style-type:none;
         padding:0px;
         margin:0px;
         white-space: nowrap;
}
.menu ul li ul li a{
        display:block;
        position:relative;
        font-size:11px;
        color: #545454;
	background-color:#E5EAEE;
        border-top:1px solid #FFFFFF;
        text-decoration:none;
        padding:5px 30px;
}
.menu ul li ul li a:hover{
	background-color:#D5DBE0;
        color: #000000;
}
/*** page active ***/
.menu li.activeparent{
	list-style-type:none;
}
.menu li.activeparent{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	color: #B4B4B9;
}
.menu li.activeparent a.lien-activeparent{
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	color: #B4B4B9;
}

.menu li.activeparent a.lien-activeparent:hover{
	color: #B4B4B9;
}
/*** page active sous menu ***/
.menu li.activeparent ul{
        display:bloc;
        position:absolute;
        padding-top:11px;
}
.menu li.activeparent li{
         float:none;
	 list-style-type:none;
         padding:0px;
         margin:0px;
}
.menu li.activeparent li a{
        display:block;
        font-size:11px;
        color: #545454;
	background-color:#E5EAEE;
        margin-top:1px;
        text-decoration:none;
        padding:5px 30px;
}
.menu li.activeparent li a:hover{
       background-color:#D5DBE0;
        color: #000000;
}
.menu li.activeparent li.currentpage a{
        background-color:#D5DBE0;
        display:block;
        font-size:11px;
        color: #545454;
        margin-top:1px;
        text-decoration:none;
        padding:5px 30px;
}
/*** page courante ***/
.menu li.currentpage{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	color: #B4B4B9;
}
.menu li.currentpage a{
        text-decoration:none:
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	color: #B4B4B9;
}
/*** page courante sous menu ***/
.menu li.currentpage ul{
        position:absolute;
        padding-top:11px;
}
.menu li.currentpage li{
	 float:none;
	 list-style-type:none;
         padding:0px;
         margin:0px;
}
.menu li.currentpage li a{
        display:block;
        font-size:11px;
        color: #545454;
	background-color:#E5EAEE;
        margin-top:1px;
        text-decoration:none;
        padding:5px 30px;
}
.menu li.currentpage li a:hover{
        background-color:#D5DBE0;
        color: #000000;
}

/*******************************************************/
/* LOGO */
.logo{
	width:980px;
	height:160px;
	background-image:url(../img/commun/bg_entete.jpg);
	background-repeat: no-repeat;
}
.logo .emplacement-logo{
	padding: 30px 0px 0px 57px;
}
.logo a.link-accueil{
	text-decoration:none;
	display:block;
	width:222px;
	height:83px;
	position: relative;
}
.logo .logo-alcyonis{
	display:block;
	width:129px;
	height:32px;
	position: absolute;
	left: 820px;
	top: 60px;
}
/*******************************************************/
/* LES COLONNES */
/* pour la page d'accueil */
.colonne1{
	float:left;
	width:315px;
	padding:40px 40px 45px 40px;
}
.colonne2{
	float:left;
	padding:40px 0 45px 12px;
	width: 533px;
}
/* pour la page rubrique */
.colonne1-rub{
	float:left;
	width:315px;
	padding:40px 40px 45px 40px;
}
.colonne2-rub{
	float:left;
	padding:40px 0 45px 12px;
	width: 533px;
}
.colonne3-rub{
	float:left;
	width: 225px;
        padding-bottom:15px;
}
/*******************************************************/
/* CONTENU DU BAS */
.contenu-bas{
	padding:0px;
	margin:0px;
}
.contenu-bas .contenu-bas-bg{
	background-image:url(../img/commun/contenu_bas_bg.gif);
	background-repeat:repeat;
	padding: 12px 0px 12px 0px;
        width:980px;
        height:115px;
}
/*********** bloc adresse *************/
.contenu-bas .contenu-bas-bg .adresse{
	float:left;
	padding:6px 10px 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	width:180px;
}
.contenu-bas .contenu-bas-bg .adresse a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	
}
.contenu-bas .contenu-bas-bg .adresse a:hover{
	color:#58C65A;
}
/*********** bloc des menus rub bas ************/
.contenu-bas .contenu-bas-bg .menu-rub-bas{
	padding:20px 20px 10px 0px;
	margin:0px;
        float:right;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas ul{
	padding:0px;
	margin:0px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas ul ul{
        padding:0px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li{
	list-style-type: none;
        float:left;
	margin:0px 5px 0px 0px;
	border-right:1px dotted #0374A5;
	padding-right: 5px;
	text-align: right;
	height: 80px;
        width:110px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li a{
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#FFF;
	text-decoration:none;     
}
.contenu-bas .contenu-bas-bg .menu-rub-bas  li a:hover{
	color:#58C65A;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas ul ul li{
        float:none;
        list-style-type: none;
        margin:0px !important;
        padding:0px !important;
        border:0px;
        height:14px;
        line-height:9px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas ul ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas ul ul li a:hover{
	color:#58C65A;
}

.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent ul{
        padding:0px;
        margin:0px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent{
	list-style-type: none;
	float:left;
	border-right:1px dotted #0374A5;
	padding-right: 10px;
	text-align: right;
	height: 80px;
        width:110px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent a.lien-activeparent{
	text-decoration: none;
	font-family:Arial, Helvetica;
	font-size: 11px;
        color:#58C65A;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent a.lien-activeparent:hover{
	color:#FFF;
}

.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent ul li{
        float:none;
        list-style-type: none;
        margin:0px !important;
        padding:0px !important;
        border:0px;
        height:14px;
        line-height:9px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent li.currentpage{
        margin:0px;
        border:0px;
        line-height:9px;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.activeparent li.currentpage a{
	text-decoration: none;
        display:block;
	font-family:Arial, Helvetica;
	font-size: 9px;
	color: #58C65A;
	height:14px;
        
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage ul{
        padding:0px;
        margin:0px;
        display:block;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage{
	list-style-type: none;
	float:left;
	margin:0px 5px 0px 0px;
	border-right:1px dotted #0374A5;
	padding-right: 5px;
	text-align: right;
	height: 80px;
        width:110px;;
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #58C65A;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage a{
        text-decoration: none;
	font-family:Arial, Helvetica;
	font-size: 11px;
	color: #58C65A;
}

.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage li{
	font-family:Arial, Helvetica;
	font-size: 10px;
	color: #FFF;
	height:14px;
        line-height:9px;
}

.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage li a{
        font-family:-Arial, Helvetica;
	font-size: 9px;
	color: #FFF;
}
.contenu-bas .contenu-bas-bg .menu-rub-bas li.currentpage li a:hover{
       color:#58C65A;
}

/*******************************************************/
/* COPYRIGHT */
.copyright{
	margin-bottom:10px;
	text-align:center;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.copyright a{
	font-size: 10px;
	color:#FFFFFF;
}
.copyright a:hover{
	color:#000000;
}
/*******************************************************/
/* bloc RECHERCHE */
.bloc-recherche{
	width:278px;
        background-color:#646175;
        border-top:1px solid #817D98;
        border-right:1px solid #555264;
        border-bottom:1px solid #555264;
        color:#EEEEEE;
	font-size:12px;
        padding:9px 0px 0px 0px;
        margin:0px;
        height:29px;
        text-align:center;
        float:left;
}
.bloc-recherche input{
	border:1px solid #ACB0B3;
	/*background-color:#E5EAEE;*/
        background-color:#D2D2D8;
	font-size:10px;
}
.block-recherche-resultat{
        padding:10px 0px 10px 10px;
        color:#232936;
        font-weight:bold;
}
.block-recherche-resultat ul{
        padding:0px;
        margin:0px;
}
.block-recherche-resultat li{
        list-style-type:none;
        height:20px;
}
.block-recherche-resultat li a{
        font-weight:normal;
}
/************************/
/** Pour le menu dans la page erreur 404 **/
.menuwrapper { 
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 13px;
       height:39px;
       line-height:39px;
       font-weight:bold;
	color: #FFFFFF;
        background-image:url(../img/commun/bg_menu.jpg);
	background-repeat:no-repeat;
        width:980px;
}
/* End of 'commun' */

