@charset "UTF-8";
/* CSS Document */
body  {
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #676d71;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	position:relative;
}
#ContentTexteDiapoBg{
	display:none;
	background-color:#FFF;
	z-index:600;
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	}
#ContentTexteDiapo{
	display:none;
	background-color:#FFF;
	z-index:700;
	width:600px;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-300px;
	border:solid 2px #FFF;
	padding:20px;
	text-align:left;
	}
#ContentTexteDiapoClose{
	display:none;
	z-index:800;
	width:64px;
	height:51px;
	background-image: url(../images/TexteDiapoClose_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	top:89px;
	left:50%;
	margin-left:260px;
	cursor:pointer;
	}
#ContentTexteDiapoClose:hover{
	background-position: left bottom;
	}
#header {
	width:100%;
	height:70px;

	background-position: left top;
	margin:0;
	padding:0;
}
#header .navigation {
	width:960px;
	height:70px;
	margin:0 auto;
}
#header .navigation ul#menu {
	height:70px;
	padding:0;
	margin:0;
	list-style:none;
}
#header .navigation ul#menu li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
}
#header .navigation ul#menu li a {
	width:160px;
	height:70px;
	float:left;
	text-align:center;
	line-height:85px;
	text-transform: uppercase;
	color: #2b2b2b;
	margin:0;
	padding:0;
	background-image: url(../images/mebu_li_a_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header .navigation ul#menu li a.submenu {
	background-image: url(../images/mebu_li_a_bg.png);
}
#header .navigation ul#menu li a.active {
	color: #FFF;
	background-position: left bottom;
}
#header .navigation ul#menu li a.submenu_active{
	background-image: url(../images/mebu_li_a_bg.png);
	color: #FFF;
	background-position: left bottom;
}
#header .navigation ul#menu li:hover a,#header .navigation ul#menu li a:hover {
	color:#FFF;
	background-position: left bottom;
}
#header .navigation ul#menu li .sub {
	position: absolute;
	top: 49px;
	left:10px;
	float: left;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	padding-top: 21px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #1852a2;
	background-image: url(../images/sub_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	z-index:500;
}
#header .navigation ul#menu li .sub ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width: 300px;
	float: left;
}
#header .navigation ul#menu li .sub ul li {
	width: 300px;
	margin: 0; 
	padding: 0;
}
#header .navigation ul#menu li .sub ul li a {
	float: none;
	width:280px;
	height:30px;
	line-height:30px;
	padding-left:20px;
	display: block;
	text-decoration: none;
	color: #b1d1eb;
	background-image: url(../images/sub_ul_li_a_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	font-size: 12px;
	text-transform: none;
}
#header .navigation ul#menu li .sub ul li a:hover {
	color: #FFF;
	background-position: left bottom;
	}
#container {
	width:100%;
	background-color:#FFF;
	position:relative;
	}
#container .content {
	width:960px;
	padding:0px;
	margin:0 auto;
	text-align:left;
	}
#container .content .top {
	width:960px;
	height:151px;
	background-image: url(../images/content_top_bg.png);
	background-repeat: no-repeat;
	background-position: center left;    
	}
#container .content .top .conseilsgeneraux {
	margin-left:250px;
	width:710px;
	text-align:center;
	height:151px;     
	}
#container .content .top .conseilsgeneraux a {
	height:78px;
	width:100px;
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right:10px;
	}
#container .content .top .conseilsgeneraux a:hover{
	background-position: center top;
	}
#container .content .top .conseilsgeneraux a.morbihan{
background-image: url(../images/logo_conseil_general_morbihan.png);
margin-left:80px;
	}
#container .content .top .conseilsgeneraux a.loire{
	
	background-image: url(../images/logo_conseil_general_loire_atlantique.png);
	}
#container .content .top .conseilsgeneraux a.vendee{
	
	background-image: url(../images/logo_conseil_general_vendee.png);
	}
#container .content .top .conseilsgeneraux a.charente{
	
	background-image: url(../images/logo_conseil_general_charente_maritime.png);
	}
#container .content .top .conseilsgeneraux a.gironde{

	background-image: url(../images/logo_conseil_general_gironde.png);
	}
#container .content .top .conseilsgeneraux h1 {
	font-size:20px;
	color:#274c97;
	font-weight: bold;
margin-top:0px;
line-height:120%;
}
/*page standard */
#container .content .dynamique {
	width:776px;
	padding-top:36px;
	padding-left:92px;
	padding-right:92px;
	margin-bottom:36px;
	background-image: url(../images/dynamique_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
#container .content .dynamique ul#assisitant {
	padding:0;
	list-style:none;
	height:35px;
	width:140px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}
