body{
	margin: 0px;
	background: #F9F5EE url(../../skins/provence/bground.jpg);
	background-repeat: repeat-x;
}

p{margin-top: 0px;}
img{border: 0px;}

a:link{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	text-decoration: none;
}

a:visited{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	text-decoration: none;
}

a:hover{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	text-decoration: underline;
}


a.menu:link{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.menu:visited{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.menu:hover{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a.menu_panier:link{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #556C04;
	text-decoration: none;
}

a.menu_panier:visited{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #556C04;
	text-decoration: none;
}

a.menu_panier:hover{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #556C04;
	text-decoration: underline;
}




a.ideal_link:link{
	color: #556C04;
	text-decoration: underline;
}

a.ideal_link:visited{
	color: #556C04;
	text-decoration: underline;
}

a.ideal_link:hover{
	color: #556C04;
	text-decoration: none;
}


/**
 * Formulaires
 */
form{
	margin: 0px;
}

select, input{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	padding: 1px;
	background: #FAF5EF;
}

input[type="image"]{
	padding: 0px;
}

/**
 * Menu Gauche
 */
.colonne_gauche{
	/* couleur univers */
	background: #103A90;
	/*padding-top: 30px;*/
	color: white;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

a.colonne_link:link{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.colonne_link:visited{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.colonne_link:hover{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}

.img_colonne_gauche{
	margin-right: 0px;
}

#div_newsletter{
	background: #3198b7;
	margin: 0px;
	padding: 5px 5px 5px 10px;
}

#div_newsletter a:link, #div_newsletter a:visited{color: #fff; text-decoration: underline;}
#div_newsletter a:hover{color: #fff; text-decoration: none;}

#div_newsletter h2{
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

#div_newsletter form{
	margin-bottom: 5px;
}

#general_newsletter_btn{
	border: none;
	background: #3198b7;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

input#general_newsletter_field{
	border: 1px solid #fff;
	padding: 2px;
}

.colonne_droite{
	background: #FFFFFF;
}

.table_bas{
	background: #FFFFFF;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #4E4E4E;
}

.content{
	margin: 0 30px 0 35px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	text-align: left;
	}
	
.content_table{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
}

.titre{
	/* couleurs univers */
	color: #103A90;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.titre_detail{
	/* couleurs univers */
	color: #103A90;
	font-family: arial, verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.sstitre{
	/* couleurs univers */
	color: #3298B8;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.titre_listing{
	color: #103A90;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 0px 0px 0px;
	height: 40px;
}

.desc_ouvrage{
	margin: 8 0 8 0px;
}

.resume_report_accueil{
	/*height: 60px;*/
	width: 182px;
}

.resume_ouvr_accueil{
	height: 100px;
	width: 60px;
}


/* Spécifique page détail */
.bigtitre{
	/* couleurs univers */
	color: #103A90;
	font-family: arial, verdana, sans-serif;
	font-size: 21px;
}

.surligne{
	color: white;
	/* couleur univers */
	background: #103A90;
	padding-left: 2px;
	padding-right: 2px;
}

.treenav{
	color: #444444;
	letter-spacing: 2px;
}


a.treenav:link{
	color: #444444;
	text-decoration: none;
}

a.treenav:visited{
	color: #444444;
	text-decoration: none;
}

a.treenav:hover{
	color: #444444;
	text-decoration: underline;
}

.themes_livres{
	margin-left: 50px;
	margin-top: 30px;
}

.titre_livre{
	color: black;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	font-size: 18px;
}


.linkpage{
	text-align: right;
	margin: 30 30 15 0px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #444444;
	letter-spacing: 2px;
}

a.linkpage:link{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

a.linkpage:visited{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

a.linkpage:hover{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
}

.titre_alpes{
	color: #465703;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.titre_bretagne{
	color: #204D85;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.titre_corse{
	color: #2E9ABE;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.titre_provence{
	color: #DC6200;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/**
 * Page d'accueil
 */
#tbl_search{
	border-collapse: collapse;
	width: 653px;
	margin-bottom: 15px;
}

#tbl_search td{
	padding: 0px;
}

#tbl_search td.pub{
	vertical-align: top;
	/*padding-right: 6px;*/
	width: 306px;
}

#tbl_search td h3{
	margin: 0 0 17px 0;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 12px;
}

#tbl_search td h3 span.univers{color: #2E9ABE;}
.univers{color: #2E9ABE;}

#divsearch{
	background: url(../../skins/provence/bg_search.jpg) transparent no-repeat top left;
	width: 347px;
	height: 218px;
	position: relative;
}

#divsearch h2{color: #fff; font-size: 14px; margin: 0 0 10px 15px; padding-top: 35px;}
#tbl_search td #divsearch h3{color: #fff; font-size: 12px; margin: 0 0 22px 15px;}

#divsearch select{width: 150px; margin-left: 15px;}
#btn_search{position: absolute; bottom: 31px; right: 23px;}

h2.titreacc_livre, h2.titreacc_balades, h2.titreacc_demeures{
	color: #5a4321;
	border-bottom: 1px solid #5a4321;
	padding: 7px 0 7px 30px;
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

h2.titreacc_livre{background: url(../../skins/provence/logo_livres.jpg) transparent no-repeat 0px 5px; width: 414px;}
h2.titreacc_balades{background: url(../../skins/provence/logo_balades.jpg) transparent no-repeat 0px 5px; width: 414px;}
h2.titreacc_demeures{background: url(../../skins/provence/logo_demeures.jpg) transparent no-repeat 0px 5px;}

#tbl_livres, #tbl_randos, #tbl_demeures, #tbl_list_livres{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #1E1D1B;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#tbl_livres td, #tbl_randos td, #tbl_demeures td, #tbl_list_livres td{
	width: 197px;
	padding-right: 20px;
	margin-bottom: 20px;
	vertical-align: top;
}

#tbl_livres, #tbl_randos{
	width: 434px;
}

#tbl_demeures{
	width: 651px;
}

#tbl_livres h2, #tbl_randos h2, #tbl_demeures h2{
	margin: 0 0 10px 0;
	color: #103A90;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}

#tbl_livres img.img_ouvrage, #tbl_randos img.img_ouvrage, #tbl_demeures img.img_ouvrage, img.img_ouvrage{
	float: left; margin: 8px 8px 8px 0;
}

#pub_verticale{
	float: right;
}

a.linkaccueil:link, a.linkaccueil:visited{color: #103A90; font-size: 13px; font-weight: bold; text-decoration: underline;}
a.linkaccueil:hover{color: #103A90; text-decoration: none;}

/* Google map */
#map{
	width: 653px;
	height: 350px;
	margin-bottom: 20px;
}

.legende{margin-left: 15px; vertical-align: -5px;}