@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
.flotteD {
	float: right;
}
.flotte {
	float: left;
}
img {
	border: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.nettoyeur {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}
body {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: #0e566c url(../img/fond-6.jpg) no-repeat;
	height: 100%;
}
ul, li, p, h3, h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#distance {
	float: left;
	height: 0;
	margin-bottom: -30em;
	width: 1px;
}
#fond-flash {
	overflow: hidden;
}
#header {
}
#global {
	width: 100%;
	margin-left: -43px;
}
#conteneur-fond-flash {
	width: 1200px;
	height: 800px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 0;
	margin-left: -70px;
}
#conteneur {
	width: 1200px;
	z-index: 100;
	position: relative;
	margin: auto;
}
#logo-pole-mer {
	width: 131px;
	height: 86px;
	display: block;
	background: url(../img/logo.png) no-repeat;
	float: left;
	margin-left: 85px;
	margin-top: 10px;
	cursor:pointer;
	text-decoration:none;
	text-indent:-9999999px;
}
#contenu {
	width: 1025px;
	-width: 1029px;
	margin: auto;
	position: absolute;
	z-index: 99999;
	left: 180px;
}
#leMenu {
	width: 700px;
	height: 41px;
	float: left;
	margin-left: 10em;
	-margin-left:1em;
}
#leContenu {
	width: 100%;
	margin-top: 11px;
	margin-left: 25px;
	-margin-top: 11px;
}
*+html #leContenu {
	margin-top: 11px;
}
/************************************************************************************************/
/*colonne de gauche contient l'agenda et le sous menu*/
#colonneGauche {
	width: 24%;
	float: left;
}
#sousmenu {
	background: url(../img/fond-ss-menu.png) repeat;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	width: 195px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	-margin-right: 7px;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-top: -3px;
}
*+html #sousmenu {margin-right:15px; margin-top:-2px;}
#sousmenu h2 {
	font-size: 16px;
	font-weight: bold;
	margin-left: 4px;
}
#sousmenu ul {
	list-style: none;
	margin-left: 15px;
	margin-top: 10px;
}
#sousmenu ul li {
	margin-bottom: 8px;
}
#sousmenu ul li a {
	font-size: 12px;
}
#sousmenu ul li a.active {
	font-weight: bold;
}
#sousmenu, #sousmenu ul li a {
	color: #064150;
}
#sousmenu ul ul {
}

#sousmenu ul li ul li ul li ul {
display:none;
}

#sousmenu .menu + .menu { display:none; }

