.pleine_largeur{
	width:100%;
}

.pleine_largeur .largeur{
	width:90%;
	max-width:1100px;
	margin:0 auto;
}

.cachee{
	display:none !important;
}


/* ---------------------------------------------------------------------------
Entete

-------------- */

#barre_menu_haut{
	background-image:url(../images/bg/bg_entete.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#01a8d4;
}

#barre_menu_haut #conteneur_menu #conteneur_logo{
	position:absolute;
	z-index:999;
}

#barre_menu_haut #conteneur_menu #menu_principal{
	padding-left:200px;
	padding-right:160px;
	position:relative;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_desktop{
	list-style-type:none;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_desktop li{
	float:left;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_desktop li a{
	display:block;
	color:#fff;
	padding:0 15px;
	padding-top:13px;
	text-transform:uppercase;
	line-height:40px;
	font-weight:600;
	text-decoration:none;
	font-size:13px;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_desktop li a:hover{
	color:#c7f0fb;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_droite{
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding-top:13px;
	line-height:40px;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_droite a{
	color:#fff;
	text-decoration:none;
}

#barre_menu_haut #conteneur_menu #menu_principal #menu_droite a:hover{
	color:#c7f0fb;
}

#barre_menu_bas_conteneur{
	z-index:998;
	position:absolute;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire{
	margin-left:160px;
	background-image:url(../images/bg/bg_menu_secondaire.png);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 48px;
	background-size:100% 1px;
	position:relative;
	z-index:20;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul{
	list-style-type:none;
	position:relative;
	z-index:20;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li{
	float:left;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li a{
	display:block;
	line-height:35px;
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	padding:0 8px;
	text-decoration:none;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li a:hover{
	color:#c7f0fb;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li ul{
	display:none;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li.concours-photo > a{
	background-color : #88ba45;
	color: #fff;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li:hover ul{
	display:block;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li ul{
	position:absolute;
	background-image:url(../images/bg/noir_70p.png);
	padding:6px;
	min-width:200px;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li ul li{
	float:none;
	
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li ul li a{
	font-size:13px;
	font-weight:normal;
	line-height:normal;
	padding:6px 6px 6px 20px;
	background-image:url(../images/elements/fleche_menu.png);
	background-repeat:no-repeat;
	background-position:10px center;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire ul li ul li a:hover{
	color:#00a5d7;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_recherche{
	position:absolute;
	bottom:-30px;
	right:0;
	z-index:15;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_recherche input[type="text"]{
	height:20px;
	border:#b8bfc3 1px solid;
	padding:0 5px;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_recherche input[type="submit"]{
	background-color:#000;
	color:#fff;
	border-radius:3px;
	font-weight:bold;
	font-size:11px;
	border:0px;
	line-height:22px;
	padding:0 5px;
	cursor:pointer;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_recherche input[type="submit"]:hover{
	color:#00a5d7;
}

#barre_menu_mobile{
	display:none;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video{
	position:absolute;
	bottom:-182px;
	right:0;
	width:370px;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video.avec_image{
	bottom:-500px;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a{
	color:#090909;
	font-size:24px;
	text-decoration:none;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a .texte{
	width:130px;
	display:block;
	float:left;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a #video_haut{
	width:238px;
	height:140px;
	display:block;
	background-color:#80c2d2;
	float:right;
	position:relative;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a #video_haut span.fleche{
	width:238px;
	height:140px;
	display:block;
	position:absolute;
	background-image:url(../images/elements/btn_jouer.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:2;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a #video_haut span.couleur{
	width:238px;
	height:140px;
	display:block;
	position:absolute;
	background-image:url(../images/bg/bleu_40p.png);
	background-repeat:repeat;
	z-index:1;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a:hover #video_haut{
	background-color:#00a8d2;
}

#barre_menu_bas_conteneur #barre_menu_bas #menu_secondaire #boite_video a:hover #video_haut span.couleur{
	background-image:none;
}



#menu_mobile li.menu-item.menu-element-parent a{
	font-weight: bold;
}


/* ---------------------------------------------------------------------------
Diaporama de l'accueil

-------------- */

#diaporama_accueil_conteneur{
	position:relative;
	background-image:url(../images/elements/loading.gif) !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	
	z-index: 11 !important;
}

#diaporama_accueil_conteneur #diaporama_accueil{
	height:500px;
	position:relative;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite{
	position:absolute;
	background-image:url(../images/bg/noir_70p.png);
	padding:15px 20px 35px 20px;
	bottom:90px;
	right:0;
	max-width:100%;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_lien{
	text-decoration:none;
	padding:5px 50px 5px 0;
	display:block;
	background-image:url(../images/elements/diaporama/fleche.png);
	background-repeat:no-repeat;
	background-position:right 33px;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_lien #diaporama_titre{
	color:#00a4d1;
	display:block;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	font-size:1.375em;/*22/16*/
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_lien #diaporama_texte{
	color:#fff;
	display:block;
	font-size:1.25em;/*20/16*/
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_lien:hover #diaporama_titre{
	color:#0094b6;

}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_lien:hover #diaporama_texte{
	color:#ddd;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_puces{
	position:absolute;
	bottom:10px;
	right:20px;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_puces ul li{
	float:left;
	width:15px;
	height:15px;
	display:block;
	margin-left:20px;
	background-image:url(../images/elements/diaporama/puce.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_puces ul li.actif,
#diaporama_accueil_conteneur #diaporama_accueil #diaporama_boite #diaporama_puces ul li:hover{
	background-position:right -16px;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_fleche{
	width:105px;
	height:104px;
	margin-left:-50px;
	position:absolute;
	bottom:-30px;
	left:50%;
	cursor:pointer;
	background-image:url(../images/elements/diaporama/fleche_bas.png);
	background-position:0 -116px;
	background-repeat:no-repeat;
}

#diaporama_accueil_conteneur #diaporama_accueil #diaporama_fleche:hover{
	background-position:0 0;
}

/* ---------------------------------------------------------------------------
Diaporama des pages

-------------- */

#diaporama_page_conteneur{
	height:380px;
}

#diaporama_page_conteneur .image{
	display:none;
}


/* ---------------------------------------------------------------------------
Zone principale

-------------- */

#contenu_conteneur{
	background-repeat:repeat-x;
	background-position:top center;
	min-height:200px;
	padding-bottom:160px;
	
	position:relative;
	z-index: 10;
}

.home #contenu_conteneur{
	
	padding-bottom: 80px;
	
}

#contenu_conteneur.sans_image{
	padding-top:110px;
}

#contenu_conteneur #texte{
	padding-top:30px;
}


/* ---------------------------------------------------------------------------
Zone principale de l'accueil

-------------- */

#contenu_conteneur #bouton_concours{
	position:absolute;
	top: 40px;
	left: 0;
}

#contenu_conteneur #bouton_concours-sticky-wrapper[style]{
	height: auto !important;
}

#contenu_conteneur #bouton_concours a:hover{
	
}

#contenu_conteneur #contenu #accueil_gauche,
#contenu_conteneur #contenu #accueil_droite{
	padding:25px 0;
	color:#fff;
	line-height:2em;
	font-weight:300;
}

#contenu_conteneur #contenu #accueil_gauche p,
#contenu_conteneur #contenu #accueil_droite p{
	font-size:35px;
	margin:0;
}

#contenu_conteneur #contenu #accueil_gauche img,
#contenu_conteneur #contenu #accueil_droite > .une_moitie > img{
	float: left;
	padding:2px;
	margin: 0px 10px 10px 0px;
}

#contenu_conteneur #contenu #accueil_gauche strong,
#contenu_conteneur #contenu #accueil_droite strong,
#contenu_conteneur #contenu #accueil_gauche b,
#contenu_conteneur #contenu #accueil_droite b{
	font-weight:400;
}

#contenu_conteneur #contenu #accueil_droite #btn_infolettre{
	margin-right:17px;
	background-image:url(../images/accueil/btn_infolettre_gauche.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:80px;
	position:relative;
	display:block;
	margin-top:10px;
}

#contenu_conteneur #contenu #accueil_droite #btn_infolettre a{
	height:73px;
	position:relative;
	display:block;
	text-align:center;
	color:#1f98c3;
	text-decoration:none;
	font-size:25px;
	padding-top:7px;
}

#contenu_conteneur #contenu #accueil_droite #btn_infolettre a:hover{
	color:#0187a6;
}


#contenu_conteneur #contenu #accueil_droite #btn_infolettre a strong{
	display:block;
	font-size:38px;
	line-height: 28px;
}

#contenu_conteneur #contenu #accueil_droite #btn_infolettre a span{
	background-image:url(../images/accueil/btn_infolettre_droite.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:80px;
	width:17px;
	position:absolute;
	display:block;
	top:0;
	right:-17px;
}

/**/

#contenu_conteneur #contenu #texte_accueil{
	margin-bottom:20px;
	clear: both;
}


/*Section vidéo de l'accueil ------------- */

#accueil_droite #boite_video{
	/*width:238px;*/
	width:100%;
	height:160px;
	display:block;
	margin:0 auto;
}

