html , body , *
{
	margin:0;
	padding:0;
	border:0;
	font:normal normal normal 9px verdana,sans-serif;
}

html, body
{
	/*height:100%;*/
	background:url('../images/site_bg.gif');
}

.spacer
{
	clear:both;
	font-size:0;
}

a:hover
{
	text-decoration:underline;
}


.pointille_noir, .pointille_jaune, .pointille_bleu, .pointille_bleu_double
{
	background:url('../images/pointille_noir.gif') repeat-x left bottom;
	padding-bottom:5px;
}

.pointille_jaune
{
	background:url('../images/pointille_jaune.gif') repeat-x left bottom;
}

.pointille_bleu
{
	background:url('../images/pointille_bleu.gif') repeat-x left bottom;
}
.pointille_bleu_double
{
	background:url('../images/pointille_bleu_double.gif') repeat-x left bottom;
}


div#body
{
	width:804px;
	margin:0 auto;
	background:url('../images/page_bg.gif');
}

/** Entete de la page **/
div#menu_top
{
	height:20px;
	width:780px;
	margin:0 auto;
	padding:0;
	border:0;
}

div#menu_bottom
{
	height:54px;
	width:780px;
	margin:0 auto;
	border:0;
	padding:0;
	background:url('../images/top_images.jpg') no-repeat left bottom;
}

div#banniere
{
	height:232px;
	width:780px;
	margin:0 auto;
/*	background:url('../images/info3.jpg') no-repeat;*/
	background:#F3C62F;
}

div.banniere_interne
{
	width:780px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:right top;
	padding:0;
	border:0;
	height:155px;
}

div#menu_top img
{
	float:left;
}

div.slogan
{
	float:left;
	font:normal normal bold 11px verdana,sans-serif;
	color:white;
	}

div.slogan form
{
	background:#412C20;
	font:normal normal bold 11px verdana,sans-serif;
}

div#menu_principal
{
	background:#F3C62F url('../images/pointille_blanc.gif') repeat-x left top;
	color:#412C20;
	width:780px;
	margin:0 auto;
}

span.txt_jaune
{
	font:normal normal bold 11px verdana,sans-serif;
	background:#7C82C0;
	color:#F9D042;
	padding:0 10px;
	display:block;
	float:left;
	height:15px;
	padding-top:5px;
}

span.txt_blanc
{
	font:normal normal bold 11px verdana,sans-serif;
	background:#7C82C0;
	color:white;
	padding:0 5px;
	display:block;
	float:left;
	height:15px;
	vertical-align:center;
	padding-top:5px;
	margin-bottom:1px;
}

span.form
{
	display:block;
	float:left;
	height:18px;
	width:190px;
	text-align:right;
	background:#412C20 url('../images/sep_bleu_marron.jpg') no-repeat left top;
	padding:2px 5px 0 0;
	*padding-top:1px;
	vertical-align:top;
}

span.form input.text_recherche
{
	border:1px solid #7C82C0;
	color:#7C82C0;
	width:120px;
	height:14px;
	text-align:center;
	margin-bottom:5px;
	*margin-bottom:0;
}

div.chooser label {
	float: left;
	color: #63689A;
	font-weight: bold;
	width: 100px;
}

div.chooser select {
	border:1px solid #7C82C0;
	color:#7C82C0;
	height:14px;
	margin-bottom:5px;
	width: 200px;
}

span.form button
{
	border:0;
	margin:0;
	padding:0;
	background:transparent;
	margin-bottom:16px;
	*margin-bottom:0;
}

div#menu_principal ul, div.menu_left ul
{
	list-style-type:none;
}

div#menu_principal ul
{
	width:100%;
}

div#menu_principal li
{
	float:left;
	width:14%;
	text-align:center;
	display:block;
	padding:0 1px;
	padding-top:5px;
}

div#menu_principal li.sep
{
	width:12px;
	text-align:center;
	font-weight:bold;
}

div#menu_principal a
{
	color:#412C20;
	font:normal normal bold 10px verdana,sans-serif;
	text-decoration:none;
	width:15%;
}