#container .content .dynamique ul#assisitant li {
	margin:0;
	padding:0;
	width:35px;
	height:30px;
	float:left;
	position:relative;
	}
#container .content .dynamique ul#assisitant li a {
	margin:0;
	padding:0;
	width:35px;
	height:30px;
	float:left;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: left top;
	}
#container .content .dynamique ul#assisitant li a.envoy {
	background-image: url(../images/assistand_envoy.png);	
	}
#container .content .dynamique ul#assisitant li a.print {
	background-image: url(../images/assistand_print.png);
	}
#container .content .dynamique ul#assisitant li a.plus{
	background-image: url(../images/assistand_aplus.png);
	}
#container .content .dynamique ul#assisitant li a.moins{
	background-image: url(../images/assistand_amoins.png);
	}
#container .content .dynamique ul#assisitant li a:hover {
	background-position: left bottom;
}
#container .content .dynamique ul#assisitant li span.bulle {
	display:none;
}
/*diaporama standard*/
#container .content .dynamique .diaporama{
	width: 502px;
	padding: 0px;
	display:block;
	height:345px;
	overflow:hidden;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#container .content .dynamique .diaporama .prec{
	width:20px;
	height:345px;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(../images/nav_defilement.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
#container .content .dynamique .diaporama .prec:hover{
	background-position: -20px top;
}
#container .content .dynamique .diaporama .suiv{
	width:20px;
	height:345px;
	position:absolute;
	top:0px;
	right:0px;
	background-image: url(../images/nav_defilement.png);
	background-repeat: no-repeat;
	background-position: right top;
	cursor:pointer;
}
#container .content .dynamique .diaporama .suiv:hover{
	background-position: -40px top;
}
#container .content .dynamique .diaporama .container_img{
	width: 5000px;
	position:relative;
}
#container .content .dynamique .diaporama .container_img .minia{
	width: 462px;
	display:block;
	height:345px;
	float:left;
	overflow:hidden;
	padding:0;
	margin-left:20px;
	margin-right:20px;
	position:relative;
}
#container .content .dynamique .diaporama .container_img .minia span{
	width: 432px;
	display:block;
	height:30px;
	line-height:30px;
	position:absolute;
	left:0px;
	bottom:0px;
	color:#FFF;
	font-style:italic;
	background-image: url(../images/diaporama_span_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:30px;
}
#container .content .dynamique .diaporama .container_img .minia a{
	width: 75px;
	display:block;
	height:24px;
	line-height:24px;
	position:absolute;
	right:5px;
	bottom:3px;
	color:#FFF;
	font-style:normal;
	background-image: url(../images/lire_plus.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	text-transform: capitalize;
	text-align:center;
}
#container .content .dynamique .diaporama .container_img .minia a:hover{
	background-position: left bottom;
}
#container .content .dynamique .diaporama .container_img .minia img{
	width: 462px;
}
/*diaporama carrousel*/
#container .content .dynamique #DiapoRotation{
	width:776px; 
	height:400px;
	background:#FFF;
	overflow:scroll;
}
#container .content .dynamique #DiapoRotation .cloudcarousel{
	border:solid 1px #676d71;
	cursor:pointer;
}
#container .content .dynamique #DiapoRotation .cloudcarousel:hover{
	border:solid 1px #000;
	cursor:pointer;
}
#container .content .dynamique #right-but{
	cursor:pointer;
	width:38px;
	height:38px;
	display:block;
	background-image: url(../images/rota_droite.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	border:none;
	background-color: transparent;
}
#container .content .dynamique #alt-text{
	width:776px;
	text-align:center;
	display:block;
}
#container .content .dynamique #left-but{
	cursor:pointer;
	width:38px;
	height:38px;
	display:block;
	background-image: url(../images/rota_gauche.png);
	background-repeat: no-repeat;
	background-position: left top;
		cursor:pointer;
	border:none;
	background-color: transparent;
	margin-left:350px;
}
#container .content .dynamique #right-but:hover, #container .content .dynamique #left-but:hover {
	background-position: left bottom;
}
/*page actua*/
#container .content .dynamique .pageActua{
	width: 497px;
	float:left;
	padding-right:20px;
}
#container .content .dynamique .WrapperPageActua{
	width: 250px;
	float:left;
}
/*page accueil*/
#container .content .anim {
	width:960px;
	height:397px;
	}
/*ipad*/
#container .content .animDefaut {
	width:960px;
	height:397px;
	background-image: url(../images/anim_defaut_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	display:block;
	}
