
html, body {
	background: #E5E5E5 url(/media/img/trames/fond.gif);
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
body, td, input, select, option, textarea, #rubrique table a {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
}
table {
	border-collapse: collapse;
	border: 0 none;
}
td { padding: 0; }
th {
	text-transform: uppercase;
	color: white;	
}
h1 {
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
}
h2 {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	margin-bottom: 0;
}


/* styles courants */
.green { color: #93bd01; }

a, #ssmenu.v a:hover, .v, h2, .o h1, #legendecarte h1, #legendecarte_defaut h1, #rubrique table a:hover { color: #99CC00; }

.v li { list-style: url(/media/img/puces/puce_verte.gif) none; }

.bgvert, .v th { background-color: #96bf01; }

.bgblanc { background-color: white; }

.o, .o a, h1, .o h2, #ssmenu.o a:hover { color: #FF9900; }

.o th { background-color: #FF9900; }

.o li { list-style: url(/media/img/puces/puce_orange.gif) none;	}

table.cadre { margin-top: 13px; }

table.cadre h1.titrecadre {
	font-size: 18px;
	letter-spacing: -1px;
	color: white;
	margin: 0;
}

#rubrique { width:670px; }

#rubrique th, #rubrique td { padding: 3px 5px; }

#rubrique table {
	border-top: 1px solid #c9c9c9;
}

#rubrique tr {
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}

.news h1, .news h2 {
	font-size: 9px;
	line-height: 12px;
	font-weight:normal;
	vertical-align: middle;
}


/* construction de page */
table#maintbl { margin: 0 auto; }

table#maintbl td { text-align: left; }

div#bandeau {
	margin: 0 14px 13px 14px;
	width: 907px;
}
form#frmLogin { float: right; }

form#frmLogin input {
	border: 1px solid #909090;
	padding: 1px 3px;
}
table#menu td {
	border-left: 1px solid white;
	/* border-right: 1px solid white; */
}

div#wrapper { padding: 0 14px 26px 14px; }

table#partenaires td { text-align: center; }

div#footer { text-align: center; }

div#footer a {
	text-decoration: none;
	color: #909090;
}
#ssmenu {
	background-image: url(/media/img/trames/ssmenu.gif);
	background-repeat: repeat-y;
	width: 243px;
	line-height: 21px;
	font-size: 9px;
}
#ssmenu a, .plan a {
	color: #787878;
	text-decoration: none;
}
#ssmenu ul {
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	margin: 0;
	padding: 0;
}
#ssmenu li {
	list-style: url(none) none;
	background-image: url(/media/img/cadres/ssmenu_separateur.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/* carte */
td#carte {
	background: url(/media/img/carte/carte_fond.gif) no-repeat;
}
#legendecarte, #legendecarte_defaut {
	line-height: 19px;
}


/*** GUIT CODE FIX ***************************************************************************/
div#legendecarte_defaut p {
	margin: 0;
	padding: 0;
}
div#legendecarte_defaut strong {
	margin: 0;
	padding: 0;
}
#legendecarte strong, #legendecarte_defaut strong { color: #787878; }

div#barre_verte {
	height: 12px;
	width: 935px;
	background-color: #96bf01;
}


/*** REGION BOX COINS ARRONDIS ***************************************************************/
div#box_rounded_l1_c1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l1_c1.png);
	background-repeat: no-repeat;
}
div#box_rounded_l1_c2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 98%;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l1_c2.jpg);
	background-repeat: repeat-x;
}
div#box_rounded_l1_c3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 6px;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l1_c3.png);
	background-repeat: no-repeat;
}
div#box_rounded_l2 {
	float: left;
	margin: 0;
	padding: 0 20px;
	width: auto;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}
div#box_rounded_l2 h1 { text-align: left; }
div#box_rounded_l2 img { text-align: left; }
div#box_rounded_l2 a { text-align: left; }
div#box_rounded_l2 h3 { text-align: left; }
div#box_rounded_l2 p { text-align: left; }
div#box_rounded_l3_c1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l3_c1.png);
	background-repeat: no-repeat;
}
div#box_rounded_l3_c2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 98%;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l3_c2.jpg);
	background-repeat: repeat-x;
}
div#box_rounded_l3_c3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 6px;
	height: 7px;
	background-image: url(/media/img/region/box_rounded_l3_c3.png);
	background-repeat: no-repeat;
}


/*** SOUS MENU *****************************************************************************/
div#ssmenu_haut {
	margin: 0;
	padding: 0;
	width: 243px;
	height: 10px;
	background-image: url(/media/img/cadres/ssmenu_haut.gif);
	background-repeat: no-repeat;
}
div#ssmenu_bas {
	margin: 0;
	padding: 0;
	width: 243px;
	height: 10px;
	background-image: url(/media/img/cadres/ssmenu_bas.gif);
	background-repeat: no-repeat;
}


/*** EDITO ********************************************************************************/
#edito h1 { text-align: left; }
#edito h2 { text-align: left; }
#edito h3 { text-align: left; }
#edito p { text-align: left; }


/*** ACTUALITE ***/
.actu_titre {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	width: 280px;
}
.actu_vignette {
	float: left;
	margin: 0 5px 0 0;
	width: 75px;
}
.actu_texte {
	float: left;
	width: 280px;
}
.actu_texte_et_vignette {
	float: left;
	width: 200px;
}
.actu_texte a { color: #93bd01; }
div#actu_full_link {
	clear: both;
	float: left;
	margin: 0 0 0 0;
}
.news a { color: #93bd01; }
.actu_barre_grise {
	float: left;
	margin: 10px 0 0 0;
	width: 280px;
	height: 1px;
	background-color: #c9c9c9;
}


/*** LOGIN ********************************************************************************/
div#login_l1 {
	margin: 0;
	padding: 0;
}
div#login_l2 {
	width: 253px;
	height: 40px;
	border: solid 1px #95bf01;
}
div#login_l2_region {
	width: 253px;
	height: 40px;
	border: solid 1px #f2a319;
}
#j_username {
	float: left;
	margin: 0;
	padding: 0;
}
#j_password {
	float: left;
	margin: 0;
	padding: 0;
}
div#frm_search {
	clear: both;
	float: right;
}
div#search_l1 {
	margin: 7px 0 0 0;
	width: 253px;
	height: 25px;
	border-right: solid 1px #ababab;
	border-left: solid 1px #ababab;
	border-top: solid 1px #ababab;
}
div#search_l2 {
	width: 255px;
	height: 6px;
}

