/*---------- ELEMENTS HTML ----------*/

*{
	margin:0;
	padding:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#BA2C63;
	height:100%;
}
img{
	border:0;
	margin:0;
}
a{
	color:inherit;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
ul, li{
	list-style-type:none;
	color:inherit;
}
input, select, textarea{
	border:1px solid #A9A9A9;
	font-size:10px;
    color:#767676;
}


/*********************** SKINS ******************************/
body.skin-rose{
	background:url(../images/bg_rose_body.gif) center top no-repeat;
	background-color:#CA4172;	
}

body.skin-vert{
	background:url(../images/bg_vert_body.gif) center top no-repeat;
	background-color:#bce481;	
}

body.skin-bleu{
	background:url(../images/bg_bleu_body.gif) center top no-repeat;
	background-color:#63c0eb;	
}

body.skin-mauve{
	background:url(../images/bg_mauve_body.gif) center top no-repeat;
	background-color:#896ed2;	
}

#bg_change a{
	display:block;
	width:19px;
	height:19px;
	margin-right:5px;
	float:left;
}

#bg_change a.skin-rose{
	background-color:#CA4172;	
}

#bg_change a.skin-vert{
	background-color:#bce481;	
}

#bg_change a.skin-bleu{
	background-color:#63c0eb;	
}

#bg_change a.skin-mauve{
	background-color:#896ed2;	
}


/*---------- STRUCTURE GLOBAL ----------*/
#global{
	position:absolute;
	left:50%;
	margin-left:-451px;
    width:935px;
	margin-top:40px;
}
#header{
	float:left;
	height:65px;
	zoom: 1;
	background:url(../images/bg_header.png) no-repeat;
	padding:18px 16px 0px 16px;
	width:903px;
}
#header h1{
	float:left;
	margin-left:17px;
	margin-top:6px;
}
#menu{
	float:right;
	margin-right:20px;
	margin-top:18px;
	width:640px;
}
* html #header h1, * html #menu, * html #footer #bg_change, * html #footer ul, * html #footer #recherche{position:relative;}
#menu li{
	float:left;
	text-transform:uppercase;
	display:inline;
	border-left:1px solid #390003;
	border-right:1px solid #FB048B;
	/*background:url(../images/border_menu_off.gif) repeat-x;*/
}
#menu li a{
	display:block;
	color:#FFFFFF;
	height:26px;
	/*height:20px;
	padding:6px 7px 0px 7px;*/
	text-decoration:none;
	
}
* html #menu li a{display:inline-block;}
#menu li a:hover{
	/*background:url(../images/border_menu_on.gif) repeat-x;*/
}
#menu .on{
	/*background:url(../images/border_menu_on.gif) repeat-x;*/
}
#ssmenu_rub ul{
	background:url(../images/bg_sousmenu.gif) repeat-x;
	background-color:#B11B59;
	/*width:200px;*/
	position:absolute;
	z-index:15;
	display: none;
}
#ssmenu_rub ul li{
	border-bottom:1px solid #FFFFFF;
}
#ssmenu_rub ul li a{
	color:#FFFFFF;
	display:block;
	padding:5px 7px;
	text-decoration:none;
}
#ssmenu_rub ul li a:hover{
	text-decoration:underline;
}
#bordures{
	float:left;
	background:url(../images/bg_bordures.png) repeat-y;
	padding:0px 16px;
}
#footer{
    float:left;
    width:903px;
	text-transform:uppercase;
	font-size:10px;
	color:#030303;
	padding:0px 16px 10px 16px;
	background:url(../images/bg_footer.png) no-repeat;
	height:33px;
}
#footer #bg_change{
	float:left;
	margin-left:20px;
	width:75px;
}
#bg_change a{
	display:block;
	width:19px;
	height:19px;
	margin-right:5px;
	float:left;
}
#footer ul{
	float:left;
}
#footer li{
	display:inline;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #B5B3B3;
	margin:0;
	padding:0;
}
#footer li a{
	padding:0px 5px;
}
#footer li a:hover{
	color:#FFFFFF;
}

