/*******************************************/
/******** MANUMED : MAIN CSS  *************/
/*******************************************/
@import url("cms.css");

/** BALISES  **/
html,body,div,dl,dt,dd,ul,ol,li,pre,form,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html,table {border:0;}
ul,ol,li { /*list-style-type: none*/ }
address,caption,cite,code,dfn,em,strong,th,var{ }
strong { font-weight: bold;}
body {
	text-align: center;
	background: #efe7cc;
	color: #513520
}
body, td, th { font-size: 13px; font-family: Arial, Helvetica, sans-serif;}

/****/
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	color: #763d13;
}

h1 {
	font-size: 1.5em;
	margin-bottom: 0.8em;
	font-weight: normal; font-family: "Times New Roman", Times, serif; 

}
h1 span { display: block;}

h2 {
	font-size: 1.4em; margin-bottom: 0.3em; font-weight: normal; 
}
h2 span {
}
h3 { font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h4 {font-size: 1em; margin-bottom:5px;}
h5 { font-size: 1em}
h6 { font-size: 1em}
p {
	padding: 0;
	margin: 0px 0px 1em 0px;
}

ul, ol {
	margin: 0px 0px 1.2em 2.8em;
	padding: 0; }

li {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0.4em 0;
	}
ul li { list-style-type: disc; /*list-style-image: url(../images/puceUl.gif); */}
ol li { list-style-type: decimal; list-style-image: none; list-style-image: none; }
.imgToLeft ul { margin-left: 1em; }
.imgToLeft li { position: relative; left: 1.5em; margin-right: 1.5em;  }
sup { font-size: 0.6em; vertical-align: top}

a { text-decoration:none; color: #30B3AB; }
a:hover { text-decoration: underline; color: #6E3D1F;}

li img { vertical-align: middle}
img { border: none}
table {
	border-collapse: collapse;
}
th {
	font-size: 12px;
	padding: 3px 5px; vertical-align: top
}
td {
	vertical-align: top; padding: 0.3em
}
caption { text-align: left; padding: 3px}
blockquote { margin: 0 0 0 2em;}

/* forms */
form { padding: 2px; margin: 0px 0px 4px 0px}
input,textarea,select { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.85em; padding: 1px;
	border: 1px solid #7F9DB9; 
}
hr { height: 1px; padding: 0; margin: 0; border: 1px dotted #CCC; border-collapse: collapse}
input[type=text] {}
input[type=text]:focus, textarea:focus  {
}

legend {
	font-size: 12px;
	background: #FFFFFF;
	font-weight: bold;
	padding: 4px 8px;
	margin-left: 4px;
}
fieldset {
	margin-bottom: 1em;
	border: 1px solid #CCC; padding: 0.5em;
	}

label { margin-right: 8px; }
label input { vertical-align: middle; margin-right:0.3em; border: none}

/*******************************************************/
/****************   BLOC PRINCIPAUX    *****************/
/*******************************************************/
#tout {
	text-align: left;
	width: 916px;
	margin: 0px auto 0px auto;
	background: url(../images/bg-main.png) repeat-y;
	}
	
/*	HEADER	*/
#header { background: url(../images/bg-main.png) repeat-y; position: relative; }
#top-header { height: 70px; background: url(../images/bg-top-header.png) no-repeat;}
#top-header h1 { padding: 0 0 0 0; margin: 11px 0 0 16px!important; margin: 7px 0 0 8px; float: left; }
#top-header h1 a { display: block;	}
#header-right { float: right; width: 380px; padding-top: 11px; margin-right: 18px } 
#drapeaux { text-align: right; height: 36px; }
#drapeaux img { margin-left: 6px; display: none; }
#formNewsletter { position: absolute; right: 11px; top: 0; padding: 4px 4px 4px 90px; color: #FFF; background: url(../images/bg-newsletter.png) repeat-y left top}
#formNewsletter .text-field { border: none; padding: 0; vertical-align: middle;}
#formNewsletter .btn{ vertical-align: middle; padding: 0.1em 0.3em; font-size: 9px }
#nav-top { padding: 0; list-style-type: none; margin: 0; float: right; }
#nav-top li { margin: 0; padding: 0 0.5em; list-style-type: none;list-style-image: none; display: inline; border-left: 1px solid #30B3AB; }
#nav-top a { color: #30b3ab; font-size: 12px; font-weight: bold; }

/* Bandeau tournant */
#bandeau {
	background-repeat: no-repeat; height: 198px;
	}

#boite_diapo, #img_diapo {
	/*width:651px;*/
	height:198px;}
#boite_diapo { 
	background-color:none;
	background-image:url(../images/bg-header-00.jpg);
	background-repeat: no-repeat;
} /* IL FAUT IMPERATIVEMENT QUE LE NOM DE L'IMAGE SOIT IDENTIQUE A CELUI DANS LE SCRIPT : tab_img[0]}*/