#agenda {
	float: left; /*margin-top:270px;*/
	position: relative;
	z-index: 9999999;
	zoom: 1;
	margin-top:100px;
}
#agenda #agendaTxt {
	position: absolute;
	bottom: 225px;
	left: 60px;
	color: #074250;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	top:50px;
}
#agenda #agendaTxt h2 {
	font-size: 18px;
	margin-left: 3px;
}
#agenda #agendaTxt p {
	font-size: 12px;
	margin-top: 3px;
	width: 160px;
	margin-left: 3px;
}
#agenda #agendaTxt a {
	color: #074250;
}
/**************************************************/
#contenuCentre {
	width: 52%;
	float: left;
	border-right: 1px solid #FFFFFF;
}
/************************************************************************************************/
#contenuDroite {
	width: 21%;
	float: left;
	padding-left: 6px;
	-padding-left: 8px;
}
*+html #contenuDroite {
	padding-left: 12px;
	
}
#contenuDroite a, #contenuDroite p {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 6px;
}
#contenuDroite a:hover {
	text-decoration: underline;
}
#contenuDroite #mod_search_searchword, #contenuDroite #wz_12 {
	border: 1px solid #FFFFFF;
	padding: 2px;
	width: 160px;
	float: left;
}
#contenuDroite .buttonrechercherSubmit, #contenuDroite #aca_22 {
	width: 22px;
	height: 22px;
	background: #C9D100 url(../img/fleche-submit.gif) no-repeat;
	border: 0;
	cursor: pointer;
	padding-bottom: 2px;
	margin-left: 4px;
	float: left;
	font-size:0px;
	display:block;
	line-height: 0px;
	text-indent: -9999999px;
}
#contenuDroite .buttonrechercherSubmit:hover, #contenuDroite #aca_22:hover {
	background: #D4DA33 url(../img/fleche-submit-h.gif) no-repeat;
	cursor: pointer;
}
/************************************************************************************************/
.zoneContenu {
	width: 520px;
	margin-top:-1px;
	-width:523px; 
}
*+html .zoneContenu {width: 523px; padding-left:2px; margin-top:0;}
.zoneContenu p {
	padding-left: 10px;
	/*padding-right: 10px;*/
		margin-bottom: 10px;
}
/*fil d'ariane*/
.zoneContenu #filAriane {
	width: auto;
	float: right;
	border-bottom: 1px dotted black;
	margin-right: 7px;
	margin-top: 5px;
	padding-bottom: 3px;
}
.zoneContenu #filAriane span a {
	background: url(../img/bulle-fil-ariane.gif) no-repeat;
	background-position: right 5px;
	padding-right: 12px;
	float: left;
	margin-right: 10px;
	color: #C9D100;
	font-size: 12px;
}
.zoneContenu #filAriane span {
	color: #394251;
	font-size: 12px;
}
.zoneContenu #filAriane ul li.premiere {
	background: none;
}
/***************************************/
.zoneContenu .zoneContenuHautGauche {
	width: 33px;
	height: 34px;
	background: url(../img/coin-page.png) no-repeat;
	-background: none; /* Il faut supprimer l'image de fond 
    s'il y en a une de déclarée dans la feuille de styles principale */
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(  src="http://www.pole-mer-bretagne.com/templates/pole-mer-home/img/coin-page.png", sizingMethod="crop");
}
.zoneContenu .zoneContenuHautdroite {
	background: #FFFFFF;
	display: block;
	height: 34px;
	width: 487px;
	-width:490px;
}
*+html .zoneContenu .zoneContenuHautdroite {
	width:490px;
	
}
.zoneContenu .zoneContenuHautdroite h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C9D100;
	margin-left: 7px;
	margin-top: 3px;
	float: left;
}
.zoneContenu .zoneContenuHautdroite .triangles {
	float: right;
	margin-top: 10px;
	margin-right: 3px;
}
.zoneContenu .zoneContenuHautdroite .triangles .tri-gauche {
	margin-right: 8px;
	width: 13px;
	height: 16px;
	background: url(../img/zone-actus-fleche-gauche.png) no-repeat;
	float: left;
}
.zoneContenu .zoneContenuHautdroite .triangles .tri-gauche:hover {
	background: url(../img/zone-actus-fleche-gauche-h.png) no-repeat;
}
.zoneContenu .zoneContenuHautdroite .triangles .tri-droite {
	width: 13px;
	height: 16px;
	background: url(../img/zone-actus-fleche-droite.png) no-repeat;
	float: left;
}
.zoneContenu .zoneContenuHautdroite .triangles .tri-droite:hover {
	background: url(../img/zone-actus-fleche-droite-h.png) no-repeat;
}
/************************************************************************************************/
.zoneContenuBas {
	background: #FFFFFF;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}
.zoneContenuBas p {
	width: 480px;
	font-size: 12px;
	color:#3F3F3F !important;
	margin-left: 15px;/*margin-right: 15px; padding-right:20px;*/
}
.zoneContenuBas a {
	color: #0C8BAB;
}
.zoneContenuBas a:hover {
}
.zoneContenuBas h2 {
	font-size: 20px;
	color: #C9D100;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
}
.zoneContenuBas img {
	margin:auto;
	margin-bottom: 20px;
	display:block;
}
.zoneContenuBas ul {
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 20px;
	list-style: none;
	color: #394151;
	font-size: 12px;
}
.zoneContenuBas ul li {
	background: url(../img/puce-liste-rond.gif) no-repeat;
	background-position: 0px 4px;
	margin-bottom: 3px;
	padding-left:8px;
}
.zoneContenuBas ul li p {
	margin-left:0;
}
.zoneContenuBas .chapo {
	color: #33BBDC;
	font-size: 14px;
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-weight:bold;
	padding-right:20px;
	line-height:18px;
}
.zoneContenuBas .sstitre {
	margin-top:20px;
	color: #C9D100;
	font-size: 14px;
	font-weight:normal;
}
.zoneContenuBas ol {
	color:#585859;
}
.zoneContenuBas ol li p {
	margin-left:0;
	padding-left:0;
}
.zoneContenuBas ol li {
	margin-left:42px;
}
.zoneContenuBas .legende {
	width: 350px;
	font-size: 10px;
	color: #585859;
	/*margin-left: auto;
	margin-right:auto;*/
	margin-top:-18px;
}
/************************************************************************************************/
h2.pacch2 {
	font-size: 18px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 45px;
	margin-left: 22px;
	margin-bottom: 10px;
}
#lesProjets {
	width: 100%;
	height: 165px;
}
#lesProjets #lesProjetsGauche {
	width: 13px;
	height: 16px;
	background: url(../img/zone-actus-fleche-gauche.png) no-repeat;
	float: left;
	margin-top: 70px;
}
#lesProjets #lesProjetsGauche:hover {
	background: url(../img/zone-actus-fleche-gauche-h.png) no-repeat;
	text-decoration: none;
}
#lesProjets #lesProjetsDroite {
	width: 13px;
	height: 16px;
	background: url(../img/zone-actus-fleche-droite.png) no-repeat;
	float: left;
	margin-top: 70px;
}
#lesProjets #lesProjetsDroite:hover {
	background: url(../img/zone-actus-fleche-droite-h.png) no-repeat;
	text-decoration: none;
}
#projets {
	width: 500px;
	float: left;
	height: 100%;
}
.unProjet {
	float: left;
	width: 234px;
	margin-left: 11px;
}
#soumettreAdherent {
	margin-top: 0px;
	border-left: 1px solid #FFFFFF;
	margin-left: 5px;
}
#lesFondsVerts ul {
	list-style:none;
}
#lesFondsVerts ul li a {
	display: block;
	width: 190px;
	height: 28px;
	background-color: #C9D100;
	color: #0D556C !important;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 20px !important;
	text-decoration: none;
	padding-left: 4px;
	padding-top: 4px;
	margin-left: 15px;
}
#lesFondsVerts ul li a:hover {
	background-color: #D4Da33;
	text-decoration: none !important;
}
#abonnezVous {
	margin-top: 25px;
	margin-left: 22px;
	background: url(../img/unebulle.png) no-repeat bottom right;
	-background: none;
}