div#menu_principal a.selected
{
	background:#412C20 url('../images/princ_sel_left.gif') no-repeat left top;
	color:#FEF9E5;
	*margin-top:-1px;
	padding:1px 0 0 5px;
	*padding:0 0 0 5px;
}

div#principal > a.selected
{
}

div#menu_principal a.selected img
{
	padding:0;
	border:0;
	margin:0;
	padding-left:2px;
	margin-top:-2px;
	vertical-align:top;
}

div#menu_principal > .selected img
{
/*	margin-top:-1px;*/
}

/** Contenu de la page **/
div.conteneur
{
	width:780px;
	margin:0 auto;
}

div.menu_left
{
	width:184px;
	float:left;
	background:#FEF9E5 url('../images/menu_left_bg.gif') repeat-x left top;
}

ul.menu_gen
{
	margin-top:5px;
}

div.menu_left ul.menu_gen
{
	margin-top:5px;
}

div.menu_left ul.menu_sec
{
	padding-top:3px;

	margin-top:0;
	*margin-top:-10px;
	margin-bottom:10px;
}

div.menu_left ul.menu_tri
{
/*	margin-left:10px;*/
	*margin-top:-5px;
}

div.menu_left li
{
	padding-left:40px;
}


div.menu_left ul.menu_gen li a.selected
{
	background:#F3C62F url('../images/puce_lien.gif') no-repeat right top;
	padding-left:3px;
}

div.menu_left ul.menu_gen li ul.menu_sec li.empty, div.menu_left ul.menu_gen li ul.menu_sec li ul.menu_tri li
{
	background:none;
}

div.menu_left li.nid_67
{
	background:url('../images/menu_left/territoire.gif') no-repeat left top;
	padding-top:10px;
	height:25px;
	margin-bottom:0;
}

div.menu_left li.nid_68
{
	background:url('../images/menu_left/decouverte.gif') no-repeat left top;
	height:23px;
}

div.menu_left li.nid_70
{
	background:url('../images/menu_left/hebergement.gif') no-repeat left top;
	padding-top:6px;
	height:18px;
}

div.menu_left li.nid_69
{
	background:url('../images/menu_left/activite.gif') no-repeat left top;
	padding-top:6px;
	height:18px;
}

div.menu_left li.nid_71
{
	background:url('../images/menu_left/restauration.gif') no-repeat left top;
	padding-top:10px;
	height:22px;
}

div.menu_left li.nid_73
{
	background:url('../images/menu_left/terroir.gif') no-repeat left top;
}

div.menu_left li.nid_74
{
	background:url('../images/menu_left/evenement.gif') no-repeat left top;
}

div.menu_left li.nid_65
{
	background:url('../images/menu_left/infos_pratiques.gif') no-repeat left top;
	padding-top:6px;
	height:27px;
}


ul.menu_gen li a
{
	text-decoration:none;
	color:#412C20;
	font:normal normal bold 11px verdana,sans-serif;
	display:block;
	width:95%;
	padding-bottom:3px;
	padding-left:3px;
	background:url('../images/pointille_bleu.gif') repeat-x left bottom;
}

div.menu_left ul.menu_gen li ul.menu_sec li a.selected
{
	background:#F8DF8A url('../images/puce_lien.gif') no-repeat right top;
	font-weight:bold;
	padding:0 0 3px 3px;
}

div.menu_left ul.menu_gen li ul.menu_sec li
{
	background:url('../images/puce_niv2.gif') no-repeat left top;
	margin:3px 0;
	padding:0px 0 2px 15px;

}

ul.menu_sec
{
	margin-left:-15px;
}

ul.menu_sec li a , ul.menu_tri li a
{
	font:normal normal normal 10px verdana,sans-sherif;
	background:transparent;
}


ul.menu_tri li
{
	background-image:none;
	padding:0;
	margin:0;
	border:0;
	padding-left:15px;
}

ul.menu_gen li ul.menu_sec li ul.menu_tri li a.selected
{
	background:none;
	margin:0;
	padding:0;
	font-weight:bold;
}

div.menu_left a:hover
{
	text-decoration:underline;
}