#boite_video_mobile  a,
#accueil_droite #boite_video a{
	color:#090909;
	font-size:24px;
	text-decoration:none;
}


#accueil_droite #boite_video a #video_accueil{
	width:100%;
	height:140px;
	display:block;
	background-color:#80c2d2;
	float:right;
	position:relative;
}

#boite_video_mobile span.fleche,
#accueil_droite #boite_video span.fleche{
	width:100%;
	height:140px;
	display:block;
	position:absolute;
	background-image:url(../images/elements/btn_jouer.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:2;
}
#boite_video_mobile span.couleur,
#accueil_droite #boite_video span.couleur{
	width:100%;
	height:140px;
	display:block;
	position:absolute;
	background-image:url(../images/bg/bleu_40p.png);
	background-repeat:repeat;
	z-index:1;
}

#accueil_droite #boite_video a:hover #video_accueil{
	background-color:#00a8d2;
}

#accueil_droite #boite_video a:hover #video_accueil span.couleur{
	background-image:none;
}

#boite_video_mobile{
	display:none;	
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	
}

#boite_video_mobile #video_haut{
	margin-top: 10px;
	display:block;
	height: 140px;
	/*max-width: 250px;*/
}	 

#boite_video_mobile  span.couleur{
	background-image:url('../images/bg/vert_40p.png');
}

