/*HABITAT JARDIN 2010*/


/*-----------------------------------------------------------------------------*/
/*----------LES SYTLES DE LA PAGE EXPOSANTS SE TROUVENT A LA LIGNE 65----------*/
/*-----------------------------------------------------------------------------*/


/*RESET BROWSERS*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}
body {background:url(../img/bg.gif) repeat-x #fff; color:#999; font-family:Arial; font-size:14px;  font-weight:lighter;}

/*DIVS CONTENT*/
div#all {width:960px; margin-left:auto; margin-right:auto;}
div#header {width:960px; height:187px; background:url(../img/header3.gif) no-repeat;}
div#content {width:960px; min-height:267px;}
div#menu_left {width:300px;; float:left;}
div#content_right { float:left;  /*filter : alpha(opacity=30); -moz-opacity : 0.3; opacity:0.3;*/}
div.clear {clear:both;}
div#bottom {width:100%; height:161px; background:url(../img/bottom.gif) repeat-x;}
div#footer {width:960px; height:161px; background:url(../img/footer.gif); margin-left:auto; margin-right:auto;}
div#signature {font-size:9px; color:#fff; padding-top:100px; letter-spacing:1px;}
div#signature a {color:#fff; text-decoration:none;}

/*MENU*/
ul#menu, ul.menu ul {list-style-type:none; margin: 0; padding: 0;}
ul#menu a {display: block; text-decoration: none;}
ul#menu li {}
ul#menu li a.pad {font-family:Georgia; font-size:18px; color: #940d53; margin-bottom: 18px; text-transform:uppercase; font-weight:lighter; letter-spacing:2px;}
ul#menu li a.padfirst {font-family:Georgia; font-size:18px; color: #940d53; text-transform:uppercase; font-weight:lighter; letter-spacing:2px;}
ul#menu li a.padfirst:hover {color:#666;}
ul#menu li a.padnext {font-family:Georgia; font-size:18px; color: #940d53; margin-top:18px; text-transform:uppercase; font-weight:lighter; letter-spacing:2px;}
ul#menu li a.pad:hover {color:#666;}
ul#menu li a.padnext:hover {color:#666;}
ul#menu li ul li a {font-family:Arial; font-size:12px; color: #999; padding-left: 20px; padding-bottom:5px; text-transform:none; font-weight:lighter; letter-spacing:1px;}
ul#menu li ul li a.padfinal {font-family:Arial; font-size:12px; color: #999; padding-left: 20px; margin-bottom:18px; text-transform:none; font-weight:lighter; letter-spacing:1px;}
ul#menu li ul li a.margnext {font-family:Arial; font-size:12px; color: #999; padding-left: 20px; margin-bottom:0px; margin-top:18px; text-transform:none; font-weight:lighter; letter-spacing:1px;}
ul#menu li ul li a:hover {color: #940d53;}
.line {line-height:18px;}

/*FORMAT CONTENT*/
p.billets a {font-family:Georgia; font-size:14px; color:#fff; font-weight:lighter; letter-spacing:1px; margin-top:18px; text-decoration:none; float:right; margin-top:80px;}
h1.titre_page {font-family:Georgia; font-size:18px; color:#666; font-weight:lighter; letter-spacing:1px; padding-bottom:45px;}
a {text-decoration:none; color:#666;}
a:hover {color:#940d53;}
a.link_ateliers {font-family:Georgia; font-size:14px; color:#940d53; font-weight:lighter; letter-spacing:1px; margin-top:18px; text-decoration:none; }
a.link_ateliers:hover {color:#666;}
p.rose {font-family:Georgia; font-size:14px; color:#940d53; font-weight:lighter; letter-spacing:1px; margin-top:18px; text-decoration:none; }
p.rose_text {font-family:Georgia; font-size:14px; color:#940d53; font-weight:lighter; letter-spacing:1px;}
p.date_ateliers {padding-bottom:18px;}
p.text_page {letter-spacing:1px; padding-bottom:15px; line-height:18px;}
p.auteur {font-family:Arial; font-size:14px; color:#b4b4b4;}
.date_ateliers {letter-spacing:1px; line-height:18px; color:#999; padding-bottom:18px;}
p.texte_hide {font-family:Arial; font-size:14px; color:#333; line-height:18px; border-bottom:1px dashed #999; padding-bottom:18px; margin-bottom:18px;}
img.slider {padding-bottom:20px;}
.map {font-family:Georgia; color:#940d53;}
.map:hover {font-family:Georgia; color:#333;}
.expo {vertical-align:super; font-size:8px;}
td.left {padding-right:20px; line-height:18px; color:#333;}
td.right {line-height:18px; color:#333;}
a.beaulieu {height:80px; width:155px; float:right; position:relative; top:81px;}

/*FORMAT INCLUDES*/
div.pages_normales {width:350px;}
div.exposants {width:660px;}

/*FORMAT ZONE EXPOSANTS*/
div.gauche {float:left; width:280px; margin-right:20px;}
div.droite {float:left; width:300px;}
img.img_float {float:left; padding-right:20px;}
input.input_submit {border:0 solid #fff; background:#fff;}
input.input_text {border:1px solid #666; margin-right:10px; width:210px;}
select.select {border:1px solid #666;; background:#fff; width:250px;}
h1.titre_resultat {font-size:14px; line-height:18px;}

/*GALLERY EVOLOGIA*/
.clear {clear:both;}
.gallery {position:relative; height:280px;}
.gallery a {float:left; position:absolute;}
.gallery a img {border:none;}
.gallery a.show {z-index:5;}
.gallery .caption {z-index:6; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute; bottom:0;}
.gallery .caption .content {margin:5px;}
.gallery .caption .content h3 {margin:0; padding:0; color:#1DCCEF;}

/*LIGHTBOX MAP*/
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30;}
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0;left: 0; width: 40px; height: 480px; background: transparent url('img/fancy_progress.png') no-repeat;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none;}
div#fancy_inner {position: relative; width:100%; height:100%; background: #FFF;}
div#fancy_content { margin: 0; z-index: 100; position: absolute;}
div#fancy_div {background: #000; color: #FFF;height: 100%; width: 100%; z-index: 100; }
img#fancy_img {position: absolute; top: 0; left: 0; border:0;  padding: 0;  margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame {position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}


div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #940d53;
	font: normal 14px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	
}

td#fancy_title_main {
	height: 32px;
width: 15px;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	
}

