@import url('/css/netedit.css');
@import url('/css/print.css');


@media screen {
body{
	margin: 0px;
	padding: 0px;
	background: #cacaca;
	text-align:center;
}
form, #wrap {
	background: #fff;
	text-align: left;
	width: 975px;
	margin: 0px auto;    
}
#sectionHaut {
}

#MenuHaut {
	background: #0066a5;
	height: 28px;
	text-align: center;
}

#MenuHaut table{
	width: 100%;
	padding: 0px;
}

#MenuHaut td{
	margin: 0px;
	padding: 0px;
	text-align:center;
	line-height: 22px;
}

#MenuHaut a, #MenuHaut a:link, #MenuHaut a:visited, #MenuHaut a:hover{
	color: #fff;
	font-weight: bold;
	text-decoration:none;
}

#MenuHaut a:hover{
	text-decoration:underline;
}
#banniere {
	width: 975px;
	height: 173px;
	background: no-repeat url('/images/nav2/banniere.jpg');
}

#BannierePub {
	float: left;
	margin: 5px 0px 0 33px;
	width: 728px;
	height: 90px;
}

#boutonspromo{
	float: right;
}

#meteo{
	float: left;
	margin: 5px 0 0 20px;
	padding: 0px 0;
}

#zoneSpecialisee {
	padding: 0px 0px 0px 13px;
	height: 27px !important;
	height: 27px;
	background: repeat-x url('/images/nav/Actualite.png');
}

#zoneSpecialisee .menu{
	text-align: left;
	width: 900px;
}

#zoneSpecialisee span{
	line-height: 27px;
	height: 27px;
	font-size:12px;
	padding: 0px 2px;	
	font-weight: bold;
	color: #93362a;
}

#zoneSpecialisee a, #zoneSpecialisee a:visited, #zoneSpecialisee a:hover{
	color: #0066a5;
	text-decoration : none;
}
#zoneSpecialisee a:hover{
	text-decoration : underline;
}
#zoneSpecialisee .split{
	padding: 0px 0px;
	color: #0066a5;
	text-decoration : none;
}


#Actualite .menu{
	text-align: left;
	width: 565px;
}

#Actualite {
	padding: 0 10px 0 13px;	
	height: 27px;
	background: repeat-x url('/images/nav/Actualite.png');
}
#Actualite span{
	line-height: 27px;
	height: 27px;
	padding: 0 2px;
	font-weight: bold;
	color: #93362A;
}

#Actualite a, #Actualite a:visited, #Actualite a:hover{
	color: #0066a5;
	text-decoration : none;
}
#Actualite a:hover{
	text-decoration : underline;
}
#Actualite .split{
	padding: 0px 0px;
	color: #0066a5;
	text-decoration : none;
}


#sectionPrincipale {
	float:left;
	margin: 5px 0 0 0;
	clear: both;
	overflow: hidden;
}

.break {
	clear: both;
}

#accueilColGauche {
	padding: 0 0 4000px 0;
	margin: 0 0 -4000px 0;
	float:left;
	width: 172px !important;
	width: 173px;
	border-right :1px solid #c6c6c6;
	min-height: 700px;
	height: auto !important;
	height: 700px;
}

#MenuSecondaire ul {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px;
}
#MenuSecondaire li{
}
#MenuSecondaire li div{
	padding: 0 7px;
	border: 1px solid #e1e1e1;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	background: repeat-x url('/images/nav/boiteGriseHeader.png');
	color: #93362A;
}
#MenuSecondaire li ul {
	margin: 2px;
	padding: 0px;
}
#MenuSecondaire li ul li{
	padding: 0 0 0 16px;
	height: 18px;
	line-height: 17px;
	background: no-repeat  6px 4px url('/images/nav/menuSecFleche.png');
	color: #666666;
}

#MenuSecondaire a, #MenuSecondaire a:link, #MenuSecondaire a:visited, #MenuSecondaire a:hover{	
font-weight: normal;	
	font-size:12px;	
	color: #0066a5;
	text-decoration: none;
}
#MenuSecondaire a:hover{
	text-decoration: underline;
}

#afficheJournal {
	height: 215px;
	width: 162px !important;
	width: 160px;
	text-align: center;
	margin: 0 0 5px 0;
}
#PubColGauche {
	width: 160px;
	height: 600px;
}