#img_diapo {
	filter: alpha(opacity=0);   /* fondu pour internet explorer */
	-moz-opacity:0;             /* fondu pour mozilla, phoenix, firebird, firefox*/
	opacity:0;                  /* fondu pour mozilla firefox */
	-khtml-opacity:0.5;         /* fondu pour konqueror et safari */
	background-color:none;}
	
/* MAIN	*/
#centre { clear: left; padding-top:1em; width: 896px; margin: 0 0 0 12px;/* background: url(../images/test.png) repeat-y 0 0;*/ }

#left {
	width: 237px;
	float: left; margin-left: 4px!important; margin-left: 2px;
}


#main { width: 620px; float: right; margin-right: 14px!important; margin-right: 9px;
	}

#content {
	padding-bottom: 1em;
	}

/*	FOOTER	*/
#up {
	clear: both;
	text-align: right;
	padding: 0.2em 0;
	margin: 0; height: 24px;
}
#up img { vertical-align: middle; margin-left: 4px; }
#up a { display: block; float: right; height: 19px; line-height: 18px; background: url(../images/bg-up.png); padding: 0 0.3em 0 1em; font-size: 11px; color: #FFF; }
#footer { 
	text-align: center; position: relative; padding: 16px 0 0 0; margin: 0; background: #EFE7CC url(../images/bg-footer.png) no-repeat center top;
	}
	
#footer a {
	font-weight: bold
}

#neteor {
	text-align: left;
	padding: 0; margin: 0; position: absolute; left: 0.9em; top: 16px;
}	
#neteor a {
	font-weight: bold;
}
#copyright {
	color: #F0F0E6; padding: 0.7em 1.4em 1.4em 1.4em; 
}
#copyright a { color: #FFF; }
#copyright sup { font-size: 0.8em}

/********    PAVES HOME    ******/
.paveHome {  }
.paveHome .tiny { }

/*******************************************************************/
/******************        NAVIGATION         **********************/
/*******************************************************************/

/* NAV 1 */
#nav1 { background: url(../images/bg-nav1.png) no-repeat 0 bottom; padding: 0; height: 44px; 
}
#nav1 table{
	padding: 0px; margin: 0 0 0 0; width: 892px; 
	}
#nav1 td {
	padding: 0 0 0 0; line-height: 34px; height: 36px; font-weight: bold; font-size: 11px;
	}
#nav1 a {
	padding: 4px 3px 0 14px; display: block; color: #FFF; text-align: center;
	}

#nav1 td.on { background: url(../images/bg-nav1-on.gif) no-repeat}
#nav1 td.on a, #nav1 td.on a:hover { color: #2f0f04; }
#nav1 td a:hover  { color: #EFE7CC; }
#nav1 td.home {}

/************ NAV2************/
#nav2 { }

/* Niveau 1 */
#nav2 ul.firstLevel{ line-height: 100%; padding: 0 ; margin: 0; background: url(../images/bgNav2.gif) repeat-y -213px 0;
}
#nav2 li{
	margin: 0;
	padding: 0 0 0 0; font-size: 1em;
	list-style-type: none;
	list-style-image: none;
	height: 100%; border-left: 1px solid #CBB66F; border-right: 1px solid #CBB66F; background: #FFF;
}
#nav2 a, #nav2 span{
	display: block;
	padding: 0.3em 0.5em 0.3em 24px; line-height: 140%; height: 100%; background: url(../images/puceNav2Li.gif) no-repeat 10px 0.9em;
}
#nav2-top { height: 41px; padding: 0; margin: 0; border: none; background: url(../images/nav2-top.png) no-repeat;   }
#nav2-bot { background: url(../images/nav2-bot.png) no-repeat 0 bottom; height: 7px; padding: 0; margin: 0; font-size: 1%; line-height: 1% border: none; }
#nav2 li.on { font-weight: bold; }
#nav2 .on a, #nav2 a:hover, #nav2 .on a:hover { background-image: url(../images/puceNav2LiOn.gif); background-repeat: no-repeat; color: #333; }
	
