/* COMMUN */

body {
	background: url(../images/structure/degrade_vert_fond.gif) repeat-x left top;
	background-color: #009D56;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

body img {
	border: 0;
}

body img.alignmiddle {
	vertical-align: middle;
}

#globalconteneur {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 790px;
	left: 50%;
	margin-left: -395px;
}


/* ENTETE */

#blocentete_homepage {
	background: url(../images/structure/entete_fond_homepage.gif) no-repeat right top;
	height: 115px;
	margin: 0;
	padding: 0;
}

#blocentete_homepage h1 {
	float: left;
	margin: 0;
	padding: 0;
}

#blocentete_contenu {
	background: url(../images/structure/entete_fond_contenu.gif) no-repeat right top;
	height: 115px;
	margin: 0;
	padding: 0;
}

#blocentete_contenu h1 {
	float: left;
	margin: 0;
	padding: 0;
}


#blocentete_liste {
	float: right;
	margin-top: 75px;
	padding: 0;
}

#blocentete_liste select {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #004819;
}


/* BLOC IMAGE */

#blocimage {
	background-color: #FFFFFF;
	height: 300px;
	margin: 0;
	padding: 0;
}


/* BLOC MENU */

#blocmenu_homepage {
	height: 80px;
	margin: 10px 0 0 0;
	padding: 0;
}

#blocmenu_contenu {
	background: url(../images/structure/pointilles_barre_menu.gif) repeat-x left top;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

p.sousmenu {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0;
	margin: 5px 0 0 16px;
}

p.sousmenu a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

p.sousmenu a:hover {
	color: #F8D700;
}



#menu_pepiniere {
	float: left;
	width: 95px;
	margin: 0;
	padding: 0;
}

#menu_pepiniere a.pepiniere {
	display: block;
	height: 18px;
	text-indent: -3500px;
	text-decoration: none;
	background: url(../images/boutons/menu_pepiniere.gif) no-repeat top left;
}

#menu_pepiniere a.pepiniere:hover {
	background: url(../images/boutons/menu_pepiniere_roll.gif) no-repeat top left;
}



#menu_activites {
	float: left;
	width: 138px;
	margin-left: 37px;
	padding: 0;
}

#menu_activites a.activites {
	display: block;
	height: 18px;
	text-indent: -3500px;
	text-decoration: none;
	background: url(../images/boutons/menu_activites.gif) no-repeat top left;
}

#menu_activites a.activites:hover {
	background: url(../images/boutons/menu_activites_roll.gif) no-repeat top left;
}







#menu_annuaire {
	float: left;
	width: 190px;
	margin-left: 37px;
	padding: 0;
}

#menu_annuaire a.annuaire {
	display: block;
	height: 18px;
	text-indent: -3500px;
	text-decoration: none;
	background: url(../images/boutons/menu_annuaire.gif) no-repeat top left;
}

#menu_annuaire a.annuaire:hover {
	background: url(../images/boutons/menu_annuaire_roll.gif) no-repeat top left;
}





#menu_partenaires {
	float: left;
	width: 98px;
	margin-left: 37px;
	padding: 0;
}

#menu_partenaires a.partenaires {
	display: block;
	height: 18px;
	text-indent: -3500px;
	text-decoration: none;
	background: url(../images/boutons/menu_partenaires.gif) no-repeat top left;
}

#menu_partenaires a.partenaires:hover {
	background: url(../images/boutons/menu_partenaires_roll.gif) no-repeat top left;
}





#menu_infos {
	float: left;
	width: 121px;
	margin-left: 37px;
	padding: 0;
}

#menu_infos a.infos {
	display: block;
	height: 18px;
	text-indent: -3500px;
	text-decoration: none;
	background: url(../images/boutons/menu_infos.gif) no-repeat top left;
}

#menu_infos a.infos:hover {
	background: url(../images/boutons/menu_infos_roll.gif) no-repeat top left;
}





/* BLOC EDITO */

#blocedito_haut {
	background: url(../images/structure/barres_edito.gif) repeat-x left top;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
	text-align: justify;
}

#blocedito_bas {
	background: url(../images/structure/barres_edito.gif) repeat-x left bottom;
	margin-bottom: 15px;
	padding: 3px 0 12px 0;
	text-align: justify;
}







/* BLOC ACTUALITES */

#blocactus {
	background: url(../images/structure/actus_fond_jaune.gif) repeat-y left top;
	margin: 10px 0 15px 0;
	padding: 0 0 0 100px;
}

table.actus {
	margin: 0;
	border-collapse: collapse;
}

table.actus td {
	vertical-align: top;
	text-align: justify;
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 17px 0 0 10px;
}

table.actus span.titreactu  {
	font-size: 12px;
	color: #004819;
	font-weight: bold;
}

table.actus a {
	text-decoration: none;
	color: #F8D700;
}










/* BLOC PAGES CONTENU */

#contenu_page {
	float: left;
	background: url(../images/structure/fond_page.gif) repeat-y top left;
	margin: 0 0 20px 0;
	padding: 0;
}