div.logo_ot
{
	text-align:center;
	margin:10px auto 0 auto;
}

div.contenu
{
	width:414px;
	float:left;
	background:white url('../images/contenu_bg.gif') repeat-x left top;
	min-height:350px;
	/**height:350px;*/
}

div.satellite
{
	width:182px;
	float:left;
	background:#7C82C0 url('../images/satellite_bg.gif') repeat-x left top;
	height:100%;
}


/*** Styles pour la page de contenu ***/

div.article , div.pagination
{
	width:365px;
	margin:10px auto;
	font-size:9px;
}

div.pagination a, div.pagination * a
{
	text-decoration:none;
	font-weight:bold;
	color:#7C82C0;
}

div.article p.espacement_haut
{
	margin-top:5px;
}

div.pagination, div.pagination span
{
	text-align:center;
	font-weight:bold;
}

div.article h1
{
	margin-top:10px;
	margin-bottom:5px;
}
div.article h1 a , div.article h2 a , div.article h3 a
{
	font:normal normal bold 10px verdana,sans-serif;
	color:#7C82C0;
	text-decoration:none;
}

div.article h2
{
	font:normal normal bold 10px verdana,sans-serif;
	margin:10px 0 10px 0;
	background:url('../images/pointille_bleu_double.gif') repeat-x left bottom;
	padding-bottom:5px;
	color:#7C82C0;
}

div.article h2.titre_cat
{
	font:normal normal bold 11px verdana,sans-serif;
	color:black;
}

div.article h3
{
	font-weight:bold;
	background:url('../images/pointille_bleu.gif') repeat-x left bottom;
	padding:5px 0;
	margin:5px 0;
}

div.article h3.entreprise
{
	color:#666;
	background:none;
	padding:0;
	margin:0;
}

div.article h3 a:hover
{
	text-decoration:underline;
}

div.article h3 a.right
{
	float:right;
	margin-top:-10px;
	*margin-top:-15px;
}

div.article h4.titre_partie
{
	font:normal normal bold 13px verdana,sans-serif;
}

div.article p a
{
	font-weight:bold;
}

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

div.article b
{
	font-weight:bold;
}

div.article i
{
	font-style:italic;
}

div.article a.learn_more
{
	font:normal normal bold 9px verdana,sans-serif;
	color:#7C82C0;
}

div.article a.image
{
	border:1px solid #7C82C0;
	float:left;
	margin-right:5px;
	margin-top:13px;
}

div.article img.right
{
	float:right;
	vertical-align:top;
}

div.article img.left
{
	float:left;
	vertical-align:top;
}

div.article ul
{
	margin:5px 0;
	list-style-type:none;
}

div.article ul li
{
	padding-left:7px;
	background:url('../images/puce_article.gif') no-repeat left top;
	margin:3px 0 3px 20px;
}

div.article ol li
{
	padding-left:0px;
	margin:3px 0 3px 25px;
}

div.article li a,div.article p a, div.article td a
{
	color:#63689A;
	text-decoration:none;
}

div.article td a
{
	font-weight:bold;
}

div.article table, div.article td
{
	border:1px solid #63689A;
	border-collapse:collapse;
	padding:5px;
}

div.article li a:hover
{
	text-decoration:underline;
}

div.article select
{
	border:1px solid black;
}

div.article option
{
	padding:1px 5px;
}

div.pagination input.halfbox
{
	height:15px;
	border:1px solid #7C82C0;
	vertical-align:center;
	text-align:center;
}

div.pagination button
{
	background:transparent;
	margin-top:5px;
}

h1.titre_partie
{
	width:90%;
	margin:10px auto;
	color:#63689A;
	font:normal normal bold 14px verdana,sans-serif;
}

h1.titre_partie a
{
	color:#63689A;
	font:normal normal bold 14px verdana,sans-serif;
	text-decoration:none;
}

h1.titre_partie a.little
{
	font:normal normal bold 13px verdana,sans-serif;
	color:#888CB5;
}

div.zoom_article
{
	width:365px;
	margin:5px auto;
}

div.zoom_image
{
	background-repeat:no-repeat;
	width:170px;
	height:166px;
	float:left;
	font-size:0;
	padding:0;
	margin:0;
}

