/*

****************

****************

AJOUTS

****************

****************

*/

#carte-france{ text-align:center; margin:10px;}

#contenu-article img{ border:none;}

/*

****************

****************

AJOUTS

****************

****************

*/



.spip_form_ok{ color:#359035; font-weight:bold;}



























/*style template*/

body{

font-family:Verdana, Geneva, Helvetica, sans-serif;

font-size:62.5%;

margin:0;

padding:0;

text-align:center;

background:#005a77;

color:#767676;

}



.spip_form_choix_multiple li{

	list-style-type:none;

}



a{

color:#0189c5;

}



a:hover,a:focus{

color:#000;

}

a:visited{

color:#663366;}



.clr{clear:both;}



/*style header*/

#header{

padding:0;

margin: 0 auto;

text-align:left;

width:962px;

height:136px;

}



/* style navigation menu css */



#navigation{

font-family:"Trebuchet ms",Verdana, Arial, Helvetica, sans-serif;

	width:185px;

	margin-top:6px;

	background:#fff;

	border:solid 1px #ccc;

}

.menu, .sousmenu{

	text-align:left;

}

.menu{

	width:185px;

	padding:0;

	color:#000;

		border-bottom: solid 1px #ccc;

}

.sousmenu{

	/*height:1.5em;*/

	width:185px;

	background:#808080;

	color:#000;

}

.menu a{

	display:block;

	padding-left:4px;

	line-height:2em;

	height:2em;

	color:#000;

	font-size:1.4em;

	font-weight:bold;

	text-decoration:none;



	border-left: solid 2px #fff;



}

.sousmenu a{

	display:block;

	color:#cc3300;

	padding-left:2px;

	line-height:1.5em;

	font-size:1.2em;

	font-weight:bold;

	text-decoration:none;

	background:#ffd493;

}

.menu a:hover, .menu a:active, .menu a:focus{

	background:#f6f6f6;

	color:#cc3300;

	border-left: solid 2px #cc3300;

}

.sousmenu a:hover, .sousmenu a:active,.sousmenu a:focus{

	color:#000;

	border-left: solid 2px #ffd493;

}





/*style main*/

#fond{

background:#fff;

}

#main-body{

width:962px;

padding:0;

margin: 0 auto;

background:#fff url(../images/bg-main-body.png) repeat-y top center;

text-align:left;

}

#main{ 

padding:0; 

margin:0 auto;

width:950px;

/**/background:#ff9900 url(../images/bg-main.png) repeat-y top center;

}

#col-left{

float:left;

width:205px;

}



#col-center{

float:left; 

width:558px; 

background:#fff;

text-align:left;

}



#col-right{

float:left; 

width:187px;

margin:0;

padding:0;

}



.bloc{

margin-left:6px;

padding-bottom:7px;/*pour laisser apparaitre l'ombre*/

}



.bloc-left{

background: url(../images/ombre-col-left.png) no-repeat bottom right;

width:187px;

}

.bloc-right{

background: url(../images/ombre-col-right.png) no-repeat bottom right;

width:171px;

}



.contenu-bloc{

border:solid 1px #ccc;

background:#fff url(../images/bg-bloc.png) repeat-x bottom left; 

padding:0;

}



.contenu-bloc p{

line-height:1.4em;

padding:3px;

}



#pathway{

padding-left:6px;

background:#767676; 

color:#fff;

line-height:22px;

}

#pathway a{ 

color:#fff;

text-decoration:underline;

}

#pathway a:hover,#pathway a:focus{ 

text-decoration:none;

}







#bloc-titre{

margin:0;

padding:0;

height:2.8em;

background:#0189c5;

}



.titre-article{

color:#0189c5; 

float:left; 

background:#fff;

margin:0; 

padding:0;

}



h1{

margin:0;

padding:0;

padding-left:20px;

padding-right:5px;

font-family:"Trebuchet ms",Verdana, Arial, Helvetica, sans-serif;

font-size:1.7em;

line-height:28px;

font-weight:bold;

color:#0189c5;

background:#fff;

}

.titre-hp{padding-left:0;}







h2{ 

margin:0;

padding:0;

font-size:1.2em;

line-height:1.4em;

font-weight:bold;

color:#333;

}

h3{ 

color:#fff;

font-size:1.2em;

font-weight:bold; 

padding:0; 

margin-top:10px; 

margin-bottom:2px;

}

#accessibilite

{

margin:0;

margin-top:5px;

margin-bottom:5px;

height:22px;

}

#accessibilite a

{

float:right;

}



.cartouche p{

margin:0;

padding:0;

color:#999;

}



.chapo{

padding-top:6px;

font-weight:bold;

}



#contenu{

padding-left:20px; 

padding-right:10px;

}

#contenu a:hover,#contenu a:focus{ text-decoration:none;}



.postscriptum{

font-style:italic;

font-size:0.8em;

margin-top:5px;

border-top: solid 1px #ccc;

}



.mots-cles a{

color:#0189c5;

}



#bas-de-page{

height:25px;

width:558px;

margin:0;

margin-left:205px;

padding:0;

background:#ff9900;

} 



/* style du footer*/

#footer{

width:962px;

height:50px;

margin: 0 auto;

padding-top:4px;

color:#fff;

background: url(../images/bg-footer.gif) no-repeat top center;

}