/* LVL1 */
#nav2 li.lvl1 { font-size: 11px; padding-bottom: 1em; }
#nav2 li.lvl1 ul {padding: 0; margin: 0 0 0 20px; background: none;  }
#nav2 li.lvl1 ul li {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
#nav2 li.lvl1 ul li a { padding: 0.3em 0.5em 0.3em 28px; 
}
#nav2 li.lvl1 ul li a:hover {  }
#nav2 li.on1 {
	font-weight: bold;
}
#nav2 li.lvl1 .on1 a{ color: #000; background-image: url(../images/puceNav2LiOn.gif)}
#nav2 li.lvl1 .on1 a:hover {}

/* news-home */
#news-home { background: #F9F9F1 url(../images/bg-news-home.jpg) no-repeat right bottom; font-size: 11px; margin: 0 0 0 0; padding:0; }
#news-home .tit-news { border: none; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0; margin: 0 0 0.3em 0; }
#news-home h2 a {}
#news-home p { line-height: 140%; }
#news-home li { height: 100%; border-left: 1px solid #cbb66f; border-right: 1px solid #cbb66f; border-top: 1px solid #cbb66f; margin: 0 0 0 0; padding: 1em 1em 0.2em 1em; list-style-image: none; list-style-type: none;}
#news-home .tiny { margin-bottom: 0.5em;}
#news-home .date {margin: 0 0 0.4em 0; padding: 0; }
#news-home .view {
	text-align: right;
	clear: both; margin: 0; padding: 0 0 0.5em 0; font-weight: bold;
}
#news-home .view a { font-size: 10px; font-family: "Lucida grande", Verdana, Geneva, sans-serif }
.tit-news-home { background: url(../images/tit-news-home.png) no-repeat; height: 41px; margin: 0; border: none; padding: 0 0.4em 0 0; margin: 0;  }
.view-all { float: right; margin-top:22px; color: #FFF; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.view-all:hover { color: #DBCB99; }
.bot-news-home { height: 7px; background: url(../images/bot-news-home.png) no-repeat right 0 ; margin-bottom: 0.8em }

#sponsors {
	width: 237px; padding-top: 1em; background: #DBCB99; background: #DBCB99 url(../images/top-sponsors.gif) no-repeat; }
#sponsors div {
	background: url(../images/bot-sponsors.gif) no-repeat 0 bottom; height: 10px; }
#sponsors p { padding: 0 1em; }
/***************************************************************/
/**************       CLASSES GENERIQUES         *****************/
/***************************************************************/

/*****		GESTION DES IMAGES		*****/
.preview {
	text-align: center;
	margin-bottom: 10px;
	font-size: 10px;
	padding: 10px;
	background: #FFFFFF;
}
table.preview { width: 100%}
.preview td{
	text-align: center
	}
img.imgToRight, .imgToRight img {
	float:right;
	margin-left: 1em;
	margin-bottom: 0.8em;
	}
img.imgtoLeft, .imgToLeft img {
	float:left;
	margin-right: 1em;
	margin-bottom: 0.8em;
}

.imgToLeft a:hover img, .imgToRight a:hover img, a:hover .imgToLeft, a:hover .imgToRight {
}
.imgToCenter { text-align: center; }
.imgToCenter img, img.imgToCenter, img.imgToRight, img.imgToLeft, .imgToRight img, .imgToLeft img, .preview img {
	
}
.to-right { float: right; }
.to-left { float: left; }

/* Divers */
.icon { vertical-align: middle; margin-right: 0.3em}
.date{ font-size: 10px; font-weight: normal }
.error {
	background: #FFF7B9; 
}
div.error { padding: 16px; margin-bottom: 10px; border: 1px dashed #FFCC33; text-align: center; font-weight: bold}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;

}
.legende {
	font-style: italic;
	padding: 0.3em;
}

.required {
	color:#CC0000;
}
.text-centered { text-align: center; }
.noline {
	border: none; background: none
}

.back { margin-bottom: 0.2em; padding: 0; clear: both; }
.bot-clear { clear: both; height: 1px; font-size: 1%; line-height: 0; }
p.view-more { padding: 0; margin: 0; font-size: 11px; }
p.view-more a { font-size: 11px; }

