/* CSS Document */

* {
padding: 0;
margin: 0;
text-decoration: none;
}

.clear { clear: both; }

body {
line-height: 1.5;
font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
color: #757070;
background: #094282 url('../images/fond.gif') top center no-repeat fixed;
font-size: 12px;
text-decoration: none;
margin-top: 100px;
}

ul {
	padding: 5px 0 5px 20px;
}
li {
	
}

/* ---------- MASCOTTE ---------- */

#global_container.verticalePosMascotte1 {

}

#global_container.verticalePosMascotte2 .horizontaleTopPos {
	display: none;
}

#global_container.verticalePosMascotte1 .horizontaleBottomPos {
	display: none;
}

#global_container.verticalePosMascotte3 .horizontaleBottomPos, #global_container.verticalePosMascotte3 .horizontaleTopPos {
	display: none;
}

.horizontalePosMascotte1 .horizontaleTopPos {
	/* mascotte en haut à gauche */
	position: relative;
	top: 10px;
	margin-left: -80px;
	float:left;
	zoom: 1;
	z-index: 1000;
}

.horizontalePosMascotte1 .horizontaleBottomPos {
	/* mascotte en bas à gauche */
	position: relative;
	top: 10px;
	margin-left: -239px;
	margin-top: -90px;
	float:left;
	zoom: 1;
	z-index: 1000;
}

.mascottePos9 .horizontalePosMascotte1 .horizontaleBottomPos {
	/* correction mascotte 9 en bas à gauche */
	margin-left: -310px;
}

.horizontalePosMascotte2 .horizontaleTopPos {
	/* mascotte en haut à droite */
	position: relative;
	top: 10px;
	margin-right: -250px;
	float:right;
	zoom: 1;
	z-index: 100;
	width: 252px;
}

.horizontalePosMascotte2 .horizontaleBottomPos {
	/* mascotte en bas à droite */
	position: relative;
	top: 10px;
	margin-right: -239px;
	margin-top: -200px;
	float:right;
	zoom: 1;
	z-index: 100;
}

.mascottePos9 .horizontalePosMascotte2 .horizontaleBottomPos {
	margin-right: -310px;
}

.mascottePos1 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_01.png') no-repeat;
	width: 223px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos2 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_02.png') no-repeat;
	width: 170px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos3 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_03.png') no-repeat;
	width: 223px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos4 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_04.png') no-repeat;
	width: 177px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos5 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_05.png') no-repeat;
	width: 252px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos6 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_06.png') no-repeat;
	width: 177px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos7 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_07.png') no-repeat;
	width: 177px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos8 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_08.png') no-repeat;
	width: 200px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos9 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_09.png') no-repeat;
	width: 322px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos10 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_10.png') no-repeat;
	width: 223px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos11 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_11.png') no-repeat;
	width: 160px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos12 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_12.png') no-repeat;
	width: 204px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos13 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_13.png') no-repeat;
	width: 214px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}
.mascottePos14 .mascottePos {
	background: url('../graphisme/mascottes/mascotte_14.png') no-repeat;
	width: 158px;
	height: 420px;
	zoom: 1;
	z-index: 1000;
}

img.mascotte_left {margin-right:10px; float:left;}


/* ---------- LIENS ---------- */

a {
	color: #216F7B;
}
a:hover {
	text-decoration: none;
}
#global_container a, #global_container a:visited {
	text-decoration: none;
	color: #b6c642;
}
.lienNoColor a, a .lienNoColor {
	color: black;
}
#global_container a:hover {
	text-decoration: underline;
	color: #216F7B;
}
.lienNoColor a:hover, a .lienNoColor:hover, a .lienNoColor p:hover {
	text-decoration: underline;
	color: #216F7B;
}

/* bleu foncé : 216F7B */
/* bleu clair : 5b8daf */
/* vert clair : b6c642 */
	

/* ---------- MENU --------- */

