/**
 * Pomona
 * definition CSS file
 * 
 * @name		layout.css
 * @author		Christophe CROSAZ
 * @copyright	Abstrakt Graphics
 * 
 * Couleurs :
 */
 

/* General Styles */
@font-face {
	font-family: 'TrebuchetMSRegular';
	src: url('../font/trebuc-webfont.eot');
	src: url('../font/trebuc-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/trebuc-webfont.woff') format('woff'),
		 url('../font/trebuc-webfont.ttf') format('truetype'),
		 url('../font/trebuc-webfont.svg#TrebuchetMSRegular') format('svg');
	font-weight: normal;
	font-style: normal;
} 
body{ font-family: 'TrebuchetMSRegular'; }
h1, h2, h3{ text-transform: uppercase; }
h1{ font-size: 23px; margin-bottom: 20px; color: #0C5C84; }
.svmap_infowindow h1{font-size: 14px;}
h2{font-size: 14px;}
h3{font-size: 12px;}
a{ text-decoration: none; color: inherit; }
.left {float: left;}
.right {float: right;}
.clear {clear: both;}

/* Navigation principale */
div#navigation{ font-size: 14px; text-align: center !important; }
div#navigation ul.menu{	display: inline; position: relative; z-index: 1011; }
div#navigation > ul.menu > li{ float: left; margin-right:1px; position: relative; border-top: 4px solid transparent; border-bottom: 4px none transparent; z-index: 100; }
div#navigation li.parent ul{ left: 0; margin-top: 4px; position: absolute; z-index: 15; opacity: 0.9; filter: alpha(opacity=90); }
div#navigation > ul.menu > li a, div#navigation > ul.menu > li > span, div#navigation > ul.menu > li.parent > ul, div#navigation > ul.menu > li.parent > ul > li{ width:100%; display: block; text-align: center; color: #000; }
div#navigation > ul.menu > li > a, div#navigation > ul.menu > li > span{ text-transform: uppercase; }
div#navigation > ul.menu > li.parent > ul > li > span, div#navigation > ul.menu > li.parent > ul > li > a{ text-transform: none; font-size: 11px; display: block; }
div#navigation > ul.menu > li a, div#navigation > ul.menu > li.parent .separator{ padding: 4px 0; height:100%; }
div#navigation > ul.menu > li.parent > ul > li > a h3{ font-size: 11px; text-transform: none; }
div#navigation > ul.menu > li a h2, div#navigation > ul.menu > li a h3{ font-weight: normal; text-align: center; }

/* Gestion des tailles et couleurs */
div#navigation > ul.menu > li.item1{ width: 75px; border-color: #ffcf69; }
div#navigation > ul.menu > li.item1 ul li:hover, div#navigation > ul.menu > li.item1 ul li.active{ background: #ffcf69; }
div#navigation > ul.menu > li.item1 ul li:hover a, div#navigation > ul.menu > li.item1 ul li.active a{ color: white; }
div#navigation > ul.menu > li.item2{ width: 90px; border-color: #002d6a; }
div#navigation > ul.menu > li.item2 ul li:hover, div#navigation > ul.menu > li.item2 ul li.active{ background: #002d6a; }
div#navigation > ul.menu > li.item2 ul li:hover a, div#navigation > ul.menu > li.item2 ul li.active a{ color: white; }
div#navigation > ul.menu > li.item14{ width: 99px; border-color: #5ea4db; }
div#navigation > ul.menu > li.item14 ul li:hover, div#navigation > ul.menu > li.item14 ul li.active{ background: #5ea4db; }
div#navigation > ul.menu > li.item14 ul li:hover a, div#navigation > ul.menu > li.item14 ul li.active a{ color: white; }
div#navigation > ul.menu > li.item25{ width: 105px; border-color: #a51d4a; }
div#navigation > ul.menu > li.item25 ul li:hover, div#navigation > ul.menu > li.item25 ul li.active{ background: #a51d4a; }
div#navigation > ul.menu > li.item25 ul li:hover a, div#navigation > ul.menu > li.item25 ul li.active a{ color: white; }
div#navigation > ul.menu > li.item37{ width: 103px; border-color: #c2cb20; }
div#navigation > ul.menu > li.item37 ul li:hover, div#navigation > ul.menu > li.item37 ul li.active{ background: #c2cb20; }
div#navigation > ul.menu > li.item37 ul li:hover a, div#navigation > ul.menu > li.item37 ul li.active a{ color: white; }
div#navigation > ul.menu > li:hover, div#navigation > ul.menu > li.active{ border-top-color: transparent; border-bottom-style: solid; }
div#navigation > ul.menu > li ul li{ border-bottom: 1px solid transparent; }
div#navigation > ul.menu > li.item2 ul li{ border-color: #a1b1c8; background-color: #e5eaf0; }
div#navigation > ul.menu > li.item14 ul li{ border-color: #c8e1f5; background-color: #f0f7fd; }
div#navigation > ul.menu > li.item25 ul li{ border-color: #d6a6b6; background-color: #f4e7eb; }
div#navigation > ul.menu > li.item37 ul li{ border-color: #c2cb20; background-color: #f8f9e9; }

/* search */
#search .search{ overflow: hidden; width: 218px; position: relative; }
#search form label{ display: none; }
#search form #mod_search_searchword{ width: 176px; height: 30px; padding: 0 30px 0 10px; overflow: hidden; border: 1px solid #aecad7; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#search form .button{ position: absolute; right: 6px; top: 6px; }

/* breadcrumbs */
#breadcrumbs{ font-size: 10px; margin: 0 0 10px 0; float: left; width: 700px; }
#breadcrumbs a{ color: #b0b0b0; }
#zoomer{ float: right; }

/* Top part */
#top .moduletable{ margin-bottom: 15px; }

/* Left part */
#left{ font-size: 11px; }
#left .moduletable .menu{ overflow: hidden; }
#left .moduletable .menu li{ clear: both; }
#left .moduletable .menu li .separator{ display: block; padding: 5px 10px; display: none; }

/* Sous Navigation (left) */
#left .menu li a{ display: block; padding: 6px 0 6px 10px; color: #000; font-weight: bold; }
#left .menu li{ background-color: #F2F2F2; border-bottom: 1px solid #BCBDC0; border-top: 1px solid #BCBDC0; }
#left .menu li.active > a{ border-bottom: 1px solid #BCBDC0; }
#left .menu li#current a{ color: #fff; }
#left .menu li ul li a{ font-weight: normal !important; }
#left .menu li.active ul li {border: none !important;}
#left .menu li.active ul li a, #left .menu li.active a {color: #fff;}
#left .menu li.active ul li.active a{border-bottom-color: transparent !important;}
.groupe h1, .groupe h2, .groupe h2 a, .groupe h3, .groupe .cat_desc{color: #002d6a !important;}
.groupe #left .menu li{background-color: #e5eaf0; border-bottom-color: #a1b1c8; border-top-color: #edf0f5;}
.groupe #left .menu li.active > a, .groupe #left .menu li:hover > a{border-bottom-color: #001d46; color: white; }
.groupe #left .menu li.active, .groupe #left .menu li.active ul li, .groupe #left .menu li:hover, .groupe #left .menu li:hover ul li{background-color: #002d6a !important; border-top-color: #002d6a;}
.groupe #left .menu li.active ul{border-top-color: #08418d;}
.groupe #left .menu li.active ul li:hover, .groupe #left .menu li.active ul li.active{background-color: #8096b5 !important;}
.activites h1, .activites h2, .activites h2 a, .activites h3, .activites .cat_desc{color: #6caedf !important;}
.activites #left .menu li{background-color: #f0f7fd; border-bottom-color: #c8e1f5; border-top-color: #f5f8fd;}
.activites #left .menu li.active > a, .activites #left .menu li:hover > a{ border-bottom-color: #437fae; color: white; }
.activites #left .menu li.active, .activites #left .menu li.active ul li,
.activites #left .menu li:hover, .activites #left .menu li:hover ul li{background-color: #6caedf !important;}
.activites #left .menu li.active ul {border-top-color: #7cbced;}
.activites #left .menu li.active ul li:hover, .activites #left .menu li.active ul li.active{background-color: #b6d7ef !important;}
.ressources h1, .ressources h2, .ressources h2 a, .ressources h3, .ressources .cat_desc{color: #a51d4a !important;}
.ressources #left .menu li{background-color: #f4e7eb; border-bottom-color: #d6a6b6; border-top-color: #f7eef1;}
.ressources #left .menu li.active > a, .ressources #left .menu li:hover > a{ border-bottom-color: #7f062e; color: white; }
.ressources #left .menu li.active, .ressources #left .menu li.active ul li,
.ressources #left .menu li:hover, .ressources #left .menu li:hover ul li{background-color: #a51d4a !important;}
.ressources #left .menu li.active ul {border-top-color: #c32f60;}
.ressources #left .menu li.active ul li:hover, .ressources #left .menu li.active ul li.active{background-color: #c8879d !important;}
.actualites h1, .actualites h2, .actualites h2 a, .actualites h3, .actualites .cat_desc{color: #c2cb20 !important;}
.actualites #left .menu li{background-color: #f8f9e9; border-bottom-color: #e3e7aa;}
.actualites #left .menu li.active > a, .actualites #left .menu li:hover > a{ border-bottom-color: #90971a; color: white; }
.actualites #left .menu li.active, .actualites #left .menu li.active ul li,
.actualites #left .menu li:hover, .actualites #left .menu li:hover ul li{background-color: #c2cb20 !important;}
.actualites #left .menu li.active ul {border-top-color: #cbd338;}
.actualites #left .menu li.active ul li:hover, .actualites #left .menu li.active ul li.active{background-color: #dde28e !important;}
.contact h1, .contact h2, .contact h2 a, .contact h3, .contact .cat_desc{color: #006293 !important; margin-top: 10px;}
.contact #left .menu li{background-color: #e5eff4; border-bottom-color: none !important;}
.contact #left .menu li.active > a, .contact #left .menu li:hover > a{ border: none !important; color: white; }
.contact #left .menu li.active, .contact #left .menu li.active ul li,
.contact #left .menu li:hover, .contact #left .menu li:hover ul li{background-color: #006293 !important;}
.contact #left .menu li.active ul {border: none !important;}
.contact #left .menu li.active ul li:hover, .contact #left .menu li.active ul li.active{background-color: #dde28e !important;}
.list-metier h3{ margin: 0 !important; text-transform: none; font-weight: normal; }

/* Navigation footer */
#nav_footer{ height: 175px; }
#nav_footer > li{ width: 125px; margin-right: 40px; float: left; }
#nav_footer > li.item37{ width: 95px; }
#nav_footer > li.parent > span, #nav_footer > li.parent > a{ font-size: 14px; color: #fff; padding: 0 0 3px 0; display: block; border-bottom: 1px solid #004766; }
#nav_footer > li.parent > ul{ padding: 3px 0 0 0; font-size: 10px; border-top: 1px solid #0673a3; }
#nav_footer > li.parent > ul > li{ clear: both; }
#nav_footer .parent ul li span, #nav_footer .parent ul li a{ display: block; padding: 1px 0 1px 0; color: #fff; }

/* Footer more part */
#menu_footer li{ float: left; padding: 0 0 0 8px; margin: 0 0 0 8px; border-left: 1px solid #002042; font-size: 10px; }
#menu_footer li.item43{ border-left: none; }
#menu_footer a{ color: #000000; }

/* Contenu principal : Slider */
div#slider div.index-slider div.index-slider-left, div#slider div.index-slider div.index-slider-actus, div#slider div.index-slider div.index-slider-picto, div#slider div.index-slider div.index-slider-right{ height: 31px !important; margin: 0 4px 0 0; } 
div#slider div.index-slider-picto a.index-slider-spot{background-color: #fff !important;}
.groupe div#slider div.index-slider-picto a.index-slider-spot.selected{background-color: #002d6a !important;}
.activites div#slider div.index-slider-picto a.index-slider-spot.selected{background-color: #6caedf !important;}
.ressources div#slider div.index-slider-picto a.index-slider-spot.selected{background-color: #a51d4a !important;}
.actualites div#slider div.index-slider-picto a.index-slider-spot.selected{background-color: #c2cb20 !important;}

/* Contenu principal : Styles génériques */
#content h1{margin-bottom: 20px;}
#content h2{margin-top: 20px;}
#content h3{margin-top: 20px;}

/* SELECT FILTRE */
.filter_categories #id_category, #filter_domaine, #filter_region, #filter_departement, #filter_contrat{ background: #999999; font-size: 12px; color: #fff; margin: 0 0 5px 0; border: 1px solid #999999; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/* Contenu principal : home */
.moduletable.info_actu{ margin: 0 0 0 100px; width: 480px; }
.list-actus .info_actu, .actu_box h3{ border-bottom: 3px solid #0c5c84; padding: 0 0 3px 0; margin: 0 0 10px 0; overflow: hidden; }
.list-actus .info_actu a{ color: #000; } 
.list-actus .info_actu h3{ float: left; }
.list-actus .info_actu .readon{ float: right; }
.homeActu{ float: left; overflow: hidden; width: 230px; padding: 0 5px; }
.homeActu h3, .homeActu h3 a{ color: #0c5c84; text-transform: uppercase; font-size: 12px; margin: 5px 0; }
.homeActu .createdate{ color: #5e5e5e; font-size: 11px; }
.homeActu .article p, .homeActu .html p{ font-size: 11px; color: #4a4a4a; }
.homeActu .image, .homeActu .picture{ width: 107px; height: 99px; display: block; float: left; margin: 0 10px 0 0; overflow: hidden; border: 2px solid #ebebeb; }

/* Contenu principal : description */
.contentpaneopen .cat_desc{ font-weight: bold; margin-bottom: 30px; text-align: justify; }
.contentpaneopen .cat_desc p{ text-align: justify !important; }

/* Contenu principal : Liste d'item */
.liste-articles .item{ position: relative; padding: 0 0 0 160px; margin-bottom: 20px; }
.liste-articles .item .picture{ position: absolute; top: 0; left: 0; border: 1px solid #d8d8d8; }

/* Contenu principal : item */
.item_article .html img{ margin: 0 0 10px 10px; }

/* Contenu principal : boutons */
.button_back {margin-bottom: 14px;}
.button_back a, .pages a{ border: none;	text-align: center; color: #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #ACACAC; }
.button_back a{padding: 4px 8px; }
.button_back a:hover, .pages a.back:hover , .pages a.next:hover{background-color: #BCBDC0;}
.pages a.postuler {background-color: #920f3b;}
/*Spécification pour les sections*/
.groupe .button_back a:hover, .groupe .pages a.back:hover , .groupe .pages a.next:hover{background-color: #002d6a;}
.activites .button_back a:hover, .activites .pages a.back:hover , .activites .pages a.next:hover{background-color: #6caedf;}
.ressources .button_back a:hover, .ressources .pages a.back:hover , .ressources .pages a.next:hover{background-color: #920f3b;}
.actualites .button_back a:hover, .actualites .pages a.back:hover , .actualites .pages a.next:hover{background-color: #c2cb20;}
.contact .button_back a:hover, .contact .pages a.back:hover , .contact .pages a.next:hover{background-color: #006293;}
span.pages {display:block; width:100%; }
.pages a{width: 92px; padding:4px 0; display:block; position:absolute;}
.pages a.postuler{ left:50%; margin-left:46px; }
.pages a.next{right:0; }

/* Contenu principal : Onglets */
.tabs dt{ border: none; width: 92px; padding: 4px 0px; text-align: center; margin-left: 10px; color: #FFF; border-radius: 3px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tabs dt:first-child{ margin-left: 0; }
.tabs dt.closed{ background-color: #acacac; }
.ressources .tabs dt.open, .ressources .tabs dt:hover{ background-color: #920f3b; }
#content .current{ padding-top: 20px; border: none; }

/* Contenu principal : Temoignage */
.liste-temoignages .item{ margin: 0 0 20px 0; }
.liste-temoignages .item .title h2{ margin: 5px 0 0 0 !important; }
.liste-temoignages .item .title, .liste-temoignages .item .text, .liste-temoignages .item .textarea{ float: right; width: 300px; }
.ressources .liste-temoignages .item .title, .ressources .liste-temoignages .item .text, .ressources .liste-temoignages .item .textarea{ color: #A51D4A; }
.liste-temoignages .item .picture{ float: left; width: 70px; display: block; overflow: hidden; margin: 0 10px 10px 0; }
.liste-temoignages .item .html p{ clear: both; }

/* Contenu principal : Offre d'emploi */
#filter_domaine, #filter_region, #filter_departement, #filter_contrat{ width: 208px; }
.agps_header{ margin: 0 0 20px 0; overflow: hidden; }
.agps_header h2{ font-size: 12px; margin: 0 0 20px 0 !important; }
.agps_filters{ width: 210px; float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #e0bbc7; }
.agps_filters form{ margin: 20px 0 0 0; }
.agps_filters input[type=text]{ width: 206px; border: 1px solid #acacac; }
.submit_button{ display: block; background: #910f3a; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 1px 10px; margin: 5px 0 0 0; border: 1px solid transparent; float: right; }
.job_list{ background: #f9f1f3; font-size: 12px; width: 100%; }
.job_list a{ color: #000; }
.job_list thead tr th, .job_list tbody tr td{ padding: 5px 3px; text-align: center; }
.job_list thead tr th{ color: #fff; background: #910f3a; border-left: 1px solid #ac4a6b; }
.job_list tbody tr td{ border-left: 1px solid #daadbb; border-bottom: 1px solid #daadbb; }
.job_list tbody tr td:first-child, .job_list thead tr th:first-child{ border-left: none; }
.job_list tbody tr td:first-child{ font-size: 10px; }

/* Contenu principal : Offre d'emploi détail */
.agps_detail_header{ overflow: hidden; margin: 20px 0 0 0; }
.agps_detail_header dl > dt:after{ content: " :"; }
.agps_detail_header dl > dt{ clear: both; float: left; color: #ac4a6b; font-weight: bold; margin: 0 10px 0 0 }
.agps_backward_link{ margin: 0; overflow: hidden; }
.agps_detail_links{	margin: 10px 0;	overflow: hidden; }
.agps_apply{ background-color: #ac4a6b; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 3px 5px; margin: 7px 10px 0 0; float: left; display: block; }
.agps_apply.center-info{ float: none; display: inline-block; }
.agps_backward_link .agps_apply{margin-top:0;}
.agps_print{ background: url('../images/elements/print.png') no-repeat 0 0 transparent; width: 41px; height: 32px; display: block; overflow: hidden; }
.agps_print em{ display: none; }
.agps_detail_content dl dt{ color: #ac4a6b; font-weight: bold; margin: 20px 0 5px 0; }
.agps_detail_content ul { list-style : inside disc ;  }

/* Contenu principal : Nos implantations */
.ag_svm{ margin-bottom: 10px; }
#zooms{ width: 258px; }

/* Contenu principal : Contact */
.moduletable_bullec, .moduletable_bullem{ width: 400px; padding-top: 7px; height: 60px; overflow: hidden; color: white; text-align: center; }
.moduletable_bullec .link_map, .moduletable_bullec .link_contact{ font-size: 12px !important; line-height: 15px !important; }
.link_map, .link_contact{ width: 199px; text-align: center; color: white; }
.link_map{ float: left; }
.moduletable_bullem{ background: url('../images/elements/bulles2.jpg') no-repeat 0 0; }
.moduletable_bullec{ background: url('../images/elements/bulles.jpg') no-repeat 0 0; }

/* Formulaire de contact */
form#contact{ width: 100%; }
.frm_contact{ font-size: 11px; color: #3d3d3d; }
.frm_contact legend{ font-size: 13px; text-transform: uppercase; margin: 0 0 10px 0; display: block; }
.right > legend{ margin-bottom: 15px; }
.frm_contact select{ font-size: 11px; }
.frm_contact input[type=text], .frm_contact select, .frm_contact textarea{ border: 1px solid #ccc; }
.frm_contact #profil, .frm_contact select, .frm_contact textarea{ width: 145px; }
.radiocivilite, .radiocivilite label, .radiocivilite input{ display: inline !important; }
.frm_contact .left{ width: 205px; float: left; }
.frm_contact .left > span{ display: block; margin: 0 0 5px 0; overflow: hidden; }
.frm_contact .left > span > label{ width: 60px; display: inline-block; }
.frm_contact #profil, .frm_contact input[type=text]{ width: 140px !important; margin: 0 0 0px 0; float: right; }
.frm_contact .left .required{ margin: 20px 0 0 0; }
.frm_contact .right{ width: 180px; margin: 0 0 20px 0px; }
.frm_contact .right select, .frm_contact .right textarea{ width: 178px !important; margin: 0 0 5px 0; }
.frm_contact .right label{ width: 80px; display: inline-block; margin: 0 0 5px 0; }
.frm_contact #envoyer{ background: #006293; color: #fff; margin: 20px 0 0 0; border: 1px solid #006293; border-radius: 4px; float: right; }
.contact #content_more{ clear: both; font-size: 10px; color: #3d3d3d; text-align: justify; }
.contact #content_more a{ color: #006293; text-decoration: underline; }

/* Pagination */
.pagination{ background: #cccccc; color: #ffffff; overflow: hidden; padding: 2px; margin: 20px auto 0 auto; font-size: 11px; text-align: center; }
.pagination li{ display: inline; margin: 0 3px; color: #1a1a1a; }
.pagination li a{ color: #ffffff; }

/* Content right */
#right .moduletable, #right .moduletablebis{ margin-bottom: 10px; background-color: #f2f2f2; }
#right .moduletable > h3, #right .moduletablebis > h3, .homeh2 h2{ background: url('../images/elements/bg_title_right.png') repeat-x 0 0 #0e76a4; padding: 12px 10px; min-height: 17px; font-size: 14px; color: #fff !important; font-weight: inherit; }
.homeh2.ag_rlintro{ margin: 0; }
#right .moduletablebis > h3{ padding: 6px 10px; height:auto; }
#right .moduletable > div, #right .moduletablebis > div{ min-height:20px; }

/* Menu droite Quickmenu */
.ag_quicklink li{ border-bottom: 1px solid #bcbdc0; background-position: 10px 4px; background-repeat: no-repeat; background-color: transparent; }
.ag_quicklink li:hover{ background-color:#0e6f99; }
.ag_quicklink li a{ display: block; padding: 12px 10px 12px 55px; color: #000; }
.ag_quicklink li:hover a{ color:#fff; }

/** Icones accès rapides **/
.ico_perso { background-image: url("../images/elements/picto_perso.png");}
.ico_document { background-image: url("../images/elements/picto_document.png");}
.ico_cercle { background-image: url("../images/elements/picto_cercle.png");}
.ico_coeur { background-image: url("../images/elements/picto_coeur.png");}
.ico_panneau { background-image: url("../images/elements/picto_panneau.png");}
.ico_ecran { background-image: url("../images/elements/picto_ecran.png");}
.ico_bulle { background-image: url("../images/elements/picto_bulle.png");}
.ico_carte { background-image: url("../images/elements/picto_carte.png");}
.ico_expert { background-image: url("../images/elements/picto_expert.png");}
.ico_formation { background-image: url("../images/elements/picto_formation.png");}
.ico_personnes { background-image: url("../images/elements/picto_personnes.png");}
.ico_document2 { background-image: url("../images/elements/picto_document2.png");}
.ico_etudiant { background-image: url("../images/elements/picto_etudiant.png");}

/** Menu droite Pomona en image **/
.ag_rlintro{ margin:15px 0 0 18px; }
.ag_rlintro.homeh2{ margin: 0; }
.ag_rlintro.homeh2 span{ margin:15px 0 0 18px; display: block; }
.ag_quicklink .ico_image a{ display: block; padding: 8px 18px 18px 18px; background: url("../images/elements/picto_image.png") no-repeat 196px 24px; }
.ag_quicklink .ico_image a{ color: #0c5c84; }

/** SITE DU GROUPE **/
.ag_reflink #reflink{ width: 100%; padding: 5px 2px; height: 30px; background: #f2f2f2; border: 1px solid #f2f2f2; }

/** Module témoignage **/
.temoignage{ color: #002e6a; }
.temoignage h4{ float: right; width: 140px; margin: 5px 0 0 0; }
.temoignage .image{ float: left; display: block; margin: 0 10px 0 0; }
.temoignage .fonction{ display: block; margin: 0 0 10px 0; font-size: 11px; }
.temoignage .accroche{ display: block; margin: 0 10px 10px 0; font-size: 11px; }
.temoignage a{ color: #002e6a; }
 
/* Dirigeant */
.dirigeant, .president{ width: 133px; overflow: hidden; text-align: center; }
.president{ clear: both; margin: 10px auto; }
.dirigeant{ float: left; margin: 15px 0; }
.dirigeant img, .president img{ margin: 0 !important; }
.dirigeant p, .president p{ text-align: center; }

/* Contenu principal : Pomona en image */
.actualites .liste-images{ overflow: hidden; }
.actualites .liste-images .item{ width: 118px; margin: 7px; padding: 0 0 20px 0; float: left; overflow: hidden; position: relative; }
.actualites .liste-images .item .picture{ width: 116px; height: 72px; display: block; border: 1px solid #d8d8d8; overflow: hidden; }
.actualites .liste-images .item .title{ position: absolute; bottom: 0; width: 100%; }
.actualites .liste-images .item .title h2{ text-transform: inherit !important; text-align: center; font-size: 12px; }
.filter_categories{ display: block; margin: 0 0 20px 0; }
filter_categories #id_category{ width: 170px; }
.select-skinned{ width: 130px !important; }
.zipcodeinput, .zipcodesubmit{ float: left; background: #ACACAC; border: 1px solid #ACACAC; border-radius: 3px; color: white; height: 18px; line-height: 18px; padding: 0; margin: 0 5px 10px 0; font-size: 11px;}
.zipcodeinput{ width: 95px; padding: 0 3px; }
.zipcodesubmit{ cursor: pointer;  margin: 0 0 10px 0; height: 20px; line-height: 20px; }
.mea_blue{ color: #006293; font-size: 15px; clear: both; margin: 0 0 10px 0; }
.article > iframe{ max-width: 100%; }
#page > iframe{ max-width: 100%; }
#footer_top_over{ background: #f2f2f2; color: #7f7f7f; padding: 15px; margin-bottom: 10px; text-align: justify; font-size: 11px; }

#breadcrumbs > div{ display: inline; }