html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* Layouts */
html { background-image: url(../img/bg.jpg); background-position: top center; background-repeat: no-repeat; }
html, body { font-family: Arial; font-size: 11px;}

/* Fonts */
h2{ color :#99CC33; font-size:18px; font-weight:nomal; padding-bottom:0.7em; text-align:left;}
h3{ color :#359D52; font-size:14px; font-weight:bold; padding-bottom:0.7em;}
h4{ color :#359D52; font-size:12px; font-weight:normal; padding-bottom:0.7em;}	
strong{font-weight:bold;}

/* image arriere plan de l'en tete pour toute la largeur de la fenetre */
body { background-image: url(../img/top_background_rp.png); background-repeat: repeat-x; }
.logo{background-image:url(../img/logo.png); background-repeat:no-repeat; width:122px; height:122px; display:block; text-indent:-3000px; overflow:hidden; margin-top:5px; float:left; }

#global { min-height: 850px; width: 920px; padding: 0 20px 0px 20px; margin: 0 auto; font-family:Arial, Helvetica, sans-serif }
#header { background-repeat: no-repeat; background-position: 10px 3px; min-height: 140px; }
*html #header { height: 140px;}
#header .header_right { float: right; padding-top: 7px; width: 300px; }
#header #header_menu_top { text-align: right;float:right;}
#header #header_espace_collaboratif { text-align: right; margin: 5px 0; }
#header #header_espace_collaboratif img { position: relative; top: 3px; }
#header #header_lang_search { text-align: right; padding-top: 7px;ï¿½}
#header #header_lang_search #lang_flag { display: inline; }
#header #header_lang_search #lang_flag img { position: relative; top: 3px; padding: 0 3px 0 0px; }
#header #header_lang_search form input#words { border: 1px solid #9c9c9c; padding: 2px; width: 120px; }
#header #header_lang_search form input[type="submit"] { width: 22px; height: 22px; background-image: url(../img/search_btn.gif); border: 0px; cursor: pointer; text-indent:-3000px;}

#header #smoothmenu1 { position: relative; top: 10px; display: inline; float: right; width: 770px;  border-bottom: 1px solid #d3e1c9;}
#header #smoothmenu1 ul {  }
#header #smoothmenu1 ul li { display: block; padding: 0px 0px 5px 7px; float:left;border-bottom:5px solid #fff;}
#header #smoothmenu1 ul li a { color: #000; text-decoration: none; font-size: 12px; font-weight: normal; display: block; border-right: 1px solid #c9c9c9; padding-right: 8px; }
#header #smoothmenu1 ul li a.last { border-right: 1px solid #fff;  }
#header #smoothmenu1 ul li.btn_on{border-bottom:5px solid #99CC33; display:inline-block; padding:0 0 5px 7px; list-style:none outside none;}
#header #smoothmenu1 ul li:hover {border-bottom-color:#99CC33; display:inline-block; padding:0 0 5px 7px; list-style:none outside none;}

#header #smoothmenu2 { position: relative; top: 10px; display: inline; float: right; width: 770px;  border-bottom: 1px solid #d3e1c9; background:#f7f7f7;}
#header #smoothmenu2 h2 {float:left; font-size: 12px; font-weight:bold; color:#333; padding: 4px 0 0 7px; text-transform:uppercase;}
#header #smoothmenu2 ul {float:left;}
#header #smoothmenu2 ul li { display: block; padding: 0px 0px 5px 7px; float:left;border-right: 1px solid #c9c9c9;  }
#header #smoothmenu2 ul li a { color: #000; text-decoration: none; font-size: 12px; font-weight: normal; display: block; padding-right: 8px; padding-top: 3px; }
#header #smoothmenu2 ul li a.last { border-right: 1px solid #fff;  }
#header #smoothmenu2 ul li.btn_on a{ display:inline-block;  list-style:none outside none; color:#008AC9;}
#header #smoothmenu2 ul li:hover a{ display:inline-block; list-style:none outside none;color:#008AC9;}



a.savoir_plus_btn { border: 1px solid #5e9e41; width: 140px; height: 32px; display: block; position: relative; z-index: 99; text-decoration: none; background-color: #fff; color:#9C3; }
a.savoir_plus_btn .btn_img { display: block; float: left; width: 26px; height: 32px; background-color: #9C3; }
a.savoir_plus_btn .btn_img img { position: relative; top: 10px; left: 6px; color: #9C3;}
a.savoir_plus_btn span.btn_text { display: inline;  font-weight: bold; position: relative; top: 10px; left: 10px; }
a.savoir_plus_btn:hover { background-color: #9C3; color:#fff; }
a.savoir_plus_btn:hover span.btn_text { text-decoration: none; }

/* Accueil */
#content #main_frame { }
#content #main_frame .slideshow { width:450px; float: left; height: 338px;}






#content .small_frame_group { float: right; }
#content .small_frame { width: 210px; height: 286px; float: left; margin:0 0 0 18px; }
#content .small_frame .frame_title { height: 35px; padding: 8px;}
#content .small_frame .frame_title a{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
    text-transform: uppercase;
    display:block;
    text-decoration:none;
}

#content .small_frame .frame_image { margin-bottom: 10px;ï¿½width:210px; height:132px;}
#content .small_frame .frame_text { height: 80px; }
#content .small_frame .frame_text p { min-height: 80px; height: auto !important; height: 80px; width: 190px; margin-left: 10px; padding-left: 10px; background-color: #fff; }

.lien_bloc_acc{ display:block;width:210px; height:132px;}
.lien_txt_acc{ color:black; text-decoration:none;}

/* Plan du site */
#content #plansite li{ padding-left:15px; margin:0; list-style:none; list-style-position:inside; margin:5px 0 5px 0} 
#content #plansite li a{ text-decoration:underline; color:#000} 
#content #plansite li a:hover{ text-decoration:none; color:#99CC33}
#content #plansite li ul li{ padding-left:15px; margin:0; list-style:none; list-style-position:inside; margin:5px 0 5px 0} 
#content #plansite li ul li a{ text-decoration:underline; color:#666} 
#content #plansite li ul li a:hover{ text-decoration:none; color:#99CC33} 
#content #plansite li ul li ul li{ padding-left:15px; margin:0; list-style:none; list-style-position:inside; margin:5px 0 5px 0} 
#content #plansite li ul li ul li a{ text-decoration:underline; color:#999} 
#content #plansite li ul li ul li a:hover{ text-decoration:none; color:#99CC33} 

#footer { text-align:center; background-repeat: no-repeat; background-position: top center; padding-top: 20px; margin-top: 30px;}
#footer_menu_wrapper{ float:left; width:100%; overflow:hidden; position:relative;}
#footer ul#footer_menu {padding:20px 0 0 0; clear:left; float:left; list-style:none; margin:0; position:relative; left:50%; text-align:center; height: 43px;}
#footer ul#footer_menu li { display:block; float:left; list-style:none; margin:0; padding: 20px 7px 0px 7px; position:relative; right:50%; height:43px; background-image:url("../img/bg_acd_bottom.png"); background-repeat:repeat-x; }
#footer ul#footer_menu li#ad_bottom_left {width:15px; height: 43px; background-image: url("../img/bg_ad_bottom_left.png"); background-repeat:no-repeat; padding:0; margin:0; }
#footer ul#footer_menu li#ad_bottom_right {width:15px; height:43px; background-image: url("../img/bg_ad_bottom_right.png"); background-repeat:no-repeat; padding:0; margin:0;}
/*#footer ul#footer_menu li {display:inline-block; padding: 20px 7px 0px 7px; background-image:url(../img/bg_ad_bottom.png); background-repeat:repeat-x; margin:0; height: 43px;}*/

#header h1#baseline{ background-image: url(../img/header_baseline.png); background-repeat:no-repeat; display:block;float:left; width:420px; height:50px;margin:15px 0 0 25px; text-indent:-3000px;}
#header #header_menu_top { color: #4fa100; font-style: italic; font-size: 12px; }
#header_menu_top a { color: #4fa100; text-decoration: none;
display:block;
float:left;
}
#header_menu_top .sep{
	float:left;
	padding:0 5px;

	}
a#lien_ec{	
	background-image: url("../img/espace_co_icon.gif");
	background-repeat: no-repeat;
	padding-left:20px;
	margin:5px 0;
	display:block;
	width:10em;
	clear:both;
	float:right;
	color: #4fa100;
	text-decoration: none;
	font-weight: bold;
	
	
}
#header #header_menu_top a:hover { text-decoration: underline; }
a#header_rss{
	display:block;
	width:16px;
	height:16px;
	background-image: url("../img/rss-home.png");
	margin-right:10px;
	
}
a#header_rss span{
	margin-left:-3000px;
	display:none;
	overflow:hidden;
	}
	
#header #form_search{
	display:block;
	float:right;
	clear:right;
	width:150px;
	
	}