/* */
div.download { margin-bottom: 1em; }
div.download h4{ padding: 0; margin: 0 0 0.3em 0; border-bottom: 1px dotted #D9A40E; }
div.download ul { padding: 0; margin: 0;
	}
div.download li { padding: 0 0 0 22px; line-height: 1.5em; margin: 0 0 0.2em 0; list-style: none; list-style-image: none; background: url(../images/pdf.png) no-repeat 0 center; 
	}
div.download p a { }

/* Formulaire */
.form-edit { padding: 0 0;}
.form-edit .line-form { padding: 0.2em 0.1em; margin: 0; clear: both; overflow: hidden; }
.form-edit-tit { background: #6E3D1F; color: #EFE7CC; padding: 0.3em; margin: 0; -moz-border-radius: 6px 6px 0 0; }
.form-edit label, .empty-label { width: 20%; float: left; display: block; text-align: right; margin-right: 0.5em; }
.form-edit .label-inline { display: inline; float: none; width: auto; text-align: left; }
.label-inline input { margin-left: 0.3em; }
.form-edit .select-full, .form-edit textarea { width: 70%; }
.form-edit .text-google-map { font-size: 11px; padding: 0.6em; /*border: 1px solid #CCC;*/ background: #F8F3E7 }
.block-form { width: 78%; float: left; }
.form-edit .full-textarea { width: 96%; }
/* Inscription */
.inscription-box { margin-bottom: 1em; border-top: 1px solid #CBB66F; padding: 0.5em 0; }

/* Search-box */
.search-box { margin-bottom: 1em; background: #F5F5F5; background: #FBF8F1 url(../images/bg-form-edit.jpg) no-repeat right bottom; border: 1px solid #CBB66F; /*-moz-border-radius: 5px;*/ padding: 0.5em 0; }
.filter-box { background: #FBF8F1 url(../images/bg-form-edit.jpg) no-repeat right bottom; border: 1px solid #CBB66F; -moz-border-radius: 5px; padding: 0.5em 0;}
.otherways { }

/* Liste de liens */
.links-list { margin: 0 0 0 1em; padding: 0}
.links-list li { padding: 0.1em 0.1em 0.1em 20px; margin: 0; list-style-type: none; background: url(../images/puce-link.gif) no-repeat 0 0.3em; }
.links-list a {}

/*********************	DONNEES TABULAIRES	*************************/
.tablo {
	border-collapse: collapse;
	width: 100%;
}
.tablo td {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFFFFF;
}
.line1 {
	background-color: #F5F5F5;
}

tr.champs th{
	padding: 4px 5px 4px 5px;
	color: #EEF3F9;
	background: #666666;
	border: 1px solid #FFFFFF;
}
.tablo caption {
	border-bottom: 1px solid #FFF;
	color: #24486C;
	padding: 3px 6px 3px 13px;
	background:  url(../images/puceTit.gif) no-repeat 2px 8px;
	font-size: 12px;
	letter-spacing: 0.1em;
}
.btn  {
	width: auto; overflow: visible;
	background: #FFF url(../images/bg-btn.png) repeat-x left bottom;
	padding: 0.2em 0.7em; border: 1px solid #000; cursor: pointer; font-weight: bold; color: #666666; font-size: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.btn:hover { color: #999; }

/*Detail d'un item*/
div.detail {padding: 1px;
	margin-bottom: 14px;}

/******  Liste d'artisans  *********/
.list-artisans { width: 100%; border-collapse: separate; }
.list-artisans .item{ width: 50%; background: url(../images/puce-tit-item.gif) no-repeat 5px 0.9em;  padding: 0.6em 0.6em 0.6em 26px; border: 1px solid #CCC; -moz-border-radius: 6px; -wekkit-border-radius: 6px; }
.list-artisans .no-item { list-style-type: none; list-style-image: none; padding: 0.6em; margin: 0 0 1.1em 0;}
.list-artisans .tit-item { clear: both; font-family: "Times New Roman", Times, serif;}
.list-artisans .titItem a { }
.list-artisans p.view { }

/******* Liste  d'items ********/
.list-items { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }
.list-items .item { background: url(../images/puce-tit-item.gif) no-repeat 5px 0.9em; list-style-type: none; list-style-image: none; padding: 0.6em 0.6em 0.6em 26px; margin: 0 0 1em 0; border: 1px solid #CCC; -moz-border-radius: 6px; -wekkit-border-radius: 6px; }
.list-items .no-item { list-style-type: none; list-style-image: none; padding: 0.6em; margin: 0 0 1.1em 0;}
.list-items .tit-item { clear: both; font-family: "Times New Roman", Times, serif;}
.list-items .titItem a { }
.list-items p.view { }

.list-items li.line1{
	background-color: #FFFBF2;
}

.item-detail {background: url(../images/bg-infos-clients.png) repeat-x 0 0; padding: 0.5em 2px 0 4px; }
.news-date { padding: 0.4em; font-size: 11px; background: #6E3D1F; margin: 0; color: #FFF; }
.item-detail .tiny {  padding: 0; margin-bottom: 0.8em; }
.item-detail .gras { display: block; border-bottom: 1px dotted #D9A40E; margin-bottom: 0.3em; line-height: 130% }
.item-detail .tit-box {}
.infos-clients, .infos-clients dt, .infos-clients dd {}
.infos-clients { font-size: 12px; overflow: hidden; padding: 5px 5px 5px 0; margin-bottom: 1em; border-bottom: 1px dotted #CBB66F; }
.infos-clients dl { width: 220px; float: right; }
.infos-clients dt { font-weight: bold; margin-right: 5px; }
.infos-clients dd {  margin-bottom: 0.4em; }

/* Liste de miniatures sur une page détail */
div.photo { float: right;  margin-left: 1em!important; margin-left: 0.5em; padding: 0.2em; background: #FFF; border: 1px dotted #CBB66F; }
div.photo a { display: block; text-align: center; margin-bottom: 5px; }
div.photo img { text-align: center; background: #FFF; }
div.photo .zoom { padding: 0.2em; margin: 0; text-align: center; font-size: 10px; }
div.photo .legende { text-align: center; font-style: italic; padding: 0.3em; margin: 0 }

/**/
.nav-prev-next { border-collapse: separate; width: 100%; margin-bottom: 0;  }
.nav-prev-next td { padding: 0}
.nav-prev-next a { color: #FFF; font-size: 11px; display: block; padding: 0.5em; height: 100%; }

.previous, .next, .view-map { background-color: #4E2C16; background-image: url(../images/bg-nav-prev-next.png); background-repeat: no-repeat; }
.previous { width: 40%; background-position: left top; }
.next { width:40%; text-align: right; background-position: right top; }
.view-map { border-left: 1px solid #B29973; border-right: 1px solid #B29973; border-left: 1px solid #B29973; text-align: center; background-position: center top; }

.previous a:hover, .next a:hover, .view-map a:hover { background-color: #695041; background-image: url(../images/bg-nav-prev-next-hover.png); background-repeat: no-repeat; color: #FFF; }
.previous a:hover { background-position: left top; }
.next a:hover { background-position: right top; }
.view-map a:hover{ background-position: center top; }

/*  */
.criteria { background: #6E3D1F; padding: 0.7em; margin-bottom: 0.8em; color: #FFF; font-size: 11px; }
.criteria h4 { color: #FFF;  }

/********	PAGINATION		******/
ul.pagine{ background: none; margin: 0px; padding: 0px; text-align: center}
ul.pagine li{ display: inline; background: none; margin: 0px; padding: 2px}
ul.pagine li.on { font-weight: bold; text-decoration: underline;}
ul.pagine li.on { font-size: 14px}

/*************  contact  ******************************/ 
#form-contact { padding: 1em; border: 1px solid #EFE7CC; background: #F8F3E7; }
#form-contact label { float: left; display: block; width: 150px;  }
#form-contact p { clear: both; padding: 0 0 0.2em 0; margin: 0; }
#form-contact .emptySpan { padding-left: 150px;  }
#form-contact textarea { width: 350px; height: 100px }

p.checkbox { padding: 0.2em 0; margin: 0; }
p.radio { padding: 0.2em 0; margin: 0; }
p.text { padding: 0.2em 0; margin: 0; }
p.select label { line-height: 150%; }

.answerMail {
}
.answerMail p { }

/* Liste de contacts sur la page contact */
.coords {
	padding: 0 0 0 0;
	padding: 0;
	line-height: 150%;
	margin-top: 14px;
}
.coords h1 { margin-bottom: 0.5em; padding: 0}
.coords span { font-weight: bold}

/*	MESSAGES SYSTEM */
.error_required {
	background: #ffef89;
}