#menu {background:none; position:absolute; width:224px; margin:192px 0 0 50%; left:-497px; overflow:hidden; z-index: 0; zoom: 1;}

	.bloc_rubrique_1ligne {background:url('../images/bloc_rubrique.png') no-repeat; width:224px; height:52px; margin:0; padding:0 0 0 30px; color:#216f7b; font-size:15px; letter-spacing:0; line-height:52px;}
	
		.bloc_rubrique_1ligne a, .bloc_rubrique_1ligne a:visited {position: relative; color:#216f7b; text-decoration:none; font-weight:normal;  letter-spacing:-0.05em;}
		.bloc_rubrique_1ligne a:hover {color:#b6c642; text-decoration:none; /*font-weight:bold;*/}
		
		
	.bloc_rubrique_2ligne {background:url('../images/bloc_rubrique.png') no-repeat; width:224px; height:47px; margin:0; padding:5px 0 0 30px; color:#216f7b; font-size:15px; letter-spacing:0; line-height:18px; }
	
		.bloc_rubrique_2ligne a, .bloc_rubrique_2ligne a:visited {position: relative; color:#216f7b; text-decoration:none; font-weight:normal;  letter-spacing:-0.05em;}
		.bloc_rubrique_2ligne a:hover {color:#b6c642; text-decoration:none; /*font-weight:bold;*/}
		
	
	#bloc_lien_haut, .bloc_lien_haut {background:url('../images/bloc_lien_haut.png') no-repeat; width:194px; height:25px; margin:5px 0 0 30px;}

		#bloc_lien_fond, .bloc_lien_fond {background:url('../images/bloc_lien_fond.png') repeat-y; width:194px; margin:0 0 0 30px; padding: 0 0 0 30px;}
		
		ul#lien {margin:0; list-style-type:none; padding:0;}
		.bloc_lien_fond ul { list-style-type:none; margin: 0; padding: 5px 0 0 0; }
		
		ul#lien li a, ul#lien li a:visited {list-style-type:none; list-style-image:url('../images/puce_verte.gif'); display:list-item; color:#216f7b; text-decoration:none; font-weight:normal;}
		ul#lien li a:hover {list-style-type:none; list-style-image:url('../images/puce_verte-on.gif'); display:list-item; color:#b6c642; text-decoration:none; /*font-weight:bold;*/}
		
		.bloc_lien_fond ul li a, .bloc_lien_fond ul li a:visited { list-style-type:none; list-style-image:url('../images/puce_verte.gif'); display:list-item; text-decoration:none; /*font-weight:bold;*/}
		.bloc_lien_fond ul li a:hover { list-style-type:none; list-style-image:url('../images/puce_verte-on.gif'); display:list-item; color:#b6c642; text-decoration:none; /*font-weight:bold;*/}
		
	#bloc_lien_bas, .bloc_lien_bas {background:url('../images/bloc_lien_bas.png') no-repeat; width:194px; height:25px; margin:0 0 0 30px;}

	.bloc_lien_tout { margin-top: -7px; }


#bouton_annexe {background:none; margin-top:36px;}

	a#bouton_siteadulte {background:url('../images/bouton_siteadulte.png') no-repeat; width:77px; height:85px; float:left;}
	a#bouton_siteadulte:hover {background:url('../images/bouton_siteadulte-on.png') no-repeat;}
	
	
	a#bouton_secourspopulaire {background:url('../images/bouton_secourspopulaire.png') no-repeat; width:141px; height:85px; float:left;}
	a#bouton_secourspopulaire:hover {background:url('../images/bouton_secourspopulaire-on.png') no-repeat;}



/*BANNIERE*/
#banniere {
background: url('../images/banniere.png') no-repeat;
margin: 103px auto 0 auto;
width: 638px;
height: 199px;
}



/*RECHERCHE, IMPRIMER, CONNEXION*/
#container_options {background:none; width:411px; height:109px; float:right;}

	#recherche {background:none; width:190px; height:17px; float:right; margin:90px 69px 0 0;}
	
	input#champ_recherche {background:url('../images/champ_recherche.gif') no-repeat; width:119px; height:17px; text-align:center; color:#757070; font-size:10px; border:none; margin:0 0 0 0; float:left; letter-spacing:-0.1em; padding-top:3px;}
	
	input#bouton_recherche {background:url('../images/bouton_recherche.gif') no-repeat; width:67px; height:17px; text-align:center; color:#fff; font-size:10px; border:none; margin:0; float:right; letter-spacing:-0.018em; cursor: pointer;}
	input#bouton_recherche:hover {background:url('../images/bouton_recherche-on.gif') no-repeat;}


	a#bouton_transparent {background:url('../images/bouton_transparent.gif') no-repeat; width:190px; height:150px; display:block; float:left; margin:47px 0 0 0;}

	a#bouton_imprimer {background:url('../images/bouton_imprimer.gif') no-repeat; width:27px; height:25px; display:block; float:right; margin:11px 69px 0 0; clear:both;}
	a#bouton_imprimer:hover {background:url('../images/bouton_imprimer-on.gif') no-repeat;}
	
	
	
	
	#connexion {background:url('../images/fond_connexion.gif') no-repeat; width:360px; height:22px; float:right; margin:30px 51px 0 0;}
	#connexion div.texte { padding: 1px 0 0 95px; text-align: center; }
	#connexion div.texte .userName { float: left; }
	#connexion div.texte input#identifier { background:url('../images/bouton_logout.gif') no-repeat; width: 70px; margin: 1px 19px 0 6px; }
	#connexion div.texte input#identifier:hover {background:url('../images/bouton_logout-on.gif') no-repeat; }
	
	#deconnexion {background:url('../images/fond_deconnexion.gif') no-repeat; width:360px; height:22px; float:right; margin:30px 51px 0 0;}
	#deconnexion div.texte { padding: 1px 0 0 15px; text-align: center; }
	#deconnexion div.texte .userName { float: left; }
	#deconnexion div.texte input#identifier { background:url('../images/bouton_logout.gif') no-repeat; width: 70px; margin: 1px 19px 0 6px; }
	#deconnexion div.texte input#identifier:hover {background:url('../images/bouton_logout-on.gif') no-repeat; }
	
	input#pseudo {background:url('../images/fond_pseudo.gif') no-repeat; width:85px; height:17px; text-align:center; color:#757070; font-size:10px; border:none; margin:2px 0 0 98px; float:left; padding-top:3px;}
	
	div#separateur {background:url('../images/separateur.gif') no-repeat; width:1px; height:21px; float:left;}
	
	#motdepasse {
		margin:2px 0 0 0;
		width:92px; height:20px;
		float:left;
		background:url('../images/fond_passe.gif') no-repeat 0 0px;
		position:relative;
	}
	input#passe, input#passe2  { 
		width:92px; height:17px; text-align:center; color:#757070; font-size:10px; border:none; padding-top:3px; background: none;
		position: absolute; top:0; left: 0;
	}
	input#passe { }
	input#passe2  { display: none;}
	
	input#identifier {background:url('../images/bouton_identifier.gif') no-repeat; width:58px; height:17px; text-align:center; color:#fff; font-size:10px; border:none; float:right; letter-spacing:-0.018em; margin:2px 19px 0 6px; cursor:pointer;}
	input#identifier:hover {background:url('../images/bouton_identifier-on.gif') no-repeat; width:58px; height:17px;}






/*FIL D'ARIANE, MOT DE PASSE OUBLIÉ*/
#ariane_oubli {
background: url('../images/fond_global_container.png') repeat-y;
margin: 0 auto 0 auto;
width: 480px;
padding: 0 29px 20px 49px;
}

#ariane {background:none; color:#b6c642; font-size:10px; float:left; letter-spacing:-0.05em; margin-bottom:15px;}
	#ariane a:link, #ariane a:visited {color:#b6c642; text-decoration:underline;}
	#ariane a:hover {color:#b6c642; text-decoration:none;}

#oubli {background:none; color:#757070; font-size:10px; float:right; letter-spacing:-0.05em; margin-bottom:2px;}
	#oubli a:link, #oubli a:visited {color:#757070; text-decoration:none;}
	#oubli a:hover {color:#b6c642; text-decoration:none;}



/*GLOBAL CONTAINER*/


#global_container {
background: url('../images/fond_global_container.png') repeat-y;
margin: 0 auto 0 auto;
width: 460px;
min-height: 320px;
padding: 0 49px 0 49px;
}

.chapeau {
	display: block;
	padding: 0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
}

	#global_container a.lien_right:link, #global_container a.lien_right:visited, #global_container .more a:link, #global_container .more a:visited {background:url('../images/puce_verte-on.gif') no-repeat center left; color:#b6c642; text-decoration:underline; padding-left:10px;}
	#global_container a.lien_right:hover, #global_container a.more :hover {background:url('../images/puce_verte-on.gif') no-repeat center left; color:#b6c642; text-decoration:none;}

	#global_container p {margin-bottom:0;}
	
	#global_container p.right {text-align:right; padding-bottom: 10px;}



/*COMMENTAIRES*/
#haut_commentaires {
background: url('../images/haut_commentaires.png') no-repeat;
width: 558px;
height: 124px;
margin: 0 auto 0 auto;
}

#fond_commentaires {
background: url('../images/fond_commentaires.png') repeat-y;
width: 434px;
margin: 0 auto 0 auto;
color: #757070;
padding: 0 62px 0 62px;
}

