.right { float:right; }
.left { float:left; }

.bande { float:right; margin:7px 0 0 0; width: 693px; overflow:hidden;
background-image: url(../i00_img_general/commun/fd_bande.jpg);
background-repeat: repeat; height:128px;
border-bottom-right-radius:5px;
-moz-border-bottom-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-right-radius:5px;
-moz-border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
padding: 6px;
text-align:right;
	}

.bande_right { float:right; margin:0 0 0 6px; width: 88px; overflow:hidden; text-align:center; }

.blc_bande { float:right; width: 460px; overflow:hidden;
background-image: url(../i00_img_general/commun/fd_blc_bande.jpg);
background-repeat: repeat; height:118px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding: 5px;
	}
	
	.maint { float:right; width: 630px; overflow:hidden;
background: #cccccc;
height:98px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding: 15px 10px 15px 20px;
text-align:left;
	}

.affiche { 
float:left;
	width:165px;
	height:118px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../i00_img_general/commun/aff_home.jpg);
	background-repeat: no-repeat;
	background-position:left;
	background-size:cover;
}

.zoom { /*border: 1px solid #a8a8a8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ padding: 15px 6px; text-align:left; }
.zoom:hover { /*border: 1px solid #cc0000;*/ }

.zoom img {
	display:block;
	float:left;
	border:3px solid #a8a8a8;
	border-radius:3px;
	margin:0 10px 0 0;
	-webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
	-moz-box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
	box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
}
.zoom:hover img { border:3px solid #cc0000; }

.zoom h1 {
	font-size: 15px; color: #fff; padding: 0; font-weight: bold; line-height:16px; margin:0; margin-bottom:5px; text-shadow: 0px 1px 1px #000; }

.zoom h2 {
	font-size: 12px; color: #a8a8a8; padding: 0; font-weight: normal; line-height:14px; margin:0; margin-top:5px; text-shadow: 0px 1px 1px #000; }

.zoom:hover h1, .zoom:hover h2 { color: #fff; text-decoration: none; }

.compteur { /*border: 1px solid #b3b3b3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;*/ float:left; width: 150px; padding: 0; text-align:left; 
background-position:left; background-repeat:no-repeat; background-image: url('../i00_img_general/commun/pict_compt.png'); margin: 5px 0 0 35px;}
h1.h1_compteur { text-indent: 25px; font-size: 14px; color: #ffffff; font-weight: normal; margin: 0 0 0 0; line-height:16px; text-shadow: 0px 1px 1px #000000; }

.rub2 { float:left; margin:7px 0; width: 985px; overflow:hidden; }

.clear {
	clear:both;
 }

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

MENU INDICATION

 *******************************************************************************/
 
 ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 985px;
	
}
ul.MenuBarHorizontal li
{
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	cursor: pointer;
	float: left;
}

 /* FEST */
a.menu_fest
{
	background-image: url(../i00_img_general/commun/fd_rub_bn.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:61px;
	line-height:61px;
	color: #d8d8d8; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

a.menu_fest:hover, a.menu_fest.selected
{
	background-image: url(../i00_img_general/commun/fd_rub_fest.jpg);
	background-repeat: no-repeat;
	color:#ffffff;
}

a.menu_fest_br
{
	background-image: url(../i00_img_general/commun/fd_rub_fest.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:61px;
	line-height:61px;
	color: #d8d8d8; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

/* MARCHE */
a.menu_marche
{
	background-image: url(../i00_img_general/commun/fd_rub_bn.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:61px;
	line-height:61px;
	color: #d8d8d8; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

a.menu_marche:hover, a.menu_marche.selected
{
	background-image: url(../i00_img_general/commun/fd_rub_march.jpg);
	background-repeat: no-repeat;
	color:#ffffff;
}

.menu_marche_br
{
	background-image: url(../i00_img_general/commun/fd_rub_march.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:61px;
	line-height:61px;
	color:#ffffff; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

/* POLE */
a.menu_pole
{
	background-image: url(../i00_img_general/commun/fd_rub_bn.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	color: #d8d8d8; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

a.menu_pole:hover, a.menu_pole.selected
{
	background-image: url(../i00_img_general/commun/fd_rub_pole.jpg);
	background-repeat: no-repeat;
	color:#ffffff;
}

.menu_pole_br
{
	background-image: url(../i00_img_general/commun/fd_rub_pole.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	color: #ffffff; 
	margin:0 6px 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

/* CFA */
a.menu_cfa
{
	background-image: url(../i00_img_general/commun/fd_rub_bn.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	color: #d8d8d8; 
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

a.menu_cfa:hover, a.menu_cfa.selected
{
	background-image: url(../i00_img_general/commun/fd_rub_cfa.jpg);
	background-repeat: no-repeat;
	color:#ffffff;
}

.menu_cfa_br
{
	background-image: url(../i00_img_general/commun/fd_rub_cfa.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	color: #ffffff; 
	margin:0 0 0 0;
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

/* DOC */
a.menu_doc
{
	background-image: url(../i00_img_general/commun/fd_rub_bn.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	margin:0 6px 0 0;
	color: #d8d8d8; 
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

a.menu_doc:hover, a.menu_doc.selected
{
	background-image: url(../i00_img_general/commun/fd_rub_doc.jpg);
	background-repeat: no-repeat;
	color:#ffffff;
}

a.menu_doc_br
{
	background-image: url(../i00_img_general/commun/fd_rub_doc.jpg);
	background-repeat: no-repeat;
	display:block;
	width:192px; 
	height:46px;
	padding:15px 0 0 0;
	margin:0 6px 0 0;
	color: #ffffff; 
	overflow:hidden; 
	text-decoration: none; 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-shadow: 0px 1px 1px #000000;
}

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

BLOC SOUS-MENU INDICATION

 *******************************************************************************/
 .ssmenubar {
 float:left;
width: 985px;
background: #303030;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin-bottom:10px;
text-decoration: none;
padding:10px 0;
 }
 .boxmenu_fest {
background: #cc0000;
}
 .boxmenu_marche {
background: #ff6600;
}
 .boxmenu_pole {
background: #3399ff;
}
 .boxmenu_doc {
background: #993300;
}
 .boxmenu_cfa {
background: #339900;
}

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

CONTENU BLOC SOUS-MENU

 *******************************************************************************/
 
.col_ssmenu { float:left; width:210px; padding: 0 10px; }
.col_ssmenu.bis { border-right: 0; }

a.ssmenu { font-weight:bold; display:block; font-size:11px; color: #ffffff; text-decoration:none; text-indent:0px; padding: 5px 0 4px 8px; } 
a.ssmenu>span:hover, a.ssmenu.selected, .col_ssmenu.bis a.ssmenu:hover { text-decoration: none; background:#484848; }

a.ssmenu_fest { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
a.ssmenu_fest:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#cc0000; }

a.ssmenu_marche { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
a.ssmenu_marche:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#ff6600; }

a.ssmenu_pole { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
a.ssmenu_pole:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#3399ff; }

a.ssmenu_jetee { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
a.ssmenu_jetee:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#993300; }

a.ssmenu_cfa { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
a.ssmenu_cfa:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#339900; }

.col_calendar { float:left; border-left: 1px solid #fff; padding: 0 10px; }
.bloc_calendar { margin-bottom: 10px; }
.col_details { float:left; /*overflow:hidden;*/ width:265px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border: 1px solid #ccc; padding: 10px; min-height:175px; }

a.lien_fleche {
	float:right;
	background: url('../i00_img_general/commun/fleche_lien.png');
	background-position:right;
	background-repeat:no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	color: #ffffff;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	padding-right: 12px;
	text-decoration: none;
}
a.lien_fleche:hover {
	text-decoration: underline;
}

h1.h1_tcalend { font-size: 14px; color: #ffffff; font-weight: bold; margin: 0 0 0 0; line-height:16px; }
h1.h1_sscalend { font-size: 11px; color: #ccc; font-weight: bold; margin: 0 0 0 0; line-height:20px; }
h1.h1_rcalend { font-size: 11px; color: #ffffff; font-weight: normal; margin: 0 0 0 0; line-height:14px; }

h1.h1_tcalend2 { font-size: 16px; color: #333; font-weight: bold; margin: 0 0 5px 0; line-height:16px; }
h1.h1_tcalend2 a { color: #333; } 
h1.h1_tcalend2 a:hover { color: #666; text-decoration: underline; }
	 
h1.h1_sscalend2 { font-size: 11px; color: #333; font-weight: bold; margin: 0 0 0 0; line-height:14px; }
h1.h1_rcalend2 { font-size: 12px; color: #333; font-weight: normal; margin: 0 0 0 0; line-height:14px; }

h1.h1_infos_agenda { float:left; display:inline-block; font-size: 12px; color: #333; font-weight: normal; margin: 0 0 10px 0; line-height:18px; background: #ebebeb; padding:0 20px; border-right:1px solid #999; }

.col_rub_agenda { background: #333; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 15px 10px 10px 25px; }
.ligne_agenda { float:left; padding: 0 10px 10px 10px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:10px; }
.pastille { padding:0; float:left; height: 18px; width:18px; }
.pastille.fest { background: #cc0033; }
.pastille.market { background: #ff6600; }
.pastille.pole { background: #3399ff; }
.pastille.doc { background: #993300; }
.pastille.cfa { background: #339900; }

.date_agenda { height: 50px; width:50px; background: #777777; text-align:right; border: 1px solid #333333; font-size: 26px; color: #ffffff; font-weight: normal; margin: 0 0 0 0; line-height:30px; padding: 3px 5px 0 0; }

.col_rub_agenda { background: #333; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 15px 10px 10px 25px; }
.col_date_agenda { background: #333; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 15px 10px 10px 25px; }

a.bout1 { 
display:inline-block;
background: #adadad; /* Old browsers */
background: -moz-linear-gradient(top,  #adadad 0%, #636363 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#636363)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #adadad 0%,#636363 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #adadad 0%,#636363 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #adadad 0%,#636363 100%); /* IE10+ */
background: linear-gradient(to bottom,  #adadad 0%,#636363 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#636363',GradientType=0 ); /* IE6-9 */
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #fff; font-weight: normal;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
line-height:20px;
text-decoration: none;
padding:2px 15px;
text-align:center;
margin-right:5px;
}
a.bout1:hover,  a.bout1.active, a.bout1.selected { background: #7b7b7b; /* Old browsers */
background: -moz-linear-gradient(top,  #7b7b7b 0%, #2f2f2f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7b7b7b 0%,#2f2f2f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */
}

a.bout_pro { 
display:inline-block;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #fff;
font-weight: normal;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
line-height:20px;
margin-right:10px;
text-decoration: none;
padding:40px 10px 5px 10px;
text-align:center;
background-position:center 15%;
background-repeat:no-repeat;
background-image: url('../i00_img_general/commun/pict_pro1.png');
}
a.bout_pro:hover,  a.bout_pro.active, a.bout_pro.selected {
background-color: #ffffff;
background-image: url('../i00_img_general/commun/pict_pro3.png');
color: #303030;
text-shadow: 1px 1px 1px rgba(255, 255, 255, .50);
}

a.bout_pro_desactiv { 
display:inline-block;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #ccc;
font-weight: normal;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
line-height:20px;
margin-right:10px;
text-decoration: none;
padding:40px 10px 5px 10px;
text-align:center;
background-position:center 15%;
background-repeat:no-repeat;
background-image: url('../i00_img_general/commun/pict_pro2.png');
}
a.bout_pro_desactiv:hover,  a.bout_pro_desactiv.active, a.bout_pro_desactiv.selected {
background-color: #ccc;
background-image: url('../i00_img_general/commun/pict_pro4.png');
color: #303030;
text-shadow: 1px 1px 1px rgba(255, 255, 255, .50);
}

.col_image { float:left; width:491px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } 
.col_image img { 
float:left;
	width:157px;
	height:190px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position:left;
	background-size:cover;
}
.col_image .text { 
float:right;
border: 0;
width:320px;
text-align:center;
}
.col_image .text h1 {
font-size: 20px; color: #fff; font-weight: bold; line-height:25px; margin-top:25px; margin-bottom:5px; text-shadow: 0px 1px 1px #000; }
.col_image .text h2 {
font-size: 14px; color: #333333; font-weight: normal; line-height:20px; margin-top:20px; }

.bout_news_old { 
display:inline-block;
width: 145px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #fff;
font-weight: bold;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
margin-right:10px;
margin-bottom:0;
text-decoration: none;
padding:10px 10px 10px 40px;
background-position:left 50%;
background-repeat:no-repeat;
background-image: url('../i00_img_general/commun/pict_newsl.png');
}

.bout_news { 
display:inline-block;
width: 173px;
height: 30px;
line-height:30px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #fff;
font-weight: bold;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
margin-right:5px;
margin-bottom:8px;
text-decoration: none;
padding:10px;

}

.bout_news.line { 
line-height:28px;
}
a.bout_news:hover {
}
a.bout_news.fest {
	background-color: #cc0033;
}
a.bout_news.marche {
	background-color: #ff6600;
}
a.bout_news.pole {
	background-color: #3399ff;
}
a.bout_news.jetee {
	background-color: #993300;
}
a.bout_news.cfa {
	background-color: #339900;
}
a.bout_news.tous {
	background-color: #777777;
}

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

MENU HAUT

 *******************************************************************************/
 
 .fd_menuhaut { 
 height: 40px;
 background: #000000;
 text-align:right;
 }
 
.lien_menuhaut a {
	display:inline-block;
	height:40px;
	line-height: 40px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	padding-left: 40px;
	padding-right: 20px;
	text-decoration: none;
	background-position:left;
	background-repeat:no-repeat;
}
.lien_menuhaut a:hover {
}
.lien_menuhaut a.pro {
	background-image: url('../i00_img_general/commun/pict_pro.png');
}
.lien_menuhaut a.pro:hover, .lien_menuhaut a.pro.selected {
	background-color: #303030;
}
.lien_menuhaut a.blog {
	background-image: url('../i00_img_general/commun/pict_blog.png');
}
.lien_menuhaut a.blog:hover{
	background-color: #cc0000;
}
.lien_menuhaut a.bvs {
	background-image: url('../i00_img_general/commun/pict_bvs.png');
}
.lien_menuhaut a.bvs:hover{
	background-color: #cc0000;
}

.lien_menuhaut a.agenda {
	background-image: url('../i00_img_general/commun/pict_agenda.png');
}
.lien_menuhaut a.agenda:hover{
	background-color: #666666;
}

.lien_menuhaut a.inscrire {
	background-image: url('../i00_img_general/commun/pict_inscrire.png');
}
.lien_menuhaut a.inscrire:hover, .lien_menuhaut a.inscrire.selected {
	background-color: #669900;
}
.lien_menuhaut a.accred {
	background-image: url('../i00_img_general/commun/pict_accred.png');
}
.lien_menuhaut a.accred:hover, .lien_menuhaut a.accred.selected {
	background-color: #ff6600;
}
.lien_menuhaut a.appli {
	padding-right: 0;
	background-image: url('../i00_img_general/commun/pict_appli.png');
}
.lien_menuhaut a.appli:hover, .lien_menuhaut a.appli.selected {
	background-color: #000066;
}
.lien_menuhaut a.newsl {
	background-image: url('../i00_img_general/commun/pict_newsl.png');
}
.lien_menuhaut a.newsl:hover, .lien_menuhaut a.newsl.selected {
	background-color: #666666;
}
.lien_menuhaut a.twit {
	padding-right: 0;
	background-image: url('../i00_img_general/commun/pict_twitter.png');
}
.lien_menuhaut a.twit:hover, .lien_menuhaut a.twit.selected {
	background-color: #4bc9ef;
}
.lien_menuhaut a.fb {
	padding-right: 0;
	background-image: url('../i00_img_general/commun/pict_fb.png');
}
.lien_menuhaut a.fb:hover, .lien_menuhaut a.fb.selected {
	background-color: #284486;
}
.lien_menuhaut a.rech {
	padding-right: 0;
	background-image: url('../i00_img_general/commun/pict_loupe.png');
}
.lien_menuhaut a.rech:hover, .lien_menuhaut a.rech.selected {
	background-color: #cc9900;
}
a.flag {
	display:inline-block;
	height:19px;
	line-height:19px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	color: #cccccc;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border-left: 1px dotted #cccccc;
	margin-left:10px;
}
a.flag:hover, .lien_menuhaut a.flag.selected {
	color: #ffffff;
}

.bloc_menuhaut { 
width: 975px; margin: 0; overflow:hidden; padding:20px 10px 20px 0; 
border-bottom-right-radius:6px;
-moz-border-bottom-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
-moz-border-bottom-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
 }
.bloc_menuhaut.pro { 
background-color: #303030;
 }
 .bloc_menuhaut.inscrire { 
background-color: #669900;
 }
 .bloc_menuhaut.accred { 
background-color: #ff6600;
 }
 .bloc_menuhaut.appli { 
background-color: #000066;
 }
 .bloc_menuhaut.newsl { 
background-color: #666666;
 }
  .bloc_menuhaut.twit { 
background-color: #4bc9ef;
 } 
 .bloc_menuhaut.fb { 
background-color: #284486;
 }
  .bloc_menuhaut.rech { 
background-color: #cc9900;
 }
 .hidden { display:none; }
 
 .colmenuhaut_titre { float:left; width:120px; padding: 0 10px; text-align:center; }
 .colmenuhaut_titre2 { float:left; width:280px; padding: 0 10px; text-align:center; }
 .colmenuhaut_details { float:left; padding: 0 0 0 10px; border-left: 1px dotted #ffffff; width:820px; }
 .colmenuhaut_details2 { float:left; padding: 0 0 0 10px; width:965px; }
 .bloc_menuhaut > h1,  .bloc_menuhaut .colmenuhaut_titre > h1 {
font-size: 18px; color: #fff; font-weight: bold; text-shadow: 0px 1px 1px #000; }
.bloc_menuhaut > h3,  .bloc_menuhaut .colmenuhaut_details > h3 {
font-size: 12px; color: #fff; font-weight: normal; line-height:16px; text-shadow: 0px 1px 1px #000; }
.bloc_menuhaut > h2,  .bloc_menuhaut .colmenuhaut_details > h2 {
font-size: 18px; color: #fff; font-weight: normal; line-height:20px; text-shadow: 0px 1px 1px #000; margin-bottom:10px; }
.bloc_menuhaut > h4,  .bloc_menuhaut .colmenuhaut_details > h4 {
font-size: 12px; color: #a8a8a8; font-weight: normal; line-height:16px; text-shadow: 0px 1px 1px #000; }

.box_menuhaut_blanc { 
background-color: #fff;
width: 965px; overflow:hidden; padding:10px 0; 
border-bottom-right-radius:6px;
-moz-border-radius:6px;
-webkit-border--radius:6px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
margin-bottom: 3px;
 }
 .box_menuhaut_blanc h1 { 
font-size: 11px; color: #333333; font-weight: normal; line-height:14px; padding: 0 10px; }
.box_menuhaut_blanc h2 { 
font-size: 13px; color: #333333; font-weight: bold; line-height:20px; padding: 0 10px; }
 
 .col_details_rech { float:left; border-right: 1px dotted #333; }
 .col_details_rech2 { float:left; border: 0; }
 
.input-home { background: rgba(255,255,255,.3);
color: #fff;
font-weight: 400;
font-size: 1em; 
border: 1px solid  #a8a8a8;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
padding: 4px 10px; }
.input-home:hover, .input-home:focus { background: rgba(255,255,255,.5); border: 1px solid #993300; }

.input-rech{ 
color: #333;
font-weight: 400;
font-size: 1em; 
border: 1px solid  #bbbbbb;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
padding: 3px 10px;
margin-bottom:5px;
margin-top:5px; }
.input-rech2{ 
color: #333;
font-weight: 400;
border: 1px solid  #bbbbbb;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
padding: 4px 10px;
margin:2px 10px 5px 10px; }
.input-rech:hover, .input-rech:focus, .input-rech2:hover, .input-rech2:focus { background: #f8f8f8; border: 1px solid #cc9900; }

.select-home { font-size: 1em; height: 21px; padding: 4px 0 0 3px; color: #535256; border: 1px solid #A7A6AA; margin-bottom:5px; margin-top:5px; }

.checkbox_home { color: #535256; border: 1px solid #A7A6AA; margin: 4px 5px 0 0; }

h2.h2_blanchome { font-size: 10px; color: #ffffff; font-weight: bold; margin: 0 0 0 0; line-height:14px; text-shadow: 0px 1px 1px #000000; }
h2.h2_blanchome a { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff; } 
h2.h2_blanchome a:hover { text-decoration: underline; }

h2.h2_abo { font-size: 11px; color: #ffffff; font-weight: normal; margin: 0 0 0 0; line-height:22px; text-shadow: 0px 1px 1px #000000; }
h2.h2_abo a { font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; } 
h2.h2_abo a:hover { text-decoration: underline; }

#voile {
	position: fixed;
    z-index: 8999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity:1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.brass {
    width: 641px;
	height:628px;
    position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -320px; 
	margin-top: -314px;
}