#boite_video_mobile  a:hover span.couleur{
	background-image: none;
}


/*Section nouvelles de l'accueil --------- */

#contenu_conteneur #contenu #nouvelles{
	margin-top:10px;
	position:relative;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider_precedant,
#contenu_conteneur #contenu #nouvelles #nouvelles_slider_suivant{
	height:100%;
	width:40px;
	position:absolute;
	top:0;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider_precedant .bx-prev,
#contenu_conteneur #contenu #nouvelles #nouvelles_slider_suivant .bx-next{
	height:100%;
	width:40px;
	position:absolute;
	top:0;
	cursor:pointer;
	display:block;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider_precedant:hover,
#contenu_conteneur #contenu #nouvelles #nouvelles_slider_suivant:hover{
	background-color:#009dd1;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider_precedant{
	background-image:url(../images/accueil/moin.png);
	left:0;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider_suivant{
	background-image:url(../images/accueil/plus.png);
	right:0;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider{
	background-color:#4b4b4d;
	padding: 0 40px;
	overflow:hidden;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur{
	background-color:#636466;
	display:block;
	float:left;
	width:33.33333333333%;
	text-decoration:none;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur:hover{
	background-color:#555454;

}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur .nouvelle{
	padding:20px 60px 20px 35px;
	display:block;
	border-right:#a4a5a6 1px solid;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/accueil/fleche.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur .nouvelle .date{
	display:block;
	font-weight:300;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur .nouvelle .titre{
	display:block;
	color:#009dd1;
	text-transform:uppercase;
	font-weight:600;
}

#contenu_conteneur #contenu #nouvelles #nouvelles_slider .nouvelle_conteneur .nouvelle .texte{
	display:block;
	font-weight:300;
}


/* ---------------------------------------------------------------------------
Pied de la page

-------------- */

#pied_conteneur{
	background-color:#4b4b4d;
	padding:20px 0;
	position: relative;
	z-index: 11;
}

#pied_conteneur #pied{
	color:#fff;
	position:relative;
}

#pied_conteneur #pied #pied_inner{
	padding-left:90px;
	padding-right:300px;
}

