@media projection, screen{.tabs-hide{display:none}
}

html, body, form{margin:0; padding:0}



p{margin:0 0 1em 0; padding:0}
h1, h2, h3, h4, h5, h6{margin:0 0 10px 0; padding:0; }
address{font-style:normal}

#pricelist{float: left;}

ul{margin:0 0 1em 0; float: left;}
li{margin:0 0 0 1em}

body{font-size:85%; font-family:'Century Gothic','Avant Garde',Verdana,tahoma,sans-serif; }

html, body{height:100%}
#nonFooter{position:relative; min-height:100%}
* html #nonFooter{height:100%}
#footerwrap{position:relative; margin:-124px auto 0 auto}
* html #footerwrap{margin-top:-7.4em}

 
#header{margin:0 auto; max-width:1050px; min-width:750px;  padding:0 10px; }
#footer{margin:0 auto; width:700px; }
 
#auxiliar, #bodybit, #footer_body{margin:0 auto; width:700px;  padding:0 25px}

* html #logo, * html #bodybit, * html #footer{width:725px}

#headerwrap{height:130px; }
#bodywrap{padding-bottom:150px; }
#footerwrap{height:120px; }

#header{}
#footer{clear:both; padding:25px 0 0; display:block; /*font-size:85%*/}
 
#bodybit{}
#footer_body{height:15px; }

#content{text-align:left; display:inline; float:left;}
#content p, .terms ul li, .conditions li{line-height:175%; text-align:justify; clear:left} 
#sidebar{/*width:200px; */float:right;  display:inline; text-align:left; }
 
 
hr.cleaner{border:none; clear:both; height:1px; margin:-1px 0 0 0; padding:0; visibility:hidden}
.clear{clear:both}

#header, #footer, #headerwrap, #bodywrap, #footerwrap, #content, #sidebar{border: 0px solid grey; }


a:link, a:visited{color:#1E354E; text-decoration:none; outline:0}
a:hover{border-bottom:1px dotted #002859; cursor:pointer}

a.back_top{background: url(../images/common/varios/arrow_up.png) no-repeat; height: 25px; padding-left: 30px; padding-top: 5px; float: left; margin-top: 20px; margin-bottom: 30px; width: 100%;}
a.back_top:link, a.back_top:visited{} 
a.back_top:hover{border: 0;}

#gallery_content {
    width: 700px;
	height: 500px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                        FORMULARIOS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
form br{display:none;}
form div{float: left; clear: left; margin: 5px 0;}
label, input, select, textarea{float:left; display:block; font-family:'Century Gothic','Avant Garde',Verdana,tahoma,sans-serif; display: inline;}
fieldset{   border:0; margin-bottom: 15px;}
legend{color: #fff; font-size: 130%; margin-top: 0px;}

#address{float: right; width: 258px;}
#form_contact_container{/*background-color: #5F8FBF; */ float: left; width: 400px; }
#form_contact label{width: 100px; color: #C7E400;}

/*#form_reservation label.mandat{width: 100px; color: #C7E400;}*/


.vcard .org{color:#1E354E; font-size: 120%; font-weight: bold;}
.vcard .adr{margin-top: 5px;}
.vcard .phone{margin-top: 10px;  font-weight: bold;}
.vcard .mail{font-weight: bold;}
.vcard .tel, .vcard .email{font-weight: normal;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                    TEACHERS
  ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.teacher{background: #F5F4F4; margin: 15px 0; border: 1px solid #fff; color: #5F5F5F; border-top: 5px solid #d2dde4; width : 100%; float: left;}
.teacher_content{margin: 10px;}
.teacher_name{width: 100%; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #5F5F5F;}
.teacher_description{float: left; font-size: 90%; width: 75%;}
.odd .teacher_description{float: left;}
.even .teacher_description{float: right;}
.odd .teacher_photo{float: right;}
.even .teacher_photo{float: left;}
.teacher_photo img{padding: 3px; border: 1px solid #d2dde4; width: 140px;}

#lssi_data dt{color: #C7E400}
#lssi_data dd{margin-left: 0; margin-bottom: 10px;}s