#footer div a{ 

text-decoration:none;

color:#fff;

}

#footer div a:hover, #footer div a:focus{ 

text-decoration:underline;

color:#ff9900;

}

#copyright{

margin-top:5px;

}

/*autres elements */

.bloc-liste{ border:solid 1px #ccc;background:#fff url(../images/bg-bloc.png) repeat-x bottom left; margin-top:5px; }

.bloc-liste-hp{ width:257px; margin-bottom:10px; margin-right:5px; background:#eee; float:left;}

.bloc-liste-ombre{display:block; height:6px;background:#fff url(../images/bg-bloc-contenu.png) no-repeat bottom right;}



.titre-news{

background:#0189c5 url(../images/ico-news.png) no-repeat top left;

margin:0;

margin-bottom:5px;

padding:0;

padding-left:2.5em;

height:2em;

line-height:2em;

display:block; 

color:#fff; 

font-size:1.3em; 

font-weight:bold;

}

.b-news a{color:#0189c5;}

.titre-agenda{

background:#cc3300 url(../images/ico-agenda.png) no-repeat top left;

margin:0;

margin-bottom:5px;

padding:0;

padding-left:2.5em;

height:2em;

line-height:2em;

display:block; 

color:#fff; 

font-size:1.3em; 

font-weight:bold;

}

.b-agenda a{color:#333;}

.b-agenda .date-agenda{ color:#cc3300; font-weight:bold;}



.titre-job{

background:#339933 url(../images/ico-emploi.png) no-repeat top left;

margin:0;

margin-bottom:5px;

padding:0;

padding-left:2.5em;

height:2em;

line-height:2em;

display:block; 

color:#fff; 

font-size:1.3em; 

font-weight:bold;

}

.b-job a{color:#339933;}









.pad-4{ padding:4px;}

.f-left{ float:left;}

.f-right{float:right}

.ico-doc{background:url(../images/ico-doc.png) no-repeat top left;padding-left:12px;}



input, select, th, td {font-size:1.1em}





/* demande d'agrandir le texte*/







div.chapo{font-size:12px; margin-bottom:2px;}



#contenu-article{ font-size:13px; line-height:1.5em;}



.syndic { margin:3px;}



span.erreur { display:block; color:red;}

/* ############## */

.clearFloat {
	clear: both;
}

.blocRss {
	padding: 10px 10px 0;
}

.blocRss span {
	margin-bottom: 5px;
	float: left;
}

.blocRss a  {
	text-decoration: none;
	float: left;
}

.blocRss img {
	float: left;
	margin-top: -5px;
	margin-right: 5px;
}

/*##############*/

form#form_cler fieldset {
	border-style: none;
	padding: 0;
}

form#form_cler {
	font-size: 0.8em;
}

/*##############*/

.clerInfosAbonnement a {
	text-decoration: none;
}

.clerInfosAbonnement div.content {
	padding: 5px;
	background: url(../images/x-click-but23.gif) no-repeat 5px 70px;
	float: left;
}

.clerInfosAbonnement img {
	float: right;
}

/* ############## BLOG */

.blogContent {
	
}

.blogContent .postDate {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #999;
}

.blogContent h1 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	width: 500px;
	line-height: 20px;
}

.blogContent h1 a {
	text-decoration: none;
}

.blogContent .readMore {
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
}

.blogContent h2 {
	font-size: 1.1em;
	color: #999;
	margin-top: 30px;
	margin-bottom: 0;
}

.blogContent h2.forum-decompte {
	color: #999;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1em;
}

.blogContent h4 {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0;
}

.blogContent h4 a {
	text-decoration: none;
}

.blogContent ul.forum {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 30px;
}

.blogContent .formulaire_forum {
	margin-top: 20px;
	font-size: 0.9em;
}

.blogContent .formulaire_forum fieldset {
	border-color: #d8d8d8;
	border-width: 1px;
	margin-bottom: 20px;
}

.blogContent .countComment {
	font-style: italic;
	font-size: 0.9em;
}

body.blogTemplate #col-center {
	width: 745px;
}

body.blogTemplate #contenu-article img.spip_logos {
	border: 1px solid #e5e5e5;
	padding: 2px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -25px;
}

body.blogTemplate .whyBlog .contenu-bloc {
	padding: 10px;
	font-size: 12px;
	color: black;
}

#blogMessage {
	background-color: #FF9700;
	font-size: 14px;
	padding: 10px;
}

#blogMessage a {
	width: 950px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}

#blogMessage b {
	font-size: 20px;
}

#blogMessage i {
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

#blogMessage a {
	color: white;
	text-decoration: none;
}

body.blogTemplate #main {
	background-image: url(../images/bg-main-2.png);
}

.spip_barre #barre_1 {
	display: none;
}

/* ############ NOTATION */

.formulaire_notation small {
	display: none;
}

.formulaire_notation input {
	cursor: pointer;
	margin-left: 10px;
	padding: 2px;
	height: auto;
	background-color: #FF9800;
	color: white;
	border-style: none;
}

.item {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
	padding-top: 20px;
}

.item h1 {
	margin: 0;
	padding: 0;
}

.voteThis {
	margin-top: 10px;
	margin-bottom: 20px;
}

#pathway {
	color: white;
}

#pathway a .texte {
	color: white;
}
