@charset "utf-8";
/* CSS Document */
/***BALISES***/
p {
	margin:0 0 0.5em 0;
}
img{ behavior: url(win_png.htc); margin:0; padding:0; }

body {
	background-color:#7C5F61;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;
	font-size:62.5%;
}
div#bgpage {
	background:#B8D432 url(bg_page.jpg) repeat-x;
	padding-bottom:20px;
}
body#actuz {
	background:#FFF none no-repeat;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;
	font-size:62.5%;
	color:#000;
	padding:10px;
}
/***STRUCTURE***/
#global{
	width:997px;
	margin:0 auto;
	background:url(bg_global.jpg) no-repeat;
  	min-height:404px;
	height:auto !important;
	height:404px;
}
#header {
	height:100px;
	padding:5px 5px 0 5px;
}
#content {
	width:912px;
	margin:0 auto;
}
#login {
	float:right;
	width:300px;
	margin-top:15px;
}
#col_gauche {
	float:left;
	width:300px; /*285*/
	padding:10px 5px 0 15px;
	color:#333;
}
#col_gauche_home {
	float:left;
	margin:0 0 0 10px;
	width:373px; /*285*/
	
}
#col_gauche_rub {
	float:left;
	margin:0 0 0 10px;
	width:306px; /*285*/
}
#col_droite_home {
	width:529px; /*560*/
	_width:500px;
	float:left;
	padding:10px 0px 0 0;
	color:#000;
	
}
#menu_rub{
	width:529px; /*560*/
	float:right;
	padding:10px 0px 0 0;
	color:#000;
}	
#col_droite {
	width:490px;
	float:right;
	padding:10px 0px 0 5px;
	color:#000;
}
#col_droite_rub {
	width:560px;
	float:right;
	padding:10px 0px 0 5px;
	color:#000;
}
#col_droite_rubtexte{
		width:550px;
		_width:550px;
	float:right;
	padding:10px 20px 0 5px;
	_padding:10px 0px 0 5px;
	color:#000;
}
.col_droite_h{


}

#actu {
	
	margin:10px;
	color:#000;
}
#actu table td {
	padding:2px;
	font-size:1.1em;
}
#sec_col_gauche {
	width:490px;
	float:right;
	color:#000;
	
	margin-right:15px;
}
#sec_col_droite {
	width:180px;
	float:left;
	color:#000;
}
#bigcadre {
	width:580px;
	background-color:#7C5F61;
}
#bigcadre #top_bigcadre {
	background:url(bg_top_bigcadre.gif) top left no-repeat;
	height:13px;
}
#bigcadre #content_bigcadre {
	padding:0 1em;
	color:#FFF;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
}
#bigcadre #bottom_bigcadre {
	background:url(bg_bottom_bigcadre.gif) top left no-repeat;
	height:10px;
	font-size:1px;
}
/*LINKBAR*/
ul#linkbar {
	float:right;
	margin:5px 5px 0 0;
}
ul#linkbar li {
	display:inline;
	padding:0 10px;
}
/*FORM*/
table.tab_form {
	border-collapse:collapse;
}
table.tab_form td {
	padding:3px 0;
}
.input {
	font-size:1em;
	font-family:Verdana, Tahoma, sans-serif;
	padding:1px;
	border:1px solid #B8D432;
	width:170px;
}
.champ {
	border:0;
	font-family:Verdana, Tahoma, sans-serif;
	width:130px;
	color:#000;
	padding:1px;
}
textarea.input {
	width:460px;
}
.date {

}
select.input option {
	padding-right:5px;
} 
/*SPIP*/
span.spip_documents_center {
	display:block;
	text-align:center;
	margin:0.5em 0;
}
.spip_documents_left  {
margin:0; padding:0;
	float:left;
	margin:0 10px 3px 0;
}
.spip_documents_right {
	float:right;
	margin:0px 0 5px 10px
}
ul.spip {
	list-style-type:circle;
	margin:0 0 0 1.5em;
}
h3.spip {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; color:#609202;
}
/*MENU*/



/********** menu entreprise **************/
#menu_entreprise{margin-bottom:15px;}
#menu_entreprise ul {margin:0; padding:0; margin-left:-10px;}
#menu_entreprise li {float:left; margin-right:15px;}
#menu_entreprise a { display:block; width:110px; padding-left:12px;  font-size:12px;  color:#609202; }

#menu_entreprise a.on  {color:white; }