#container .content .animDefaut span {
	position:absolute;
	color:#FFF;
	font-weight:bold;
	width:252px;
	font-size:16px;
	}
#container .content .animDefaut span.NumeroItem1 {
	text-align:right;
	top:65px;
	left:0px;
	}
#container .content .animDefaut span.NumeroItem2 {
	text-align:left;
	top:40px;
	left:615px;
	}
#container .content .animDefaut span.NumeroItem3 {
	text-align:right;
	top:265px;
	left:15px;
	}
#container .content .animDefaut span.NumeroItem4 {
	text-align:left;
	top:280px;
	left:680px;
	}
/*fin ipad*/
#container .content .acroche {
	width:776px;
	padding-top:0px;
	padding-left:92px;
	padding-right:92px;
	padding-bottom:25px;
	background-image: url(../images/accroche_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;	
	}
#container .content .actualite {
	width:776px;
	padding-top:0px;
	padding-left:92px;
	padding-right:92px;
	padding-bottom:36px;
	background-image: url(../images/actualite_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
#container .content .actualite h2 {
	font-style: normal;
	border:none;
	}
#container .content .actualite h3{
	color:#3ea2d6;
	font-size:16px;
	font-weight:bold;
	line-height:140%;
	font-style: normal;
	margin:0;
	padding:0;
}
#container .content .barre_module {
	width:776px;
	height:380px;
	padding-top:36px;
	padding-left:92px;
	padding-right:92px;
	margin:0;
	}
#container .content .barre_module div {
	width:240px;
	height:371px;
	padding:0px;
	float:left;
	background-image: url(../images/module_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
	padding-left:9px;
	padding-right:9px;
	}
#container .content .barre_module div.marge {
	margin-left:1px;
	}
#container .content .barre_module div h3 {
	width:240px;
	margin:0px;
	padding:0px;
	color:#1454cb;
	text-align:center;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	}
#container .content .barre_module div a.suite {
	position:absolute;
	bottom:28px;
	right:18px;
	width:38px;
	height:38px;
	text-indent:-9999px;
	background-image: url(../images/fleche_nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
#container .content .barre_module div a.suite:hover {
	background-position: left bottom;
	}
/*utilitaires*/
#footer {
	width:100%;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #001d2f;
	background-position: left top;
	text-align:center;
	}
#footer .content_footer {
	width:960px;
	padding-top:7px;
	margin:0 auto;
}
#footer .content_footer div {
	margin:0px;
	float:left;
	text-align:center;
}
#footer .content_footer div h3 {
	margin:0px;
	padding-top:13px;
	padding-bottom:13px;
	color: #FFF;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}
#footer .content_footer div p {
	text-align:right;
	font-size:10px;   
}
#footer .content_footer div p a {
	color: #FFF;
	text-decoration: underline;
}
#footer .content_footer div p a:hover {
	color: #FFF;
}
#footer .content_footer div ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .content_footer div ul li {
	margin:0;
	padding:0; 
	margin-top:5px;
}

#footer .content_footer div ul li a {
	color: #FFF;

	/*background-image: url(../images/footer_ul_li_bg.png); */
	background-repeat: no-repeat;
	background-position: left center;
} 
#footer .content_footer div ul li a.Bgris {
	color: #FFF;
	padding-left:0;
	width:102px;
	height:28px;
	text-align:center;
	line-height: 28px;
	text-transform: uppercase;
	background-image: url(../images/bouton_gris.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	font-size:12px;
}
#footer .content_footer div ul li a.Bgris:hover {
	color: #FFF;