.commentaires { width:434px; clear:both; margin-bottom:19px; display: inline-block;}
	
	.textRequired { font-size: 10px; color: #AAA; }
	
	.image_commentaires { float:left; margin-right: 7px;}
	.image_commentaires img { width: 43px; height: 43px; }
	.texte_commentaires { float:right; width: 384px;}
		.texte_commentaires p { margin:0; text-align:justify; }
	
		p.signature_commentaires {background:none; color:#757070; font-size:9px; margin:0;}
		
			p.signature_commentaires a:link, p.signature_commentaires a:visited {background:none; color:#b6c642; font-size:9px; text-decoration:none;}
			p.signature_commentaires a:hover {background:none; color:#000; font-size:9px; text-decoration:none;}
		
		p.lien_commentaires { font-size:7px; color:#757070; margin:0; }
		
			p.lien_commentaires a:link, p.lien_commentaires a:visited {background:none; color:#757070; font-size:7px; text-decoration:none;}
			p.lien_commentaires a:hover {background:none; color:#b6c642; font-size:7px; text-decoration:none;}
			

#bas_commentaires {
background: url('../images/bas_commentaires.png') no-repeat;
width: 558px;
height: 37px;
margin: 0 auto 0 auto;
}


/*LAISSER UNE REPONSE*/
a#laisser_reponse.plier {background: url('../images/bouton_reponse.gif') no-repeat; width:10px; height:10px; display:block; float:left; margin:7px 2px 0 0;}
a#laisser_reponse.plier:hover {background: url('../images/bouton_reponse-on.gif') no-repeat;}

a#laisser_reponse.deplier {background: url('../images/bouton_reponse2.gif') no-repeat; width:10px; height:10px; display:block; float:left; margin:7px 2px 0 0;}
a#laisser_reponse.deplier:hover {background: url('../images/bouton_reponse-on2.gif') no-repeat;}

#reponse {
background: url('../images/fond_commentaires.png') repeat-y;
width: 434px;
margin: 0 auto 0 auto;
color: #757070;
padding: 0 62px 0 62px;
}


/*menu de commentaires déplié*/

input.poster_reponse {border: #b6c745 1px solid; width:191px; color:#757070; margin:0 0 5px 0; font-size:11px; padding-left:3px;}

#capcha {background:url('../images/capcha.jpg') no-repeat; width:194px; height:55px; margin-bottom:5px;}

p#texte_capcha {font-size:11px; color:#757070; font-weight:normal; text-align:justify; margin:0 0 5px 0;}

	p#texte_capcha a:link, p#texte_capcha a:visited {font-size:11px; color:#094282; font-weight:normal; text-align:justify; text-decoration:underline;}
	p#texte_capcha a:hover {font-size:11px; color:#094282; font-weight:normal; text-align:justify; text-decoration:none;}
	
textarea#zone_reponse {border: #afafaf 1px solid; margin-bottom:7px; font-size:11px; color:#000; font-family: Verdana, Arial, Helvetica;width: 315px;}

input#envoyer {background:url('../images/bouton_envoyer.gif') no-repeat; width:120px; height:16px;  font-size:10px; color:#fff; border:none; letter-spacing:-0.018em; display:block; padding-bottom:10px;cursor: pointer;}
input#envoyer:hover {background:url('../images/bouton_envoyer-on.gif');}




/*FOOTER*/
#footer {
background: url('../images/footer.png') no-repeat;
margin: 0 auto 0 auto;
width: 558px;
height: 50px;
padding-top: 65px;
color: #fff;
font-size: 9px;
text-align: center;
}

#footer.sansComm {
	background: url('../images/footer_sans_comm.png') no-repeat;
	padding-top: 158px;
}

#footer a {
	color: #FFF;
}



/*ELEMENTS TYPOGRAPHIQUES*/
hr.bleu {color:#5b8daf; background-color:#5b8daf; height:1px; border:0; margin: 0 0 10px 0;}
hr.vert {color:#b6c745; background-color:#b6c745; height:1px; border:0; margin: 0 0 10px 0;}

h1 {color: #5b8daf; font-size: 25px; margin: 0; padding-top: 17px; font-weight:normal; font-variant:small-caps; line-height:1.1; }
h2 {color: #b6c642; font-size: 17px; margin: 0 0 10px 0; padding:17px 0 1px 0; font-weight:normal; font-variant:small-caps; line-height:1.1; border-bottom: #b6c745 1px solid; }
.news-list-item h2 a { color: #b6c642; }
.news-list-item { padding-bottom: 10px; }
h3 {color: #b6c642; font-size: 13px; margin: 0; padding: 12px 0 4px 0; font-weight:bold;}
h4 {color: #757070; font-size: 12px; margin: 0; font-weight:bold;}
h5, h5 a {color: #b6c642 !important; font-size: 15px; margin: 0; font-weight:bold; margin:0 0 0 0; padding-bottom:10px; text-decoration: none; }
p { margin: 5px 0 5px 0; }

a img {border: none;}

.news-list-item .imageLeft img {margin-right:4px; float:left;}
.news-single-item .imageLeft img {margin-right:4px; float:left;}
img.left {margin-right:4px; float:left;}
img.right {margin-left:4px; float:right;}
.center {text-align: center;}


/*VUE LISTE*/
.date {font-size:10px; color:#bfbfbf; margin-top:0;}


.tx-comments-comment-1, .tx-comments-comment-2 {
	margin-bottom: 0 !important;
}

.tx-comments-comment-form label {
	padding-top: 0 !important;
}


/*Extension*/
#tx-srfeuserregister-pi1-signature, #tx-srfeuserregister-pi1-comments {width:300px;}

.tx-indexedsearch-browsebox {
	padding-bottom: 10px;
}

.tx-indexedsearch-res {
	padding-bottom: 7px;
}

.tx-comments-required-error {
	background-color: transparent !important;
}

/**** Fiche détails Structure et User */
.leftColSingle {
	float: left;
	padding: 0 10px 0 0;
}

.rightColSingle {
	float: left;
	width: 390px;
}

/**** fe_login */
.tx-felogin-pi1 h3 {
	font-size:13px;
	color: red;
	zoom: 1;
	float: left;
	position: relative;
	display: inline;
}

.tx-felogin-pi1 .forgotForm {
	
}

	.tx-felogin-pi1 .forgotForm  fieldset{
		padding: 3px;
	}
	
	.tx-felogin-pi1 .forgotForm  input{
		width: 350px;
	}

	.tx-felogin-pi1 .forgotForm  input.submit{
		background: url('../images/bouton_envoyer.gif') no-repeat scroll 0 0;
		border: medium none;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 10px;
		height: 16px;
		letter-spacing: -0.018em;
		padding-bottom: 10px;
		width: 120px;
	}
	
	.tx-felogin-pi1 .forgotForm  input.submit:hover {background:url('../images/bouton_envoyer-on.gif');}

/**** srfeuserregister */
.tx-srfeuserregister-pi1 legend {
	white-space: normal;
}

#tx-srfeuserregister-pi1-fe_users_form label {
	display: block !important;
	width: 136px !important;
}


.tx-srfeuserregister-pi1 dt {
	width: 28% !important;
}

/**** mm_forum */
.tx-mmforum-textbutton a {
	font-size: 11px;
}

.tx-mmforum-pi1-listtopic-author {
	width: 70px;
}

.tx-mmforum-textbutton {
	padding: 0 2px 1px 1px;
}