#abonnezVous form{margin:0 !important;padding:0 !important; float:left;}
#formAbonnez, #formRechercher {
	margin-top: 4px;
}
#espaceAdherents #blocAdherents {
	width: 195px;
	height: 58px;
	background-color: #C9D100;
	padding-top: 3px;
	padding-bottom: 5px;
	-padding-bottom: 0px;
}
#form-login div {
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 10px;
	float: left;
	width: auto;
	margin-top: 20px;
}
#form-login div .button {
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 10px;
	float: left;
	width: 7px;
	margin-top: 3px;
}
#form-login p {
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 6px;
	margin-left: 7px;
}
#form-login p label {
	float: left;
}
#form-login ul {
	list-style: none;
	margin-left: 7px;
	margin-top: -3px;
}
#form-login ul li a {
	font-size: 11px;
}
#form-login #modlgn_username, #form-login #modlgn_passwd {
	width: 95px;
	border: 0;
	float: right;
	margin-right: 7px;
	-margin-top: -15px;
}
*+html #form-login #modlgn_username, *+html #form-login #modlgn_passwd {
	margin-top: -15px;
}
#form-login-remember {
	display: none;
}
#form-login .button {
	width: 8px;
	height: 10px;
	background: url(../img/fleche-connect.gif) no-repeat;
	border: 0;
	cursor: pointer;
	float: right;
	margin-right: 3px;
	font-size:0px;
	display:block;
	line-height: 0px;
	text-indent: -999999px;
}
#form-login fieldset.input {
	border: 0;
}
#form-login .button :hover {
	background: url(../img/fleche-connect-h.gif) no-repeat;
	border: 0;
	cursor: pointer;
}
#thematiques {
	margin-top: 15px;
	margin-left: 15px;
}
#thematiques ul li {
	list-style: none;
	height: 19px;
}
#thematiques ul li a {
	height: 19px;
}
* html #thematiques ul li {
}
*+html #thematiques ul li {
}
#thematiques ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
#thematiques ul li#li1 a {
	width: 485px;
	background-color: #BC006F !important;
}
#thematiques ul li#li1 a:hover {
	width: 485px;
	background-color: #C9338C !important;
	text-decoration: none;
}
#thematiques ul li#li2 a {
	width: 260px;
	background-color: #DD6C22 !important;
}
#thematiques ul li#li2 a:hover {
	width: 260px;
	background-color: #E4894E !important;
	text-decoration: none;
}
#thematiques ul li#li3 a {
	width: 365px;
	background-color: #1FB2D8 !important;
}
#thematiques ul li#li3 a:hover {
	width: 365px;
	background-color: #4CC1E0 !important;
	text-decoration: none;
}
#thematiques ul li#li4 a {
	width: 345px;
	background-color: #2DAEA7 !important;
}
#thematiques ul li#li4 a:hover {
	width: 345px;
	background-color: #57BEB9 !important;
	text-decoration: none;
}
#thematiques ul li#li5 a {
	width: 485px;
	background-color: #9DC764 !important;
}
#thematiques ul li#li5 a:hover {
	width: 485px;
	background-color: #B1D283 !important;
	text-decoration: none;
}
#footer {
	width: 100%;
	height: 100px;
	margin-top: 20px;
}
#flash-footer {
	padding-left: 80px;
	width: 100px;
	float: left;
	padding-right: 15px;
}
#droiteFooter {
	float: left;
	width: 80%;
	margin-top: 30px;
}
#droiteFooter ul {
	float: right;
}
#droiteFooter ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
	background: url(../img/bulle.png) no-repeat;
	-background: url(../img/bulle.gif) no-repeat;
	padding-left: 15px;
	background-position: 0px 4px;
}
#droiteFooter ul li a {
	color: #FFFFFF;
	font-size: 11px;
}
#droiteFooter .item20 {
	background: none;
}
#photosFlash {
	margin-left: 25px;
}
#espaceAdherents {
	margin-top: 15px;
	margin-left: 22px;
	padding-bottom: 10px;
	background: url(../img/unebulle.png) no-repeat bottom left;
	-background: none;
}
.pasMarginTop {
	margin-top: 0 !important;
}
#blocHautDroite {
	padding-bottom: 0px;
	height: 95px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-left: 8px;
	padding-left: 8px;
}
#lesFondsVerts {
	margin-top: 20px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../img/bulles-abos.png) no-repeat;
	-background: url(../img/bulles-abos.gif) no-repeat;
	background-position: 3px 10px;
	-padding-bottom: 15px;
}
*+html #lesFondsVerts {
	padding-bottom: 15px;
}
.pasMarginBot {
	margin-bottom: 0 !important;
}
hr {
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	border: 0; margin-bottom:10px;
}
#agendaTxt .neolatestnews {
}
#agendaTxt .neolatestnews ul {
	list-style: none;
}
#agendaTxt .neolatestnews ul li a {
	color: #074250;
}
#agendaTxt .neolatestnews a:hover {
	text-decoration: underline;
}
.contentheading {
	color: #C9D100;
	font-size: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	font-weight: bold;
}
.contentpaneopen {
	width: 480px;
	margin-right: 15px;
	-margin-right: 0px;
}
#sousmenu .menu {
	margin-left: 4px;
}
#sousmenu .menu li {
	display: none;
}
#sousmenu .menu li.active {
	display: block !important;
}
#sousmenu .menu li.active ul li {
	display: block !important;
}
#sousmenu .menu li.parent a span {
	font-weight: bold !important;
	font-size: 16px !important;
}
#sousmenu .menu li.parent ul li a span {
	font-weight: normal !important;
	font-size: 12px !important;
}
#sousmenu .menu li.parent ul li#current a span {
	font-weight: bold !important;
	font-size: 12px !important;
}
#sousmenu .menu li.parent ul li#current ul li a span {
	font-weight: normal !important;
	font-size: 12px !important;
}
#sousmenu .menu, #sousmenu .menu li {
	background: none !important;
}
.menuactu-menu {
	list-style: none;
}
/*.blog, .blog table, .blog table tr, .blog table td{width:450px !important;}*/
.blog .grosImage {
	padding-left: 20px;
}
.blog .readon {
	padding-left: 23px;
}
ul.menucontact {
	list-style: none;
}
ul.menucontact li{
 margin-top:8px;
}
.contentheadingcontact {
	color: #C9D100;
	font-size: 20px;
	font-weight: bold;
}
.contentpaneopencontact {
	margin-left: 20px;
	font-size: 12px;
	color: #394151;
}
.contact_emailcontact button.validate, #searchForm .button, .contentpanecreecompte button.buttoncreecompte, #com-form-login .button {
	border: 0;
	background-color: #C9D100;
	color: #FFFFFF;
	padding: 2px 3px 2px 3px;
	cursor: pointer;
}
.contact_emailcontact button.validate:hover, #searchForm .button:hover, .contentpanecreecompte button.buttoncreecompte:hover, #com-form-login .button:hover {
	background-color: #D4DA33;
}
.componentheading {
	color: #C9D100;
	font-size: 20px;
	font-weight: bold;
	margin-left: 20px;
}
#searchForm {
	font-size: 12px;
	color: #585859;
	margin-left: 20px;
	margin-right: 20px;
}
.contentpaneopen fieldset {
	border: 0;
	font-size: 12px;
	color: #585859;
	margin-left: 20px;
}
.xmap .menutitle {
	display: none;
}
.xmap .componentheading {
	margin-bottom: 20px;
}
.xmap {
	margin-left: 20px;
}
.componentheadingprojets-blog {
}
.contentheadingprojets-blog, .componentheadingcreecompte {
	font-size: 20px;
	font-weight: bold;
	color: #C9D100;
}
.blogprojets-blog {
	width: 450px;
	margin-left: 20px;
}
.blogprojets-blog p {
	background: none !important;
	width: auto !important;
}
#josFormARG {
	margin-left: 20px;
}
#josFormARG label {
	font-size: 12px;
}
#josFormARG #submitter {
	margin-top: -20px;
}
#contact_text {
	margin-bottom: 10px;
}
#com-form-login table {
	margin-left: 20px;
	font-size: 12px;
}
#com-form-login fieldset {
	border: 0;
}
#com-form-login ul li {
	padding-left: 20px;
}
#com-form-login ul {
	margin-top: 15px;
}
#com-form-login .button {
	margin-left: 25px;
}
#annuaireRecherche {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	padding-top:10px;
}
#annuaireRecherche img {
	margin:0;
	padding:0;
}
#annuaireRecherche h1 {
	font-size:20px;
	color:#C9D100;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:10px;
}
#annuaireRecherche h3 {
	font-weight:normal;
	color:#33BBDC;
	font-size:14px;
	margin-left:10px;
	margin-bottom:10px;
}
#annuaireRecherche h2 {
	color:#C9D100;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin-left:10px !important;
	margin-bottom:10px;
}
#annuaireRecherche #fondBleu1 {
	background:#0C8BAB;
	width:455px;
	margin-left:10px;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#annuaireRecherche #fondBleu1 a {
	color:#FFFFFF;
}
#annuaireRecherche #fondBleu1 ul {
	width:365px;
	margin:auto;
}
#annuaireRecherche #fondBleu1 ul li {
	background:none;
	float:left;
	padding:0;
}
#annuaireRecherche #fondBleu1 ul li a {
	background:none;
	float:left;
	padding:3px;
	display:block;
}
#annuaireRecherche #fondBleu1 p {
	margin:auto;
	width:380px;
	padding-top:10px;
	padding-bottom:20px;
}
#annuaireRecherche #fondBleu2 {
	background:#0C8BAB;
	width:455px;
	margin-left:10px;
	color:#FFFFFF;
}
#annuaireRecherche #raisonSociale, #annuaireRecherche #acronyme {
	width:165px;
	border:1px solid white;
}
#annuaireRecherche #recherchersubmit {
	background:#C9D100;
	color:#0C536C;
	border:0;
	margin-top:8px;
	margin-left:383px;
	padding:3px;
	cursor:pointer;
}
#annuaireRecherche #recherchersubmit:hover {
	background:#D4DA33;
}
.menuactu-menu li {
margin-bottom:7px;
}
 /* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#blocHautDroite p {margin:0; padding:0;
	
	}
}
.newsflashcontentpaneopen{width:80%;}
.componentheadingprojets-blog{color:#C9D100;
font-size:20px;
font-weight:bold;
margin-bottom:20px;
margin-left:20px;}
.contentpaneopenprojets-blog{width:100%;}
.contentpaneopenprojets-blog a.readonprojets-blog{float:right; font-size:12px;}
a.readon{float:right; font-size:12px;}

#mside{ color:#FFFFFF;
font-family:verdana;
font-weight:bold;
font-size:15px;
float:left;
}
#pcvm{ color:#074250; font-size:12px;font-weight:bold;
width:80%;margin-bottom:15px;
margin-left:37px;
margin-top:-3px;
text-transform:uppercase;
font-family:verdana;
text-align:center;}
#pole-competitivite{float:right;margin-bottom:3px;
margin-top:-15px; margin-right:5px; -margin-top:0;}

#header .item149 a{background:url(http://www.pole-mer-bretagne.com/templates/pole-mer-home/img/back-pmb.png) repeat;}

#header .item149 ul li a{background:url("../images/back-menu.png") repeat !important;}