div.zoom_image div.image_zoom
{
	background-repeat:no-repeat;
	background-position:left top;
	width:139px;
	height:104px;
	border:0;
	padding:0;
	margin:26px 0 0 7px;
	font-size:0;
}

div.zoom_image div.image_zoom a
{
	display:block;
	width:139px;
	height:104px;
	text-align:right;
	background:url(../images/zoom_simple.gif) no-repeat right bottom;
}

div.zoom_image div.image_zoom a img
{
	border:0;
	margin-top:92px;
}

div.zoom_texte
{
	width:180px;
	float:left;
	font:normal normal normal 11px verdana,sans-serif;
	height:116px;
	vertical-align:middle;
	padding:5px 0 5px 10px;
}

div.zoom_texte p
{
	font:normal normal normal 11px verdana,sans-serif;

}

div.zoom_texte p b
{
	font:normal normal bold 12px verdana,sans-serif;
}

div.satellite p.satellite, div.satellite p.satellite_titre
{
	margin:5px auto 0 auto;
	width:170px;
	text-align:center;
}

div.satellite div.btn
{
	padding: 10px 0 0 0;
	text-align: center;
}

div.satellite p.satellite_titre
{
	margin-top:10px;
}

div.satellite p.satellite a img
{
	border:1px solid #F9D042;
}


div.satellite h2,div.satellite p.satellite_txt
{
	width:154px;
	margin:5px auto;
}

div.satellite h2 a
{
	color:#F9D042;
	font-weight:bold;
	text-decoration:none;
}

div.satellite p.satellite_txt
{
	color:white;
}

div.satellite p.satellite_date
{
	font-weight:bold;
	color:white;
	width:154px;
	margin:5px auto 0 auto;
}

div.satellite p.satellite_txt a
{
		color:#F9D042;
		text-decoration:none;
		font-weight:bold;
}

div.satellite p.satellite_txt a.learn_more
{
	text-decoration:underline;
}

ul.doc
{
	list-style-type:none;
	margin:13px;
}

ul.doc li
{
	padding-left:17px;
	padding:2px 0 3px 17px;
	margin:3px 0;
}

ul.doc li.pdf
{
	background:url('../images/type_doc/pdf.gif') no-repeat left top;
}

ul.doc li.lien
{
	background:url('../images/type_doc/lien.gif') no-repeat left top;
}

ul.doc li.word
{
	background:url('../images/type_doc/msword.gif') no-repeat left top;
}

ul.doc li.excel
{
	background:url('../images/type_doc/msexcel.gif') no-repeat left top;
}

ul.doc li.unknown
{
	background:url('../images/type_doc/unknow.gif') no-repeat left top;
}

a.satellite_img
{
	margin:5px auto;
	border:1px solid #BCBFDF;
	text-align:right;
	vertical-align:bottom;
	display:block;
	padding:0;
	background-color:black;
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:93px;
	*padding-top:91px;
	width:139px;
	font-size:0;
}

a.satellite_img img
{
	margin:0;
}

ul.doc li a
{
	color:white;
	text-decoration:none;
	font-weight:bold;
}

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

/** Pied de page **/
div#footer
{
	width:780px;
	margin:0 auto;
	text-align:center;
	background:#412C20 url('../images/pointille_blanc.gif') repeat-x left top;
	color:#FCE597;
	font:normal normal bold 9px verdana,sans-serif;
	padding:2px 0;
}

div#footer a
{
	font:normal normal bold 9px verdana,sans-serif;
	color:#FCE597;
	text-decoration:none;
}


/****************************************/
/*           plan du site               */
/****************************************/

div.article ul.menu_gen li
{
	background:url(../images/pointille_noir.gif) repeat-x left bottom;
	padding-bottom:5px;
}

div.article ul.menu_gen a
{
	font:normal normal bold 12px verdana,sans-serif;
	color:#412C20;
	background:none;
}

div.article ul.menu_sec li
{
	background:none;
	*margin-top:-10px;
}

div.article ul.menu_sec a
{
	font:normal normal bold 11px verdana,sans-serif;
}

