/* CSS Document */

*{text-decoration:none;padding:0px;margin:0px;list-style:none;border:0px;
list-style:none}
.clear{ clear:left;line-height:1px;font-size:1px;height:1px}
body{background:#C5C6B3 url(images/background.jpg) repeat-x center top;
text-align:center;padding-top:14px;
font-family: Verdana,sans-serif;
line-height:1.5em;font-size:0.71em;}
.invisible { position: absolute; top: -3000em; height: 1%; }

/* General positionement */
.content{width:92%;margin:0 auto 10px auto;text-align:left;
min-width:850px;max-width:1100px}
.header{background:#fff;padding-left:3px}

.middle{position:relative;zoom:1;margin-top:10px}

.left,.right, .center{}
.left{position:absolute;width:206px;top:0px;left:0px}
.right{position:absolute;width:206px;top:0px;right:0px;text-align:center}
#center{margin:0 216px;}
.left h4,.right h4{padding:2 0px;text-align:left;font-size:1.2em;color:#4D4944;}
.left h4{padding:2px 0 4px 0;}
.right h4{padding:2px 3px;}

/* Header */
.header_content{background:#fff url(images/top_smooth.gif) repeat-x bottom;
height:150px;position:relative}
.header_right{float:right;padding:0 3px;background:#fff;}
.header h1{padding:10px 0 0 10px;float:left;width:140px}
.header_middle{margin: 0 430px 0 160px;padding-top:20px;
font-size:1.46em}

.contact{position:absolute;bottom:5px;right:430px;
height:27px;width:120px;
background-image: url(images/contacto.gif);
background-position: top center;}

a.contact:hover{background-position: bottom center;}
.contact span{display:none}
.right div{background:#fff;}

/* News */
.news{background:#fff;padding:0 3px}
.news p{background:#fff url(images/spotlite.gif) no-repeat center bottom;
padding:5px 5px 100px 5px;color:#fff}

/* Accordion */
.accordion{margin-bottom:7px}
.accordion h3{font-size:1.2em;background:#fff;height:28px}
.magic{display:none}
.magicon{display:block;overflow:hidden;background:#fff;
padding:10px 15px;background:#fff;}
.showmore {display:none;height:100%}
.swing{overflow:hidden;}
.display, .displayon{display:block;background:#fff;padding:0 3px;color:#848073;}
.displayon{color:#000}
.display img, .displayon img{vertical-align:middle}

.vsepar1,.vsepar2{float:left;width:47%}
.vsepar2{border-left:1px solid #ACA899;margin-left:2%;padding-left:2%}

.minibox a,.minibox span{display:block;font-weight:bold}
.link, .linkon{color:#000;font-weight:bold;}
.link:hover{color:#666}
.minibox{background: url(images/arrow2.gif) no-repeat 0 9px;
border-top:1px solid #ACA899;padding:5px 4px 5px 13px;}

/* VMenu */
.vmenu li{margin-bottom:5px}
.vmenu a{display:block;
background-color:#fff;
background-repeat:no-repeat;
background-position:3px 0;
padding-left:33px;min-height:26px;font-size:1.1em;font-weight:bold;
color:#848073;line-height:1.2em;}
.hide{display:none}
.hideon{display:block;padding:8px 5px}
.item{background:#fff url(images/arrow2.gif) no-repeat 0 6px;
padding:2px 4px 2px 13px;color:#848073}
.itemon,a.item:hover{background:#fff url(images/arrow.gif) no-repeat 0 6px;
padding:2px 4px 2px 13px;color:#000}

/* Text */
.title{background:#fff;padding:10px 15px 0 15px;font-size:1.46em;
font-weight:normal}
.text{padding:15px;background:#fff;overflow:hidden;}
.text p{font-size:1.1em;}

.a,.f,.b,.e,.c,.d{display:block;height: 1px;line-height:1px;font-size: 1px;overflow:hidden;
background:#fff;}
.a,.f {margin:0 2px;border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
.b,.e {margin:0 1px;border-left:1px solid #F7F7F7; border-right:1px solid #F7F7F7;}
.c,.d {border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
.box{background:#fff;padding:0 3px}

/* Gallery */
#portfolio{margin-top:8px;}
.photoviewer{padding:5px;float:left;display:block}
.double{text-align:center}
.double img{padding:10px;vertical-align:middle}

/* hoverLogo */
#hoverlogo{overflow:hidden}
#hoverlogo ul li{float:left;}
.logo{display:block;width:40px;height:40px;padding:5px;
border:1px solid #ccc;margin:5px}
a.logo:hover{border:5px solid #ccc;padding:1px;}

#tooltip{text-align:left;position:absolute;padding:5px;border:1px solid #ccc;
background-color:#fff;color:#000;visibility: hidden;z-index: 100;width:150px}
.tooltip_img{display:block;margin:0;padding:0}



/* LightBox */
#lightbox{background-color:#eee;padding: 10px;z-index:1000;
border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}	
#closeButton{ top: 5px; right: 5px; }
#lightbox img{border:none; clear:both;} 
#overlay img{ border: none; }
#overlay{background:#000;
filter:alpha(opacity = 70);-moz-opacity:0.7; opacity:0.7;
position:absolute;top:0px;left:0px;
z-index:90;width:100%}


	
/** Formulaire*/ 
fieldset{border:1px solid #333;margin-top:15px;padding:10px}
legend{padding:0 3px;font-size:1.1em;color:#333;font-weight:bold}
fieldset div{margin:6px 0px 2px 0px}
fieldset span{display:block;padding-bottom:2px;font-weight:bold}
/** Special Checkbox*/ 
fieldset span span{display:inline;padding:0px;}
fieldset span input{padding:2px 0;}
select{border:1px solid #333;}
option{padding:1px 5px;}
input,textarea{border:1px solid #333;padding:1px 2px}
textarea{width:90%}
.spip_bouton input{background:#333;margin:10px;color:#fff;font-weight:bold;
font-family:verdana}