#header #form_search input{
float:left;
clear:none;
	}	
/* Rubrique */
#content #ariane { height: 20px; background-image: url(../img/ariane.jpg); background-repeat:no-repeat; line-height:20px; padding:0 0 0 6px }
#content #ariane a{ color:#000}
#content #ariane a:hover{ text-decoration:underline; color:#000}

/* Menu right */
#content_right { float:left; padding:20px 0 0 20px; }
/*#content_right { float:left; padding:0 0 0 0;}*/

/* Menu left */
#content_left { float:left; width:210px;}
#content_left ul { margin:20px 0 0px 0 ;}

/* Menu de niveau 2 */
#content_left ul li ul{ margin:10px 0 0 -10px; padding:0;color:#000; border-top:#fff 0px solid; width:210px; }
#content_left ul li ul li span{ display: inline-block; *display:inline; line-height: normal; vertical-align: middle; }
#content_left ul li ul li.btn_on{ margin:0 0 0 0; background-color:#9FBF5F; padding:8px 7px 8px 10px;   color:#fff;}
#content_left ul li ul li.btn_on a{  color:#fff }
#content_left ul li ul li.btn_off a{  color:#000;  }
#content_left ul li ul li{ list-style:circle; list-style-position:inside; margin:0 0 0 0; background-color:#ededed; padding:8px 7px 8px 10px; margin:0 0 0 0px;  color:#000000; font-weight:normal; border-top:1px solid #fff }
*html #content_left ul li ul li{list-style:none; padding-top:0;}
#content_left ul li ul li a{ color:#000000; float:none;}
*html #content_left ul li ul li a{  height:14px;line-height:14px;}
#content_left ul li.niveau2.btn_on { padding:8px 7px 0 10px; }
*html #content_left ul li.niveau2.btn_on{ padding:8px 0 0 10px; }
#content_left li {  background-color:#fff; width:193px; padding:8px 7px 8px 10px; font-size:11px; margin:0 0 2px 0; font-weight:bold; border-bottom:1px solid #ededed; }
*html #content_left li {height:22px; width:173px;}
#content_left li .fleche_submenu { float:right; }
#content_left li a{  color:#000; text-decoration:none; display:inline-block; *display:inline /* height:14px;*/ width:153px; float:left; }
#content_left li:hover{background-color:#99CC33 }
#content_left li.btn_on{  text-decoration:none;  color:#fff; background-color:#99CC33; }
#content_left li.btn_on ul{background-color:#fff; /*border-bottom:1px solid #99CC33;*/}
#content_left li.btn_on a{ color:#fff; }
#content_left_bottom { background-image:url(../img/bg-menu-right.jpg); background-repeat:no-repeat; width:210px; height:420px; }