/***LIENS***/
a:link, a:visited {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
#actu a:link, #actu a:visited {
	color:#5D6B19;
	font-weight:bold;
}
/*TYPO*/
h1 {
	font-size:1.5em;
	color:#FFF;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-weight:bold;
	margin:0.2em 0;
}
h2 {
	font-size:1.4em;
	color:#000;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-weight:bold;
	margin:0.5em 0;
}
h3 {
	font-size:1.3em;
	color:#000;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-weight:bold;
	margin:0.5em 0;
}
h4 {
	font-size:1.2em;
	color:#000;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
	margin:0.5em 0;
}
h5 {
	font-size:1.1em;
	color:#000;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
h6 {
	font-size:1em;
	color:#000;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
#actu h2 {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}

#sec_col_gauche h1 {
	color:#85B00A;
	font-size:1.9em;
}
#sec_col_droite h2, #sec_col_gauche h2 {
	color:#5E6C1B;
	font-size:1.6em;
}
#les_actus {
	font-size:12px;

}
#les_actus h1 {
	color:#5D6A1A;
	font-size:2em;
}
#les_actus h2 {
	font-size:1.7em;
	font-weight:bold;
	color:#000;
}
strong {
	font-weight:bold;
}
.date {
	color:#5D6A1A;
	font-size:1em;
}
/*RAPPEL*/
div#rappel_moi {
	width:240px;
	margin:0 auto;
}
div#rappel_moi a {
	font-weight:bold;
	text-decoration:underline;                         
}
div#rappel_moi p {
	margin:0;
}
div#rappel_moi #top_rappel {
	background:url(bg_top_rappel.gif) top left no-repeat transparent;
	height:33px;
}
div#rappel_moi #centre_rappel {
	padding:0 10px;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	color:#FFF;
	text-align:center;
	font-size:1.2em;
	background-color:#7C5F61;
}
div#rappel_moi #bottom_rappel {
	background:url(bg_bottom_rappel.jpg) top left no-repeat transparent;
	height:10px;
}
div#rappel_moi table {
	margin:0.2em 0 0.5em 0;
}
div#rappel_moi table td {
	padding:2px;
}
/*ESPACE VITI*/
form#login_viti {
	float:right;
	margin:10px 5px 0 0;
}
form#login_viti table td {
	padding:2px;
}
form#login_viti input.btn_envoi {
	background:none;
	border:0;
	color:#FFF;
	font-size:0.9em;
	font-family:Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
/*FOOTER*/
#footer {
	 background:#7C5F61;
	 height:150px;
	 margin:0;
	 
}
#footer_content {
	width:907px;
	margin:0 auto;
	background:#7C5F61;
	padding:10px 50px 10px 50px;
}
#footer_left {
	float:left;
	width:45%;
}
#footer_right {
	float:right;
	width:45%;
	text-align:right;
}

/***CLASSES***/
.fleft {
	float:left;
}
.clear {
	clear:both; visibility:hidden; margin:0; padding:0; height:1px; line-height:1px;
}
br.clear { clear:both; }
.big {
	font-size:1.8em;
}
.right {
	text-align:right;
}
.top {
	vertical-align:top;
}
.chapo { font-weight: bold; }
hr.point {
	border:none;
	color:none;
	background:url(pointille.gif) repeat-x bottom left transparent;
	height:1px;
	margin:0.5em 0;
}
.une_actu {
	float:right;
	width:400px;
	padding:0 0 1em 0;
}
.erreur {
	border:1px solid #CF2626;
	background-color:#FFEFEF;
	padding:5px;
	margin:5px 15px 5px 0;
	color:#000;
}
.succes {
	border:1px solid #9AAF36;
	background-color:#E7EFC2;
	padding:5px;
	margin:5px 15px 5px 0;
	color:#000;
}
.error, table.tab_form .error {
	border:1px solid #CF2626;
	background-color:#FFEFEF;
}
/*TEASER HOME*/
.teaser {
	width:270px; /*270*/
	height:152px; /*172*/
	background:url(bg_teaser_home.jpg) no-repeat top left;
	float:left;
	margin:10px 0  0 10px;
	padding:10px;
	color:#5D6B19;
	font-weight:bold;
}
.logo_teaser {
	float:left;
	margin:-5px 5px 0 0;
}
#teaser1 {
	width:270px;
	height:152px;
	background:url(bg_teaser_boutique.jpg) no-repeat top left;
	padding:10px;
	_margin:10px 0 0 5px;
	position:relative;
	
}
#teaser1 a#plus {
	position:absolute;
	bottom:23px;
	right:12px;
}
#teaser3 {
	position:relative;
	background:url(bg_teaser_1904.jpg) no-repeat top left;
}
#teaser2 {
	position:relative;
}
#teaser2 a {
	position:absolute;
	bottom:23px;
	right:12px;
}
#teaser3 img.illus {
	position:absolute;
	bottom:0;
}
.teaser table {
	margin-top:10px;
}
.teaser table td {
	vertical-align:top;
}
#prochain_rdv {
	clear:both;
	margin:5px 0 0 0;
}
.date_aedv {
	width:88px;
	height:16px; 
	line-height:16px;
	background:url(bg_date_aedv.gif) no-repeat top left;
	color:#FFF;
	font-size:1.3em;
	text-align:center;
	margin: 3px 5px 3px 0;
	font-weight:bold;
	float:left;
}
/*LISTES*/
ul.liste li {
	padding:0.1em 0;
}
ul.liste li a {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
dl.liste dt {
	padding:0.1em 0;
}
dl.liste dt a:link, dl.liste dt a:visited {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
ul.galerie li {
	display:inline;
	float:left;
	margin:3px;
}
ul.galerie li img { border:1px solid #7C5F61; }

#slides { position:relative; }
.slides_container {
    width:465px;
	margin:0 0 0 20px;
	
 }
.slides_container div {
    width:470px;
	height:90px;
    display:block;
}
.prev { position:absolute; left:-2px; top:5px; width:11px; height:76px; }
.next { position:absolute; right:0; top:6px; }
ul.pagination li { display:block; float:left; margin:0 3px; }
ul.pagination li a { display:blick; float:left; padding:3px; }
#actu ul.pagination li.current a:link, #actu ul.pagination li.current a:visited { color:#FFF; background-color:#7C5F61; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