#pied_conteneur #pied #slogan_bas{
	font-size:32px;
	font-weight:300;
	font-style:italic;
}

#pied_conteneur #pied #slogan_bas strong{
	font-weight:600;
	color:#009dd1;
}

#pied_conteneur #pied #menu_pied ul{
	list-style-type:none;
}

#pied_conteneur #pied #menu_pied ul li{
	float:left;
	padding:0px 7px;
	border-left:1px #bcbcbc solid;
}

#pied_conteneur #pied #menu_pied ul li:first-child{
	padding-left:0;
	border-left:0;
}

#pied_conteneur #pied #menu_pied ul li a{
	color:#bcbcbc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

#pied_conteneur #pied #menu_pied ul li a:hover{
	color:#fff;
}

#pied_conteneur #pied #logo_bas{
	position:absolute;
	top:-80px;
	left:-50px;
}

#pied_conteneur #pied #pied_social{
	position:absolute;
	top:0;
	right:0;
	width:300px;
	padding-top:6px;
}

#pied_conteneur #pied #pied_social span{
	display:block;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
	color:#bcbcbc;
}

#pied_conteneur #pied #pied_social .lien_blogue{
	font-weight: 400;
	font-size: 14px;
	color: #bcbcbc;
	position:relative;
	top:-14px;
	text-decoration:none;
}

#pied_conteneur #pied #pied_social img{
	max-width:20%;
}


/*-------------------------------------------------------
	Événements
	
-------------------------------------------------------*/


@media (max-width: 800px){
	.tablette.un_quart{
		width:48%;
	}
	
	.tablette_last.un_quart{
		width:48%;
		margin-right:0 !important; 
		clear:right;
	}
}

@media (max-width:500px){
	.tablette.un_quart,
	.tablette_last.un_quart{
		width:100%;
		margin-right: 0%;
		float: none;
	}
}