/* Centre */
#content_center{ float:left; width:450px; padding: 15px 0 0 15px }
#content_center_actu{ float:left; width:639px; padding: 15px 0 0 0 }
#content_center_actu_view{ float:left; width:630px; padding: 15px 0 0 5px }
#content_center_actu_view .date {float:left; margin:-10px 0 0 0; font-style:italic; color:#999 }
#content_center_actu_view .listImg {float:left; padding:0 10px 10px 0 }
#content_center_actu_view #ficheActu { width:100%; border-bottom:1px solid #A5D14E; padding:0 0 15px 0; margin:0 0 15px 0}
#content_center_actu_view #ficheActu img{ float:left; }
#content_center_actu_view #ficheActu img:hover {}
#content_center_actu_view #ficheActu .right h3 {color:#0099CC; font-size:16px; font-weight:bold}
#content_center_actu_view #ficheActu .right{ float:left; margin:25px 0 0 5px;}
#content_center_actu_view .newsList {border-bottom:#CCC 1px dotted; height:116px; position:relative}
#content_center_actu_view .newsList a.link{ float:left; font-weight:bold; text-decoration:none; color:#9C3; border:1px solid #5E9E41; padding:5px; margin:10px 0 0 0 }
#content_center_actu_view .newsList a:hover.link{background-color:#9C3; color:#FFFFFF;}