/*---------- STRUCTURE HOME ----------*/
#page_home{
	float:left;
	padding:13px 20px 23px 20px;
	background:url(../images/bg_page_home.jpg) no-repeat;
	background-color:#E2E1E1;
	font-size:11px;
}
#page_home .dsc-content, #page_home .bodytext, #page_home .dsc-image, #page_home .dsc-images{margin:0px;}
#page_home #container_gauche{
	float:left;
	width:667px;
}
#container_gauche #anim_home{
	float:left;
	height:294px;
}
#container_gauche #zooms_home{
	float:left;
	margin-top:12px;
}
#container_gauche #zooms_home a{text-decoration:underline;}
#zooms_home .dsc-content{float:left;width:auto;}
#zooms_home .zoom_gauche{
	float:left;
	background:url(../images/bg_zoom_gauche.jpg) no-repeat;
	width:295px;
	height:111px;
	padding:9px 10px 10px 20px;
	overflow:hidden;
}
.zoom_gauche .zg_titre{float:left;width:295px;height:15px;margin-bottom:5px;}
.zg_titre h4, .zd_titre h4{color:#FFFFFF; font-size:12px;text-transform:uppercase;margin:0px;}
.zoom_gauche .zg_texte{float:left;width:155px;color:#FFFFFF;padding-right:10px;}
.zoom_gauche .zg_image{float:left;width:130px;}
#zooms_home .zoom_droite{
	float:left;
	background:url(../images/bg_zoom_droite.jpg) no-repeat;
	width:290px;
	height:111px;
	padding:9px 10px 10px 20px;
	margin-left:22px;
	overflow:hidden;
}
* html #zooms_home .zoom_droite{margin-left:11px;}
.zoom_droite .zd_titre{float:left;width:295px;height:15px;margin-bottom:5px;}
.zoom_droite .zd_texte{float:left;width:150px;color:#9F064D;padding-right:10px;}
.zoom_droite .zd_image{float:left;width:130px;}
#page_home #container_droite{
	float:left;
	margin-left:20px;
	width:176px;
}
#container_droite #recherche input{
	width:149px;
	height:15px;
	float:left;
}
#container_droite #recherche .btn_recherche{
	border:none;
	width:20px;
	height:20px;
	margin-left:5px;
}
#container_droite .actu_home{
	float:left;
	margin-top:10px;
	background:url(../images/bg_actu_home.jpg) no-repeat;
	width:156px;
	height:113px;
	padding:15px 10px 10px 10px;
	color:#FFFFFF;
	overflow:hidden;
}
.actu_home .news-latest-date{float:left;width:156px;margin-bottom:2px;}
.actu_home .news-latest-titre{float:left;width:156px;margin-bottom:4px;}
.actu_home a{text-decoration:underline;}
#container_droite .sondage_home{
	float:left;
	background:url(../images/bg_sondage_home.jpg) no-repeat;
	width:156px;
	height:149px;
	padding:14px 10px 10px 10px;
	overflow:hidden;
	color:#FFFFFF;
}
.sondage_home .tx-jkpoll-pi1 h1{display:none;}
.sondage_home .tx-jkpoll-pi1 input{border:none; margin-top:4px;}
#page_home #container_droite .partenaires{
	float:left;
	margin-top:10px;
	background:url(../images/bg_partenaires_home.jpg) no-repeat;
	width:156px;
	height:65px;
	padding:10px;
	text-align:center;
}
.partenaires a{color:#FFFFFF;}
.partenaires a:hover, .actu_home a:hover{color:#BA2C63; text-decoration:underline;}
.home #footer ul{
	padding-left:122px;
}


/*---------- STRUCTURE MAIN ----------*/
#page{
	/*float:left;
	background:url(../images/bg_page.jpg) no-repeat;*/
	padding-bottom:0px 16px 23px 16px;
	overflow: auto;
	zoom: 1;
}
#page #container_gauche{
	float:left;
	width:410px;
}
#container_gauche #titre_page{
	float:right;
	padding-top:120px;
	padding-right:20px;
	height:30px;
	text-transform:uppercase;
	color:#FFFFFF;
}
#container_gauche #image_page{
	clear:right;
	float:right;
	width:258px;
}
#page #container_droite{
	float:left;
	width:413px;
	padding:10px 30px 0px 50px;
}
#container_droite #rootline{
	float:left;
	color:#353537;
	margin-bottom:15px;
	width:413px;
}
#rootline .actif{
	color:#AC3161;
}
#container_droite #intermediaire{
	float:left;
	height:140px;
	width:413px;
	text-align:right;
}
#intermediaire .fonctionnalites{
	float:right;
	width:70px;
}
#intermediaire .fonctionnalites a{
	float:left;
	margin-bottom:5px;
}
#intermediaire .dsc-content{
	float:right;
}
#page #container_droite #contenu{
	float:left;
	width:413px;
}
#footer ul{
	padding-left:42px;
	padding-top:2px;
}
#footer #recherche{
	float:right;
	margin-right:20px;
}
#footer #recherche input{
	width:149px;
	height:15px;
	float:left;
}
#footer #recherche .btn_recherche{
	border:none;
	width:20px;
	height:20px;
	margin-left:5px;
}