.pub300250{
	margin: 0 0 5px 8px;
	width: 300px;
	height: 250px;
}
#accueilColCentre {
	
	min-height: 700px;
	height: auto !important;
	height: 700px;
	float:left;
	width: 475px;
	margin: 0 4px;
}
#titreAccueil {
	color: #93362a;
	font-size:20px;
	font-weight: bold;
	border-bottom: 5px solid #b7bdca;
}
.nouvellePrinc {
	padding: 10px 0px;
}
#Rotator .nouvellePrinc {
	padding: 0px 0px;
}

.rotatorGauche{
	float: left;
	width: 310px;
}
.rotatorDroite{
	width: 155px;
	float: left;
}
.nouvellePrinc .titreNouvelle {

	color: #0066a5;
	font-family: 'Arial';
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.nouvellePrincAccueil{
	border: 1px solid #c6c6c6;
	background: left bottom repeat-x url('/images/nav/boitegriseBkg.png');
}

.nouvellePrincAccueil .titreNouvelle {

	color: #0066a5;
	font-family: 'Arial',;
	font-size: 18px;
	font-weight: normal;
	margin: 5px 3px 12px 5px;
}


.titreNouvelleArchive a{
	color: #0066a5;
	font-family: 'Arial';
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;

}

.nouvellePrinc .imageNouvelle {
	clear: both;
}
.nouvellePrinc .resumeNouvelle {
line-height: 17px;
margin: 0 0 15px 0;
}

.nouvellePrinc a.lire{
	color: #0066a5;
}
.nouvellePrincAccueil a.lire{
	color: #0066a5;
	padding: 0 0 0 3px;
}

.rotatorControlsPlaceholder{
	border: 1px solid #c6c6c6;
	margin: 0 0 5px 0;
	height: 27px;
	width: 298px;
	background: repeat-x top url('/images/nav/rotatorcontrols.png');
}

.rotatorcontrols{
	height: 37px;
	position:absolute;
	margin: -40px 0 0 0;
	padding: 9px;
}

.manchette{
	margin: 5px 0 0 0;
	background: repeat-x url('/images/nav/rougeBkg.png');
	border-bottom: 1px solid #c6c6c6;
	text-decoration:none;
	padding: 0 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	color: #ffffff;
}

.nouvelleSecondaire {
	clear: both;
	background: repeat-x top url('/images/nav/pointilleH.png');
	padding: 10px 0px;
	}
.nouvelleSecondaire .titreNouvelle {
	color: #0066a5;
	font-family: 'Arial';
	font-size: 20px;
	font-weight:normal;
	margin: 3px 5px 10px 0;
}
.nouvelleSecondaire .imageNouvelle {
	width: auto;
	float: left;
	margin: 0 10px 0 0;
}
.nouvelleSecondaire .resumeNouvelle {
	width: 295px;
	float: left;
	line-height: 16px;
}
.nouvelleSecondaire .resumeNouvelle p{
	margin: 0px;
}
.nouvelleSecondaire a.lire{
	color: #0066a5;
}



#accueilColDroite {
	float:left;
	padding: 0 0 4000px 0px;
	margin: 0 0 -4000px 0px;
	width: 311px !important;
	width: 312px;
	border-left: 1px solid #c6c6c6;
	min-height: 700px;
	height: auto !important;
	height: 700px;
}

.boiteGrise {
	border: 1px solid #c6c6c6;
	margin: 0 0 5px 5px;
}
#accueilColCentre .boiteGrise {
	border: 1px solid #c6c6c6;
	margin: 5px 0 5px 0px;
}
.boiteTitre {
	padding: 0 6px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	background: repeat-x url('/images/nav/boiteGriseHeader.png');
	color: #93362A;
	border-bottom: 1px solid #c6c6c6;
}
.boiteContenu {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	background:  left bottom repeat-x url('/images/nav/boitegriseBkg.png');
}

.boiteContenu .texte{
	padding: 0px 5px 5px 6px;
}

.boitePadding{
	background:  left bottom repeat-x url('/images/nav/boitegriseBkg3.png');
	padding: 0px 5px 5px 6px;
}

.boiteSondage .texte,.boiteBenevole .texte, .boiteBulletin .texte, .boiteRessources .texte {
	font-size: 12px;
	font-weight: normal;
	width: 85%;
	color: #000;
	padding: 7px 0px 5px 6px;
}

.boiteSondageRes .texte{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 7px 0px 5px 6px;
}

.boiteRessources {
	background: no-repeat bottom right url('/images/nav/ressources.png');
}

.boiteBulletin {
	background: no-repeat bottom right url('/images/nav/infolettre.png');
}

.boiteBenevole{
	background: no-repeat bottom right url('/images/nav/benevole3.png');
}

.boiteSondage{
	background: no-repeat top right url('/images/nav/sondage4.png');
}