/* Bas de l'actu */
.partenaire .logo_partenaire{ float:left; margin:2px 8px 0 0}
#content_center h1, #content_center_actu h1, #content_center_actu_view h1{ font-size:22px; color:#004A7F; margin: 0 0 0.5em 0; /*height:20px;*/ font-weight:lighter;}
.paragraphe{ text-align:justify; margin:0 0 10px 0; font-size:12px; line-height:1.5em;}
#content_center ul, #content_center_actu_view ul { padding:1em 0 1em 15px;line-height:1.5em;}
#content_center li, #content_center_actu_view li { background-image: url(../img/listpuce.gif); background-repeat:no-repeat; background-position:0 0.4em ; list-style-position:inside; margin-bottom:1em;padding-left:15px; text-align:left;}

/* Accueil */


#content #agenda h4 { color: #004A7F; text-transform: uppercase; font-weight: bold; font-size: 18px; text-align: center; }
#content #agenda .agenda_content { border-right: 1px solid #bccad8; border-left: 1px solid #bccad8; }
#content #agenda .top_border { background-image: url(../img/top_radius_frame.gif); height: 17px; }
#content #agenda .bottom_border { background-image: url(../img/bottom_radius_frame.gif); height: 17px; }
#content #agenda .agenda_text { background-color: #d6e3ef; }
#content #agenda .agenda_text h5 { color: #00ad1c; text-transform: uppercase; font-weight: bold; }



/* Actualitïés */
#content h1.actu { font-size:24px;}
#content .actuFocus {float:left; padding-right:15px; font-weight:bold; width:203px;}
#content .actuFocus.last {padding-right:0; }
#content .actuFocus a{ color:#0099cc; font-size:11px; text-decoration:none }
#content .imageFocus { width:197px; height:140px; border:3px #cdcdcd solid; overflow:hidden;}
#content .imageFocus:hover {border:3px #0099CC solid;}
#content .imageFocus img { width:197px; height:140px; overflow:hidden }
#content .txtFocus { margin:10px 0 0 3px; }
.listeActuWrapper {  /*background-color:#dde7f0;margin-top:2em;padding-top:1em;*/}
#content .listeActu { float:left; clear:both; margin:0; width:289px; padding:15px; }
#content .blocActu{ clear:left; float:left; background-image:url(../img/btn-actu-list.gif); background-position:top; background-position:left top; background-repeat:no-repeat; padding-left:20px; width:270px; min-height:60px; font-size:11px;margin-bottom:20px;}
#content .blocActu .titre, #content .blocActu .titre a{ font-size:14px; text-decoration:underline; color:#0066cc}
#content .blocActu .date, #content .blocActu .date a{ font-size:11px; text-decoration:none; color:#000; font-weight:bold}
#content .listeActu2 { float:left; margin:0; width:289px; padding:15px; }
#content #legende { text-align:center; width:100%; margin-top:5px; color:#666; font-size:12px; font-style:italic}
#content #backNews { font-size:11px; text-decoration:underline; color:#0099CC; float:right; margin-top:5px;}
#content #backNews a { color:#0099CC; }
#content .addthis_toolbox { float:right; margin-top:10px; color:#0099CC;}
#content .addthis_toolbox a { color:#0099CC;}
#content #dlFile { background-image: url(../img/ico-file.png); margin:0px 0 5px 0; background-repeat:no-repeat;  padding: 1px 0 2px 19px; color:#489E17; font-weight:bold; }
#content #dlFile a { color:#489E17; font-weight:normal }