/*---------- STRUCTURE LIGHTBOX 1 ----------*/
#page_lightbox{
	float:left;
	width:903px;
	height:451px;
	overflow:hidden;
	padding:30px 16px;
	background-color:#000000;
	/*filter: alpha(opacity=65);
  	-moz-opacity: 0.65;
  	opacity: 0.65;*/
}
#page_lightbox .dsc-content, #page_lightbox .dsc-images{margin:0;padding:0}
#page_lightbox #container_gauche{
	float:left;
	width:586px;
	clear:both;
}
#page_lightbox #container_gauche .lien_precedent, #page_lightbox #container_gauche .lien_suivant{
	float:left;
	width:30px;
	height:39px;
	margin:0px 10px;
	padding-top:150px;
}
#page_lightbox #container_gauche .lien_precedent a, #page_lightbox #container_gauche .lien_suivant a{
	display:block;
}
#page_lightbox #container_gauche .image_centrale{
	float:left;
	width:466px;
	text-align:center;
} 
#page_lightbox #container_droite{
	float:left;
	width:287px;
	color:#FFFFFF;
	padding-right:30px;
}
#page_lightbox #container_droite #titre_page{
	margin-bottom:30px;
}


/*---------- STRUCTURE LIGHTBOX 2 ----------*/
#page_lightbox_full{
	float:left;
	width:903px;
	height:541px;
	overflow:hidden;
	padding:30px 16px;
	background-color:#000000;
	text-align:center;
	/*filter: alpha(opacity=65);
  	-moz-opacity: 0.65;
  	opacity: 0.65;*/
}
#page_lightbox_full .dsc-content, #page_lightbox_full .dsc-images{margin:0;padding:0}
#page_lightbox_full #titre_page{
	float:left;
	margin-bottom:15px;
	width:903px;
}
#page_lightbox_full #container{
	float:left;
	width:903px;
	clear:both;

}
#page_lightbox_full #container .lien_precedent, #page_lightbox_full #container .lien_suivant{
	float:left;
	width:30px;
	height:39px;
	margin:0px 10px;
	padding-top:150px;
}
#page_lightbox_full #container .lien_precedent a, #page_lightbox_full #container .lien_suivant a{
	display:block;
}
#page_lightbox_full #container .image_centrale{
	float:left;
	text-align:center;
	width:803px;
}