#tablesondage{
	display: inline;
	clear: both;
	width:100%;
}

.sondageitem input{
	float:left;
	}

 .sondageitem{
	line-height:20px;
	}

.boiteGrise a, .boiteGrise a:visited, .boiteGrise a:hover {
padding: 0px 4px 0px 0px;	
color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.boiteGrise a:hover {
	text-decoration: underline;
}
.boiteGrise a.textebleu, .boiteGrise a.textebleu:visited, .boiteGrise a.textebleu:hover {
	color: #0066a5;
	font-weight: normal;
	text-decoration: underline;
}

.boiteBottin .texte{
	margin: 5px;
	line-height: 18px;
	color: #0066a5;
}

.boiteBottin a, .boiteBottin a:visited, .boiteBottin a:hover {
	white-space:nowrap;
	color: #0066a5;
	font-weight: bold;
	text-decoration: none;
}

 .boiteBottin a:hover {
	text-decoration: underline;
}
.boiteBottinSec .texte{
	margin: 5px 0px;
	color: #0066a5;
}

.boiteBottinSec a, .boiteBottinSec a:visited, .boiteBottinSec a:hover {
	white-space:nowrap;
	color: #0066a5;
	text-decoration: none;
}

.boiteBottinSec a:hover {
	text-decoration: underline;
}
.boiteBottinSec .selected {
	font-weight: bold;
}

.titreJaune{
	font-weight: bold;
	color: #ff9933;
font-size: 14px;
}

.titrecategorie{
	font-weight: bold;
	color: #ff9933;
}

td.row1{
	color: #333;
	font-weight: bold;
	background: #d8e6f3;
	padding: 3px 10px 3px 5px;
}

td.row2{
	padding: 10px 10px 10px 15px;
}

tr.row1emploi td{
	font-weight: bold;
	background: #d8e6f3;
	padding: 3px 10px 3px 5px;
}

tr.row1emploi a{
	color: #333;
	font-weight: bold;
}

tr.row2 td{
	padding-right:10px;
}

tr.row2First td{
	padding-right:10px;
	padding-top:10px;
}

tr.row2Last td{
	padding-right:10px;
	padding-bottom:10px;
}

tr.row2FirstLast td{
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

td.etiquette{
	padding-left:15px;
	padding-right: 0px;
	color: #808080;
	white-space: nowrap;
}

.liste{
	color: #333;
	font-weight: bold;
	text-decoration :none;
}



.boiteBleu {
	border: 1px solid #c6c6c6;
	margin: 0 0 5px 5px;
}
.boiteBleu .boiteTitre {
	padding: 0;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	background: repeat-x url('/images/nav/bleuBkg.png');
	color: #93362A;
	border-bottom: 1px solid #c6c6c6;
}
.boiteBleu .boiteTitre a{
	text-decoration:none;
	padding: 0 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	color: #ffffff;
}

.boiteBleu .boiteContenu {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	background: left bottom repeat-x url('/images/nav/boitegriseBkg.png');
}

.boiteRouge {
	border-left: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	margin: 0 0 5px 0px;
}
.boiteRouge .boiteTitre {
	padding: 0;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	background: repeat-x url('/images/nav/rougeBkg.png');
	color: #93362A;
	border-bottom: 1px solid #c6c6c6;
}
.boiteRouge .boiteTitre a{
	text-decoration:none;
	padding: 0 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 27px;
	height: 27px;
	color: #ffffff;
}

.boiteRouge .boiteContenu {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	background: left bottom repeat-x url('/images/nav/boitegriseBkg.png');
}
.boiteRouge .BoiteNouvelles .resumeNouvelle {
	font-size: 12px;
	width: 280px;
	float: left;
	margin: 0 2px;
	
}

.BoiteNouvelles .titreNouvelle {
	color: #0066a5;
	font-family: 'Arial';
	font-size: 15px;
	font-weight: bold;
	margin: 7px 0 7px 5px;
}
.BoiteNouvelles .imageNouvelle {
	float: left;
	width: auto;
	margin: 0 0 5px 5px;
}
.BoiteNouvelles .resumeNouvelle {
	font-size: 11px;
	width: 120px;
	float: left;
	margin: 0 2px;
	
}

.BoiteNouvelles .resumeNouvelle .texte{
	font-size: 11px;
}

.BoiteNouvelles a.ListeNouvelle {
	padding: 0 0 0 10px;
	background: no-repeat 2px left url('/images/nav/flecheNouvelle.png');
	color: #0066a5;
	font-family: 'Arial';
	font-weight: normal;
	margin: 2px 0 2px 5px;
	text-decoration:none;
}

.BoiteNouvelles a{
	display: inline;
	margin: 0 5px 0 0;
	float: left;
	color: #3b6992;
	clear: both;
}

.dateListe{
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}



#sectionBas{
	margin: 10px 0 10px 0;
	clear: both;
	width: 100%;
}

#MenuBas {
	background: #b7bdca;
	height: 30px;
	text-align: center;
}