/* Actu a droite */ 
#content #rightActu { float:right; margin:25px 1px 0 0; width:260px; }
#content #rightActu #headerActu{ background-repeat: no-repeat; background-position: 10px 3px; min-height: 140px; position:relative; background-image: url(../img/bg-header-colomn.jpg); width:210px; background-repeat:repeat-x; font-size:20px; color:#FFF; padding:0 25px 0 25px; text-shadow:1px 1px 1px #2e690e; height:100px  }
#content #rightActu #headerActu span{ padding:25px 0 0 0; display:block}
#content #rightActu #headerActu #rss { position:absolute; top:107px;}
#content #rightActu #archives { background-color:#91C731; padding-left:25px; padding-top:10px; padding-bottom:10px; } 
#content #rightActu .viewArch { float:left; background-image: url(../img/ico-archives.png); background-repeat:no-repeat; color:#000; font-size:11px; font-weight:bold;  margin-top:10px; padding-left:20px;  } 
#content #rightActu #classement { float:left; color:#285b28; background-image: url(../img/bg-actu-right.jpg); height:500px; background-repeat:no-repeat; width:250px} 
#content #rightActu #classement h4 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 1px #2e690e; padding:0px 0 10px 0; float:left}
#content #rightActu #classement { font-size:14px; padding:15px 0 0 25px; font-weight:bold }
#content #rightActu #classement a { text-decoration:none; color:#000 }
#content #rightActu #classement a:hover { text-decoration:underline; }

/* Actualitïés dans les rubriques */
#content_right #txtRight {background-color:#E9EAEC; padding:10px 10px 10px 10px; width:205px; font-weight:bold; margin-bottom:15px}
#content_right .actu { clear:left; width: 225px; height: 320px; float: right; padding: 0px 0 10px 0px; margin:10px 0 0 0 }
#content_right .actu .actu_item { padding: 0px 0 10px 0; }
#content_right .bloc_right img{margin-bottom:0px;}
#content_right .actu .actu_item .item_img { float:left; margin: 0 10px 0 0 ; }
#content_right .actu .actu_item .item_img img:hover {border:4px #99CC33 solid }
#content_right .actu .actu_item .item_img img {border:4px #CDCDCD solid }
#content_right .actu .actu_item .item_text {float: left; clear: none; width:130px;}
#content_right .actu .actu_item .item_text a.item_plus_btn { display: block; padding: 8px 0 0 0; }
#content_right .actu .dev_durable_btn { display: block; padding-top: 10px; }

#classement p{ clear:left; font-weight:normal; color:#000000; padding : 5px 0 15px 0;}
#footer { background-image: url(../img/footer_bg.jpg); }
#footer ul li a {color:#000000;text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}