#smenu_pepiniere {
	float: left;
	background: url(../images/titres/pepiniere.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_activites_services {
	float: left;
	background: url(../images/titres/activites_services.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_annuaire {
	float: left;
	background: url(../images/titres/annuaire.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_partenaires {
	float: left;
	background: url(../images/titres/partenaires.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_infos_pratiques {
	float: left;
	background: url(../images/titres/infos_pratiques.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_commun {
	float: left;
	background: url(../images/titres/tarn_dadou.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}

#smenu_actualites {
	float: left;
	background: url(../images/titres/actualites2.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0 20px 14px;
}


/* MENU DE GAUCHE EN JAUNE */

ul.sousmenu {
	width: 120px;
	margin: 0 15px;
	padding: 0 0 80px 0;
}

ul.sousmenu li {
	background: url(../images/structure/ligne_orange_menu.gif) repeat-x left bottom;
	list-style: none;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
	padding: 8px 0;
	margin: 0;
}

ul.sousmenu li a {
	display: block;
	text-decoration: none;
	color: #004819;
}

ul.sousmenu li a:hover {
	color: #FF6600;
}

/* ZONE DE CONTENU TEXTE */

#contenu_page_texte {
	float: left;
	width: 606px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0 0 0 20px;
	padding: 0;
}

#contenu_page_medias {
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
}

p.chemin {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}

p.chemin a {
	text-decoration: none;
	color: #FFFFFF;
}

p.chemin a:hover {
	text-decoration: underline;
}

p.textcontent {
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
	margin: 10px 0 0 0;
	padding: 0;
}

p.textcontent a {
	text-decoration: none;
	color: #F8D700;
}

p.textcontent a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

p.textcontent img {
	vertical-align: bottom;
}

ul.pucestexte {
	margin: 7px 0 0 30px;
	padding: 0;
}

ul.pucestexte li {
	margin: 0;
	padding: 0;
}

ul.pucestexte li a {
	text-decoration: none;
	color: #F8D700;
}

ul.pucestexte li a:hover {
	text-decoration: underline;
}


#contenu_page_droite {
	float: right;
	text-align: right;
	margin: 0 0 20px 20px;
	padding: 0;
	/*background-color: #EEEEEE;*/
}

#contenu_page_gauche {
	float: left;
	text-align: left;
	margin: 0 20px 0 0;
	padding: 0;
}


table.coordonnees td {
	padding: 0 15px 15px 0;
	border-collapse: collapse;
	vertical-align: top;
}


table.coordonnees td a {
	text-decoration: none;
	color: #F8D700;
}

table.coordonnees td a:hover {
	text-decoration: underline;
}



ul.listeentrep {
	margin: 15px 0 10px 30px;
	padding: 0;
}

ul.listeentrep li {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px 0;
	margin: 0;
}

ul.listeentrep li a {
	font-weight: bold;
	text-decoration: none;
	color: #F8D700;
}

ul.listeentrep li a:hover {
	text-decoration: underline;
}





/* FICHES ENTREPRISE */

#fichesentrep_blocjaune {
	background-color: #F8D700;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004819;
	margin: 15px 0;
	padding: 10px;
}

#fichesentrep_blocjaune p.titre {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 0;
}

#fichesentrep_blocjaune p.infos {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#fichesentrep_blocjaune a {
	color: #004819;
	text-decoration: none;
}

#fichesentrep_blocjaune a:hover {
	text-decoration: underline;
}

#fichesentrep_blocjaune p.logo {
	float: right;
	margin: 0;
	padding: 0;
}


#fichesentrep_texte {
	vertical-align: top;
	text-align: justify;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 15px 0 15px 0;
	padding: 0;
}

#fichesentrep_texte ul li{
	margin: 6px 0 0 0;
	padding: 0;
}


#fichesentrep_medias {
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
}

table.medias {
	margin: 0;
	border-collapse: collapse;
}

table.medias td {
	vertical-align: top;
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 15px;
}

table.medias a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

table.medias a:hover {
	color: #F8D700;
}



/* FORMULAIRE */

form.saisie {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
}

form.saisie label {
	font-size: 11px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
}

form.saisie input.champ {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

form.saisie textarea.zonetexte {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

form.saisie input.btn_valide {
	margin: 10px 0 0 0;
	padding: 0 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#FF6600;
	border: 1px solid #FF6600;
}

form.saisie input.btn_valide:hover {
	border: 1px solid #F8D700;
	background-color:#F8D700;
	color: #333333;
	cursor: pointer;
}

p.form_erreur {
	font-weight: bold;
	font-size: 11px;
	color: #FF6600;
	margin-top: 10px;
	padding: 0;
}

p.form_ok {
	font-weight: bold;
	font-size: 11px;
	color: #F8D700;
	margin-top: 10px;
	padding: 0;
}


/* BLOC PIED DE PAGE */

#blocpied {
	clear: both;
	background: url(../images/structure/pointilles_blancs.gif) repeat-x left top;
	margin: 10px 0 10px 0;
	padding-top: 6px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

#blocpied a {
	color: #FFFFFF;
	text-decoration: none;
}

#blocpied a:hover {
	color: #004819;
}