/*--------------------------------------------------------
	Diaporama des singles
	
--------------------------------------------------------*/

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_diaporama{
	/*background-color:#c3c4c6;*/
	/*margin: auto;*/
	margin-bottom:20px;
	width: 85%;

}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_diaporama ul img,
.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_diaporama ul li{
	display:block;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page{
	cursor:pointer;
	display:block;
	width:16.66666666666667%;
	float:left;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page > div{
	/*padding:10px 5px;*/
	display:block;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page > div > div{
	position:relative;
	display:block;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page > div > div > img{
	display:block;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page > div > div > .strate{
	background-image:url('../images/bg/noir_40p.png');
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	display:none;
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page:hover > div > div > .strate{
	display:block;
	background-image:url('../images/bg/noir_30p.png');
}

.principal #fiche #fiche_gauche #fiche_gauche_padding #fiche_pager .page.active div .strate{
	display:block;
	background-image:url('../images/bg/noir_40p.png');
}


/*--------------------------------------------------------
	Template deux colonnes
	
--------------------------------------------------------*/

#contenu #menu_secondaire.gauche{
	float:left;
	width:25%;
	padding-top:60px;
}

#contenu #menu_secondaire.gauche .padding{
	padding-right:20px;
}

ul.menu_bloc.pleine_largeur{
	list-style-type:none;
	padding:0;
}

ul.menu_bloc.pleine_largeur li > a{
	display:block;
	background-color:#4b4b4d;
	color:#fff;
	text-decoration:none;
	padding:4px 15px;
	margin-bottom:8px;
}

ul.menu_bloc.pleine_largeur li.current_page_item > a,
ul.menu_bloc.pleine_largeur li.current_page_parent > a,
ul.menu_bloc.pleine_largeur li.current_page_ancestor > a{
	background-color:#666;
}

ul.menu_bloc.pleine_largeur li > a:hover{
	background-color:#666;
}

ul.menu_bloc.pleine_largeur li > ul.children{
	display:none;
	list-style-type:none;
	font-size:15px;
	margin-bottom:8px;
}

ul.menu_bloc.pleine_largeur li > ul.children a{
	margin-bottom:4px;
}

ul.menu_bloc.pleine_largeur li.current_page_item > ul.children,
ul.menu_bloc.pleine_largeur li.current_page_parent> ul.children,
ul.menu_bloc.pleine_largeur li.current_page_ancestor > ul.children{
	display:block;
}

#contenu #texte.droit{
	float:left;
	width:75%;
}

/* ------------------------------------- */
/* concours photo */
/* ------------------------------------- */

.les-photos-concours{

}

.les-photos-concours .une-photo-mini{
	display: block;
	float: left;
	margin: 0  1.5% 10px 0;
	width: 42%;
	width: Calc(44.5% - 22px);
	
	background-color: #eee;
	
	padding: 10px;
	border: 1px solid #aaa;
	
}

.les-photos-concours .une-photo-mini:nth-child(2n-1){
	clear:left;
}

.les-photos-concours .une-photo-mini img{
	max-width: 100%;
	display:block;
}

.les-photos-concours .une-photo-mini .clear{
	display:block;
}

.les-photos-concours .une-photo-mini .mini-photo{
	display:block;
	
	width: 43%;
	margin-right: 2%;
	
	float:left;
	
	background-color: #eee; 
	
}

.les-photos-concours .une-photo-mini .mini-photo-info{
	display:block;
	
	float:left;
	width: 54%;
	
	font-size: 0.9em;
	color: #4d4d4d;
}

.les-photos-concours .une-photo-mini .id-photo{
	display:block;
}

.les-photos-concours .une-photo-mini .nom-auteur{
	display:block;
}

.les-photos-concours .une-photo-mini .lieu-photo{
	display:block;
}

.les-photos-concours-full{
	display: none;
}

.pp_inline .photo-large img{
	max-width: 100%;
	max-height: 700px;
}

.pp_inline .photo-large {
	text-align:center;
}

.pp_inline .photo-titre{
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
}

.pp_inline .photo-titre span{
	display:block;
	color: #aaa;
	margin-top: 5px;
	font-size: 12px;
}

a.bouton-selectionner-photo{
	display: block;
	background-color: #4b4b4d;
	color: #fff;
	text-decoration: none;
	padding: 8px 0;
	margin: 5px auto 0 auto;
	
	width: 230px;
	text-align:center;
	/*font-size: 1.1em;*/
	font-weight:bold;
}

a.bouton-selectionner-photo:hover{
	background-color: #666;
}

.gfield {
	margin-bottom: 0.5em;
}
.gform_wrapper .gsection{
	margin: 1.5em 0 0.5em 0;
	padding: 0 !important;
}

.gform_wrapper .gform_footer input[type=submit]{
	max-width: 97.5%;
}

.gform_wrapper h2.gsection_title{
	font-size: 1.15em;
	padding: 0 0 5px 0 !important;
}


.photo-selectionnee{
	padding: 15px;
	background-color: #eee;
	display:inline-block;
	border: 1px solid #aaa;
}

.photo-selectionnee .photo-label{
	margin-bottom: 5px;
	font-weight:bold;
	
	max-width: 250px;
}

.photo-selectionnee .photo-label .photo-titre{
	display:block;
}

.formulaire-vote .gform_wrapper .top_label input.large,
.formulaire-vote .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	width: 48%;
}