/* Paragraphe formulaire */
.paragraphe label { display:block; float:left; font-weight:bold; height:18px; margin-top:10px; text-align:left; width:150px; }
.paragraphe input, .paragraphe textarea, .paragraphe select{ display:block; float:left; margin:10px 0 20px 0; padding:2px; width:150px;  border:#ccc 1px solid; }
.paragraphe input[type=text] { border:#ccc 1px solid; padding:3px}
.paragraphe input[type=checkbox], .paragraphe input[type=radio]{ clear:left; display:block; float:left; margin-top:10px; padding:2px; width:15px;}
.paragraphe .form_commentaire { float:left; clear:left; width:100%} 
.paragraphe .checkbLab{ float:left; }
*html .paragraphe .checkbLab{ margin-top:13px; }
.paragraphe .checkb  { clear:none; display:block; float:left; margin:10px 5px 0 0; padding:2px; width:15px; border:none !important;}
.paragraphe select { width:156px;}
.paragraphe .label_radio { float:left; font-size:11px; padding:9px 0 0 5px; font-style:italic}
.paragraphe .h3_form { clear:left; color:#0099cc; font-weight:bold; text-transform:uppercase;}
.paragraphe input[type=password] { float:left; display:block; float:left; width:250px; border:#ccc 1px solid; padding:3px} 
.paragraphe input[type=submit] { background-color:#8EBC13; background-image:url("../img/right_arrow.gif"); background-position:5px 8px; background-repeat:no-repeat; border:1px solid #8EBC13; color:#FFFFFF; display:inline-block; padding:3px 5px 3px 15px; text-decoration:none; width:75px }
.paragraphe input[type=submit]:hover {background-image:url("../img/right_arrow_on.gif"); color: #7cc500; border: 1px solid #8ebc13; background-color: #fff; text-decoration: none; cursor:pointer }
.paragraphe .bloc_btnradio { clear:both; float:left; margin-left:150px }
.paragraphe form .ui-datepicker-trigger{margin-top:11px; border:none;}
.aide_form{ float:left; margin:13px 0 0 5px; width:75px; font-size:10px;}

/* Parag type 1 (text et image) */
div.left{display:block; float:left; margin:0; padding:0 10px 0 0; font-size:0.75em; color:#333;}
div.right{display:block; float:right; margin:0; padding:0 0 0 10px; font-size:0.75em; color:#999;}
div.center{display:block; padding:0; margin:0; padding:2px 0 2px 0; font-size:0.75em; color:#333;}
div.legend_image{margin:0 0 5px 0; font-size:x-small;}

/* Parag type 5 (video) */
.pop_up_video{ display:none;}

/* Poour le print */
#btn_print{ float:right; display:block; height:24px; line-height:24px; padding:0 0 0 25px; background:#fff url('../img/print.png') no-repeat center left; color:black; font-size:10px; text-decoration:none;}
#btn_close_print{ float:right; display:block; height:24px; line-height:24px; padding:0 0 0 25px; background:#fff url('../img/close.png') no-repeat center left; color:black; font-size:10px; text-decoration:none; margin:0 0 0 5px;}

/* Newsletter Inscription */
#inscription_newsletter{ margin:50px 0 0 80px; width:400px;}
#inscription_newsletter label { display:block; width:50px; float:left;}
#inscription_newsletter label, #inscription_newsletter input, #inscription_newsletter select{ margin:0 0 10px 0;}
#inscription_newsletter select{width:50px;}
#inscription_newsletter .text { width:200px; }
#inscription_newsletter .text , #inscription_newsletter select{float:left;}
#inscription_newsletter .validation_inscription{ width:300px; min-height:50px; margin:0 0 15px 0; color:red;}
.gestion_erreur span{display:block;width:252px; maring:0 0 5px 0; background-color:#99CC33; color:white; text-align:center;}
.gestion_erreur{ width:252px; min-height:50px; margin:0 0 15px 0; background-image:url('../img/alert.jpg'); background-repeat:no-repeat; padding:3px 0 0 55px; color:red; background-position:0 5px;}

/* Error404 */
#error404 { text-align:center; }
#error404 h1{ font:Arial, Helvetica, sans-serif; color:#336699; font-size:18px; }

/* Style focus */
.focus{ background-color:#E9EAEC; padding:10px; margin-bottom:20px;}
.focus ul, ol{/*margin-left:25px;*/}

/* Divers */ 
#content_center .focus h2, #content_center .focus h3, #content_center .focus h4{background-image:none; color:#000;}

#archives ul {clear:left; float:left; width:210px; padding:10px 0 0 20px; font-size:16px; font-family:"Times New Roman", Times, serif; color:#FFF; text-shadow:1px 1px 1px #2E690E;}
.viewArch a{text-decoration:none;color:#000;}
#archives ul li ul li{font-size:12px;font-family:"Times New Roman", Times, serif;color:#FFFFFF;list-style:disc;}
#archives ul li a{color:#FFFFFF;text-decoration:none;}
#archives ul li a:hover{color:#FFFFFF;text-decoration:underline;}
#archives ul.listArch{display:none}
.googleMap{ width:500px; height:200px; }

.legendImage_rub { float:left; font-style:italic; color:#999; margin:0 auto; width:225px; text-align:center; }

.ui-widget-content{border:none;}



.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/* Home page 2013 */
#homeLeft, #homeRight{float:left; width:450px;}
#homeRight{margin-left: 20px;}
#content #main_frame .slideshow { overflow: hidden;  margin-bottom: 32px;}
#content #main_frame .slideshow li {}
#content #main_frame .slideshow li img {width:100%;}
/*rubriques*/
#rubriques{float:left;}
#rubriques h2{padding-bottom:0.25em;}
#rubriques h2 a { font-size: 15px; text-transform:uppercase; color: #555; font-weight: bold; text-decoration: none;}

.rubriques_frame{padding-left:10px;border-left:10px solid #ccc;margin-bottom:24px;}
#formation_frame {border-color:#ff5c00; }
#recherche_frame {border-color:#00a09c; }
#transfert_frame {border-color:#00a345; }

#formation_frame:hover{background-color:#ff5c00; color:#fff; padding:7px;border:none;margin-bottom:10px}
#formation_frame:hover a {color:#fff;}

#recherche_frame:hover{background-color:#00a09c; color:#fff; padding:7px; border:none;margin-bottom:10px}
#recherche_frame:hover a {color:#fff;}

#transfert_frame:hover{background-color:#00a345; color:#fff; padding:7px;border:none;margin-bottom:10px}
#transfert_frame:hover a {color:#fff;}


.chaireTotal {padding: 10px;background:#eee; float:left;width:430px;}
.chaireTotalText{float:left; width:370px;}
.chaireTotalPic{float:left; margin-right: 10px;}

/** actus **/
#homeRight h2, #agenda h2 {text-transform: uppercase;
	background:#008ac9;
padding:5px; color:#fff; font-weight: bold;margin-bottom: 15px;}
.homeActuItem {width:220px;padding-right:5px; height:60px;float:left;margin-bottom:15px;}
.homeActuItem a {text-decoration: none; display: inline-block;}
a .item_text p {color:#333;}
a .item_text {min-width: 200px;}
a:hover .item_text p  {color:#9C3;}
.item_img img {border:3px solid #fff; float:left; margin-right: 5px;}
.item_img a:hover img, .homeActuItem:hover img{border-color:#9C3;}



/*** agenda ***/
#agenda{float:left; background:#D6E3EF;width:100%;}
#agenda h2 {}
#slideAgenda ul {display:block; width:100%;}
#slideAgenda li {float:left; width:440px; margin-left: 10px;}
#content #agenda .agenda_img {
float: left;
margin-right: 10px;
width: 68px;
height: 83px;
}
/*fix footer*/
#footer{float:left;}

.btnGradient{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border:1px solid #dce5eb;
	border-radius: 4px;
	padding:5px;
	display:inline-block;
	text-decoration: none;
	font-weight: bold;
	color:#1ea5e3;
	margin-bottom: 10px;

}
a.btnGradient:hover{background:#9C3; color:#fff; border-color:#9C3; }