background-position: left bottom;
}
#footer .content_footer div ul li a:hover {
	color:#FFF;
}
#footer .content_footer .un {
	width:230px;
	padding-left:10px;
	text-align:left;
}
#footer .content_footer .deux {
	width:470px;
	padding-left:10px;
	/*background-image: url(../images/footer_deux_bg.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
#footer .content_footer .deux ul#item_outils {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#footer .content_footer .deux ul#item_outils li {
	margin:0px;
	padding:0px;
	float:left;
	width:235px;
	height:86px;
	text-align:left;
	}
#footer .content_footer .deux ul#item_outils li a {
	margin:0px;
	padding-left:81px;
	padding-top:18px;
	float:left;
	width:154px;
	height:68px;
	color:#FFF;
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	}
#footer .content_footer .deux ul#item_outils li a strong{
	text-transform: uppercase;
	}
#footer .content_footer .deux ul#item_outils li a.rapport {
	background-image: url(../images/outil_rapport_bg.png);
	}
#footer .content_footer .deux ul#item_outils li a.docs {
	background-image: url(../images/outil_doc_bg.png);
	}
#footer .content_footer .deux ul#item_outils li a.marches {
	background-image: url(../images/outil_marches_bg.png);
	}
#footer .content_footer .deux ul#item_outils li a.sig {
	background-image: url(../images/outil_sig_bg.png);
	}
#footer .content_footer .deux ul#item_outils li a:hover {
	color:#000;
	background-position: left bottom;
	}

/*element*/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
img { 
	border:none;
}
a.fleche:link, a.fleche:visited{
	font-size:16px;
	line-height: 41px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width:100px;
	height:41px;
	display:block;
	background-image: url(../images/fleche_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
}
a.fleche:hover{
	background-position: left bottom;
	color:#FFF;
}
a.flecheDroite:link, a.flecheDroite:visited{
	font-size:16px;
	line-height: 41px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width:100px;
	height:41px;
	display:block;
	background-image: url(../images/fleche_droite_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:20px;
}
a.flecheDroite:hover{
	background-position: right bottom;
	color:#FFF;
}
/*cms*/
a:link,a:visited{
	color:#274c97;
	text-decoration:none;
}
a:hover{
	color:#3ea2d6;
	text-decoration:none;
}
h1{
	color:#1454cb;
	font-size:30px;
	font-weight:normal;
	text-transform: uppercase;
	line-height:160%;
}
h1.gris{
	font-size:24px;
	font-weight: normal;
	margin:0;
	padding:0;
	color: #676d71;
	text-transform: none;
}
h2{
	color:#1454cb;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	font-style: italic;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #1454cb;
	border-bottom-color: #1454cb;
}
h3{
	color:#1454cb;
	font-size:16px;
	font-weight:normal;
	line-height:140%;
	font-style: italic;
}
h4{
font-weight: normal;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
h5{
font-weight: normal;
margin:0;
padding:0;
font-size:10px;
}
.bordure{
	border:solid 1px #676d71;
}
.borduregauche{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:solid 1px #676d71;
}
.borduredroite{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:solid 1px #676d71;
}
.gauche{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.droite{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
p{
clear:both;
}
.date{
	font-size:10px;
	margin:0px;
	padding:0px;
}
/* la forme contact */
input.envoyer{
	font-size:16px;
	line-height: 41px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width:100px;
	height:41px;
	display:block;
	background-image: url(../images/contact_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border:none;
	background-color: transparent;
	cursor:pointer;
	padding-right:20px;
	margin-left:250px;
}
input.envoyer:hover{
	background-position: right bottom;
}

input.formcontact{
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #1454cb;
	margin: 0;
	color: #676d71;
	height:25px;
	line-height:25px;
	font-size:14px;
}
input.formcontactO{
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #1454cb;
	margin: 0;
	color: #676d71;
	height:25px;
	line-height:25px;
	font-size:14px;
}
textarea.formcontact {
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #1454cb;
	margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #676d71;
	height:250px;
	font-size:14px;
}
textarea.formcontactO {
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #1454cb;
	margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #676d71;
	height:250px;
	font-size:14px;
}
input.formcontact:focus, textarea.formcontact:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
	background-color: #CCCCCC;
}
input.formcontactO:focus, textarea.formcontactO:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
	background-color: #CCCCCC;
}

label.Labelformcontact {
	display: block;
	float: left;
	width: 245px;
	text-align: right;
	margin-right: 5px;
	padding:0;
	color: #676d71;
	height:25px;
	line-height:25px;
}

legend.formcontact /* On met un peu plus en valeur les titres des fieldset */
{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight: bold;
	font-size: small;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: capitalize;
}

fieldset
{
	margin-bottom: 0px;
}
.alertForm
{
	clear:both;
	margin-left:250px;
	display:none;
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	margin-top:-20px;
	height:20px;
	line-height:20px;
	padding-left:15px;
	background-image: url(../images/no_message.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.PJContact, .RetourUploadError
{
	clear:both;
	margin-left:250px;
	font-size:12px;
	margin-top:5px;
	height:20px;
	line-height:20px;
	padding-left:15px;
	background:url(../images/trombone.png) left center no-repeat;
}
.RetourUploadError
{
	color:#900;
	background:none;
}
#container .content .dynamique .accuse_formulaire{
	width:756px;
	padding:20px;
	border: 1px dotted #676d71;
}
#container .content .dynamique .accuse_false{
	width:756px;
	padding:20px;
	height:300px;
	color:#900;
	border: 1px dotted #676d71;
	background-color:#deb4a2;
	text-align:center;
}
/*------------------siganler dans formulaire------------------*/
.signaContact{
	height:50px;
	border:solid 1px #676d71;
	padding:10px;
	text-align:center;
	margin:10px auto 10px auto;
	border-radius:10px;
}
.signaContact span{
	height:40px;
	line-height:40px;
	float:left;
	width:50%;
	display:block;
	text-align:right;
}
a.boutonSignaler{
	float:right;
	width:123px;
	height:40px;
	line-height:40px;
	color:#FFF;
	text-shadow:1px 1px #600;
	display:block;
	text-align:center;
	background:url(../images/bouton_signaler.png) top center no-repeat;
	margin:0 10px 0 0; 
	text-transform:uppercase;
	font-weight:bold;
}
a.boutonSignaler:hover{
	background-position:bottom center;
	text-shadow:1px 1px #001125;
}
/*------------------documents------------------*/
.RowDocs{
	width:96%;
	padding:2%;
	margin:0 auto 20px auto;
	background:#CCC;
	border-radius:10px;
	display:block;
}
.RowDocs .Icone{
	width:10%;
	text-align:center;
	display:inline-block;
	float:left;
}
.RowDocs .Icone img{
	height:64px;
	width:auto;
}
.RowDocs .Commentaire{
	width:88%;
	display:inline-block;
	padding:0 0 0 2%;
	float:left;
}
.RowDocs .Commentaire a.Bouton{
	height:32px;
	width:150px;
	padding:0;
	text-align:center;
	line-height:32px;
	background:#3ea2d6;
	color:#FFF;
	display:block;
	margin:10px 0 0 0;
	text-transform:uppercase;
	border-radius:10px;
	transition:0.3s;
}
.RowDocs .Commentaire a.Bouton:hover{
	background:#274c97;
}
/********************************/
.uploadify {
	position: relative;
	margin:0 5px 20px auto;
	display:inline-block;
}
.AddFile {
	border:none;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	height:64px;
	line-height:64px;
	width:200px;
	text-align:center;
	background:#124bb6;
	display:inline-block;
	font-size:1em;
	border-radius:3px;
}
.swfupload {
	left:0;
}
.uploadify:hover, .AddFile:hover {
	background:#222222;
}
.uploadify-button-ex {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	width: 100%;
}
.uploadify-ex:hover .uploadify-button-ex {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	);
	background-position: center bottom;
}
.uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
.uploadify-queue {
	margin-bottom: 1em auto 1em auto;
	z-index:3000;
	color:#222222;
}
.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
	width:352px;
	border:solid 1px #222222;
	box-shadow:2px 2px 5px #000;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
	background: url(../images/uploadify-cancel.png) 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadify-queue-item.completed {
	background-color:#063;
}
.uploadify-progress {
	background-color: #d94330;
	margin-top: 10px;
	width: 100%;
}
.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
/*******************enquête satisafction******************/
.questionBleu{
	color:#3ea2d6;
	font-weight:bold;
	margin-top:30px;
}
.chiffreQ{
	display:inline-block;
	border:solid 1px #3ea2d6;
	border-radius:30px;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	margin-right:10px;
}
.retrait{
	padding-left:40px;
}
/*****************organigramme************************/
.organigramme{
		width:100%;
		display:block;
	}
.taborga td, .taborga th{
		color:#fff;
		text-align:center;
		font-size:10px;
		line-height:12px;
		background: #fff;
		padding:0;
	}
.taborga th{
		border:solid 2px #fff;
		padding:5px;
	}
.organigramme .cellule{
		padding:5px;
		color:#fff;
		text-align:center;
		font-size:10px;
		line-height:12px;
		border:solid 5px #fff;
	}
.organigramme .verte{
		background:rgba(32,88,104,1);
	}
.organigramme .bleu{
		background:rgba(79,129,188,1);
	}
.organigramme .orange{
		background:rgba(227,108,8,1);
	}
/*****************benadeau cookie******************/
.bandeauninfo{
	width:98%;
	padding:1%;
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	background:#274c97;
	color:#fff;
	z-index:3000;
}
.bandeauninfo a, .bandeauninfo span{
	float:right;
	height:32px;
	display:inline-block;
	background:#fff;
	color:#274c97;
	padding:0 10px 0 10px;
	margin:0 5px 0 5px;
	line-height:32px;
	border-radius:5px;
	cursor:pointer;
	transition:0.3s;
	text-transform:uppercase;
}
.bandeauninfo a:hover, .bandeauninfo span:hover{
	background:#000;
	color:#fff;
}