#MenuBas table{
	width: 90%;
	padding: 0px;
}

#MenuBas td{
	margin: 0px;
	padding: 0px;
	text-align:center;
	line-height: 22px;
}

#MenuBas a, #MenuBas a:link, #MenuBas a:visited, #MenuBas a:hover{
	color: #fff;
	font-size: 11px;
	text-decoration:none;
}

#MenuBas a:hover{
	text-decoration:underline;
}


.PleinFeu{
	text-align:center;
	margin: 5px 4px;
	float: left;
	width: 19%;
	height: 120px;
}


.champs_recherche{
	
	width: 100px;
	border:1px solid #ccc;
	
}


.tickerLines{
	color: #93362A;
	margin: 0 0 0 10px;
	line-height: 27px;
	font-style: italic;
}
.prixessence{
	display:none;
	float:left;
	text-align:right;
	line-height: 27px;
	font-weight: bold;
}

.prixessence a{
	color :#0066a5;
}

.texteBleu, a.texteBleu:hover, a.texteBleu:hover, a.texteBleu:visited {
	color: #0066a5;
	font-weight: normal;
}

.texteBleuBold, a.texteBleuBold:hover, a.texteBleuBold:hover, a.texteBleuBold:visited {
	color: #0066a5;
	font-weight: bold;
}

.rouge, a.rouge:visited{
	color: #93362a;
}

.rougeBold{
	font-weight: bold;
	color: #93362a;
}

#boiteCalendrier{
	position: relative;
	width: 100%;
	clear: both;
}

td.TitreFiche {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 15px;	
	background-image: url(../images/gab/back_title_fiche.gif);
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: middle;
	padding-top: 3px;
	
}

td.ChampsFiche {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7E7E54;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 6px;
	vertical-align: top;
}
td.DonneesFiche {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 6px;
	vertical-align: top;
}
td.SeparatorFiche {
	background-image: url(../images/gab/dash_separator.gif);
	background-repeat: repeat-x;
	background-position: left 5px;
	vertical-align: middle;
	height: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.dateNouvelle {
	clear: both;
	color: #666666;
	font-size: 11px;
padding: 0px 0px 8px 0px;
}

.champs_recherche_avancee{
	border: 1px solid #333;
	width: 240px;
}

.lienarchive{
	text-align:right;
	padding : 5px 10px 5px 0;
}
.lienarchive a.rougeBold {
	background: no-repeat top right url('/images/nav/fleche.png');
	padding : 0px 25px 5px 0;
	height: 25px;
	line-height: 25px;
}

.pubContainer{
	text-align: center;
	margin: 0 0 5px 0;
	border: 0px;
}

.textbox{
	border: 1px solid #999;
	width: 350px;
}
.textarea{
	border: 1px solid #999;
	width: 350px;
	height: 200px;
}

.separateur{
	clear: both;
	background: repeat-x top url('/images/nav/pointilleH.png');
	padding: 10px;
}

.CalendrierNavig{
	background: #007499;
	color: #fff;
	font-weight: bold;
	white-space:nowrap;
}

.CalendrierNavig a{
	font-weight: normal;
	color: #fff;
	text-decoration:none;
}

.titreEvenement{
	color: #9b0002;
	font-weight: bold;
}

.CategorieEvenement{
	color: #007499;
	font-weight: bold;
}

.dateEvenement{
	font-weight: bold;
}

.contenuEvenement{
	margin: 10px 0 0 0;
}

.agendaPager{
	text-decoration : none;
	color: #000;
}


.accesSection{
	float: right;
}
.accesSection img{
	border: 0px;
}
.boiteBleu .boiteTitre .accesSection a{
	font-size: 11px;
	text-decoration:none;
	padding: 0 5px;
	text-transform: none;
	font-weight: normal;
	line-height: 27px;
	height: 27px;
	color: #ffffff;
}

.boiteRouge .boiteTitre .accesSection a, .manchette .accesSection a{
	font-size: 11px;
	text-decoration:none;
	padding: 0 5px;
	text-transform: none;
	font-weight: normal;
	line-height: 27px;
	height: 27px;
	color: #ffffff;
}


/*Media screen END*/
}