div.article ul.menu_tri a
{
	font:normal normal normal 10px verdana,sans-serif;
}

div.article ul.menu_gen li.child, div.article ul.menu_gen li.empty , div.article ul.menu_tri li
{
	background:none;
}

/******* Newsletter ***************/
div#body_nl
{
	width:724px;
	background:url('../images/nl_bg.gif') repeat-y top center;
	padding:0 12px;
}

div#body_nl div.conteneur,div#body_nl div.banniere_interne
{
	width:700px;
}

div#body_nl div.banniere_interne
{
	height:207px;
	background-repeat:no-repeat;
}

div#body_nl div.conteneur div.menu_left
{
	width:184px;
	background:none;
}

div#body_nl div.conteneur div.menu_left ul
{
	margin-top:5px;
}

div#body_nl div.conteneur div.menu_left ul.menu_gen
{
	background:#FEF9E5;
	margin-top:0;
}

div#body_nl div.conteneur div.contenu
{
	width:516px;
	background:white url('../images/larzac_nl/nl_contenu_bg.jpg') no-repeat left top;
}


div#body_nl div.article
{
	width:480px;
}

div#body_nl div.article h2
{
	background:none;
	font-size:11px;
}

div#body_nl ul.contact
{
	margin-left:15px;
}

div#body_nl ul.contact li
{
	padding-left:25px;
}

div#body_nl ul.contact li, div#body_nl ul.contact li a
{
	color:white;
	text-decoration:none;
}

div#body_nl ul.contact li a:hover
{
	text-decoration:underline;
}

div#body_nl ul.contact li.yellow
{
	font-weight:bold;
	color:#F4CB4B;
}

div#body_nl ul.contact li.adr
{
	background:url('../images/larzac_nl/picto_maison.gif') no-repeat left center;
}

div#body_nl ul.contact li.tel
{
	background:url('../images/larzac_nl/picto_tel.gif') no-repeat left center;
}

div#body_nl ul.contact li.eml
{
	background:url('../images/larzac_nl/picto_mail.gif') no-repeat left center;
}

div#body_nl ul.contact li.url
{
	background:url('../images/larzac_nl/picto_site.gif') no-repeat left center;
}

div#body_nl ul
{
	margin-left:25px;
	border:1px solid red;
}




/*
 * Formulaire :
 */
div.contenu div.form_block {
	padding: 10px 0 0 0;
	clear: left;
}

div.contenu div.form_block label {
	float: left;
	width: 100px;
	height: 15px;
	color: #7C82C0;
}

div.contenu div.form_block label.is_required {
	font-weight: bold;
}

div.contenu div.form_block p {
	padding: 0;
}

div.contenu div.form_block input {
	border-top: 1px solid #7C82C0;
	border-right: 1px solid #7C82C0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	background-color: #ffffff;
	color: #6d6760;
	font-size: 10px;
	height: 15px;
	width: 250px;
}

div.contenu div.checkbox input {
	height: auto;
	width: auto;
	border: 0px;
}

div.contenu div.checkbox p {
	padding: 0 0 8px 0;
}

div.contenu div.checkbox p span {
}

div.contenu div.form_block p.label {
	padding: 15px 0 0 0;
	color: #6d6760;
}

div.contenu div.collectedinfo span.label {
	font-weight: bold;
	color: #6d6760;
}

div.contenu div.collectedinfo p {
	padding: 0 0 10px 0;
}
div.contenu div.form_block textarea {
	border-top: 1px solid #7C82C0;
	border-right: 1px solid #7C82C0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	background-color: #ffffff;
	color: #6d6760;
	font-size: 10px;
	height: 100px;
	width: 250px;
}

div.contenu div.form_block select {
	border-top: 1px solid #7C82C0;
	border-right: 1px solid #7C82C0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	background-color: #EDEEEF;
	color: #6d6760;
	font-size: 10px;
	width: 250px;
}

div.contenu button {
	border-top: 1px solid #7C82C0;
	border-right: 1px solid #7C82C0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	background-color: #FFB400;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	font-size: 10px;
}