/*---------- CONTAINER LIGHTBOX ----------*/
#TB_window{
	background-color:#000000;
	filter: alpha(opacity=95);
  	-moz-opacity: 0.95;
  	opacity: 0.95;
}
#TB_title{
	background:none;
}
#TB_closeAjaxWindow{
	background-color:#BF0D5C;
	color:#FFFFFF;
	padding:3px 20px 3px 10px;
	width:140px;
	text-align:left;
}
#TB_closeAjaxWindow a, #TB_closeAjaxWindow a:link{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
#TB_closeAjaxWindow a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
#TB_ajaxContent{
	padding:0px;
	overflow:hidden;
}
	

/*---------- STRUCTURE FORMULAIRES ----------*/
#container_haut{
	float:left;
}
#container_haut #rootline{
	float:left;
	color:#353537;
	padding:10px 10px 15px 460px;
	width:400px;
}
#container_haut #titre_page{
	clear:both;
	float:left;
	width:410px;
	padding-right:20px;	
	margin-top:41px;
}
#container_haut #titre_page h2{
	float:right;
	height:30px;
	text-transform:uppercase;
	color:#FFFFFF;
}
#container_bas{
	clear:both;
	float:left;
	width:703px;
	padding:90px 100px 0px 100px;
}

/*---------- STRUCTURE 1 Colonne ----------*/
#container_largeur{
	clear: both;
	margin: 10px 30px 10px 165px;	
}


/*---------- STRUCTURE FULL ZONE ----------*/
#page #rootline_full{
	float:left;
	color:#353537;
	padding:10px 10px 15px 460px;
	width:400px;
}
#rootline_full .actif{
	color:#AC3161;
}
#page #contenu_full{
	float:left;
	width:903px;
}
#contenu_full .dsc-content, #contenu_full .dsc-images{margin:0px;padding:0px;float:left;}


/* formulaires */
/*fieldset{border:none;clear:both;}
.dec-advforms-form p{float:left;margin-bottom:6px;}
.dec-advforms-form input{margin-top:0px;padding-top:0px;}
.dec-advforms-label{float:left;width:195px;}
.dec-advforms-inputfield{margin:0;padding:0;float:left;}
.dec-advforms-inputfield{width:220px;display:inline;}
.dec-advforms-text-field{height:80px;}
.mandatory-notice{float:left;clear:both;}
.dec-advforms-form .mandatory-notice{float:none;}
.dec-advforms-submit-button{margin-top:5px;margin-bottom:10px;}
.dec-advforms-legal-information{margin-top:25px;}
.dec-advforms-error{clear:both;color:#FF0000;float:left;}
*/

.dec-advforms-legal-information{margin-top:25px; font-size: 9px;}


/************************ NEWS ************************/
.news-catmenu{
	margin-bottom:20px;
}
.news-catmenu .level1{
	background:url(../images/fleche_rose.gif) center left no-repeat;
	padding-left:10px;
}
.news-catmenu a{
	text-decoration:none;
}
.news-catmenu-ACT a{
	color:#000000;
}
.titreactu{
	margin:5px 0px;
}


/************************ SITEMAP ************************/
#global .dsc-sitemap, #global .dsc-menu{
	margin:0;
}

#global .dsc-sitemap li, #global .dsc-menu li{
	text-align:left;
	margin-top:17px;
	font-size:1.2em;
	font-weight:bold;
	list-style-position:inside;
	list-style-type:square;
	margin-bottom:0;
	line-height:14px;
}

#global .dsc-sitemap li li, #global .dsc-menu li li{
	margin-top:8px;
	font-size:0.8em;
	margin-left:15px;
	margin-bottom:0;
	line-height:14px;
	list-style-type:disc;
	list-style-position:inside;
}

#global .dsc-sitemap a, #global .dsc-menu a{
	text-decoration:none;
}

#global .dsc-sitemap a:hover, #global .dsc-sitemap li a:hover, #global .dsc-menu a:hover, #global .dsc-menu li a:hover{
	text-decoration:underline;
}

.tx-indexedsearch-browsebox{
	margin: 20px 0;
}

