body{font-family: verdana,sans-serif; font-size:16px; color: #787878; margin: 10px; padding: 10px; background-color: #000;}

#contenitore {width: 850px; margin: 0 auto;background-color:#ffffff;}

/**************************************************************hyperlink and anchor tag styles*********************************************************************/
  
a{color: #000000; text-decoration: none;}

a:link{color: #000000; text-decoration: none;}

a:visited{color: #000000; text-decoration: none;}

a:hover{color: #000000; text-decoration: none;}

/************************************************************************Header tag styles**************************************************************************/

h1{font-family: Verdana,sans-serif; font-size: 100%; color: #fff; margin: 10px; padding: 0px;}

h2{font-family: Verdana,sans-serif; font-size: 100%; color: #00AD73; margin: 0px; padding: 20px 0px 0px 0px; border-bottom: 1px solid #787878;}

h3{font-family: Verdana,sans-serif; font-size: 100%; color: #00AD73; margin: 0px; padding: 0px; border-bottom: 1px solid #787878; text-align: left;}
h8{font-family: Verdana,sans-serif; font-size: 110%; color: #000; margin: 0px; padding: 20px 0px 10px 0px;}
h4{font-family: Verdana,sans-serif; font-size: 100%; color: #e72227; margin: 0px; padding: 0px; border-bottom: 1px solid #787878; border-top: 1px solid #787878; text-align: center;}

h5{font-family: Verdana,sans-serif; font-size: 85%; color: #b51621; margin: 10px; padding: 0px;}

h6{font-family: Verdana,sans-serif; font-size: 100%; color: #e72227; padding: 0pX;}

h7{font-family: Verdana,sans-serif; font-size: 140%; color: #fff; padding: 15px 15px 15px 15px; text-align: center; font-weight: bold;}

.note{border-top: 1px solid #9E999E; border-bottom: 1px solid #9E999E; text-align: center; font-weight: bold; color: white; font-size: 120%; background-color: #009d59; text-align: left;}

.notetitolo{font-family: Verdana,sans-serif; border-bottom: 1px solid #9E999E; margin: 0px; padding: 20px 0px 0px 0px; font-weight: bold; color: #E72227; font-size: 140%; text-align: left;}

.noteordina{text-align: center; font-weight: bold;}

.notes{border-top: 1px solid #9E999E; border-bottom: 1px solid #9E999E; text-align: center; font-weight: bold;}

.notes h1{border-top: 1px solid #9E999E; border-bottom: 1px solid #9E999E; text-align: center; font-weight: bold; color: #9E999E; font-size: 110%;}

.notes img{padding: 0px 0px 0px 0px; border: 0px;}

.notes2{border-top: 1px solid #9E999E; text-align: left;}


/************************************************************************List Tags *********************************************************************************/

ul{list-style-type: disc;}

ul ul{list-style-type: disc;}

ul ul ul{list-style-type: none;}


/******************************************************************LANGUAGES***************************************************************************************/

#languages{font-family: Verdana,sans-serif; font-size: 10pt; text-align: center; color: #fff; padding: 10px 10px 10px 10px; width: 840px; margin: 0 auto;}

#languages a{color: #000000;}

#languages a:hover{text-decoration: none;}

/******************************************************************SLIDE SHOW*************************************************************************************/

#slideshow {overflow: hidden; position: relative; width: 190px; height: 180px;}

#slideshow img {width: 190px; height: 180px;}

/********************************************************************CENTER**************************************************************************************/

#center{background-color: #ffffff;}

/*****************************************************************************BARNAVOR*******************************************************************************/

div.barnavor{font-family:Verdana,sans-serif; text-align:center; background-color: #E72227; font-size:12px; height:20px; padding: 0px 0px 0px 23px;
border-bottom: 1px solid #787878;}

div.barnavor ul {padding: 0; list-style-type: none; margin: 0; white-space: nowrap;}

div.barnavor li {float:left; margin: 0; padding: 0;  line-height:20px; color:#fff;}

div.barnavor li a{text-decoration: none; padding: 0.2em 1.0em; color: #ffffff; background-color: #e72227;}

div.barnavor li ul {display: none}

div.barnavor li a:hover{background-color: #fff; color:#E72227; border-bottom: 2px solid #00AD73; /***border-top: 1px solid #787878; border-right: 1px solid #787878; border-left: 1px solid #787878;***/}

div.barnavor li#activelink a{border-bottom: 1px solid #fff;border-top: 1px solid #787878;border-right: 1px solid #787878;border-left: 1px solid #787878;background-color: #fff;color: #E72227;}



/*****************************************************************************BARNAVERT*****************************************************************************/

#barnavvert{float: left; width: 182px; text-align: left; margin: 5px 5px 5px 5px;}

#barnavvert img{padding: 5px  5px  5px  5px; clear: both; align:center;}

/******************************************************************************JOIN US*****************************************************************************/

#joinus{padding: 0px 5px 5px 5px; width: 170px; color:#000; font-size: 80%; text-align: center; background-color:#FFF;}

#joinus a{padding: 5px 5px 5px 5px; width: 170px; color: #009d59; font-size: 80%; text-align: center;background-color: #ffffff;}

#joinus a:hover{padding: 5px 5px 5px 5px; width: 170px; color: #009d59; font-size: 80%; text-align: center; background-color: #ffffff;}

#joinus img{padding:  5px  5px  5px  5px; clear: both; clear: both; align:center;}

/*****************************************************************************class NAV****************************************************************************/

ul.nav {display: block;	position: relative; border: 1px solid #787878; background: white; list-style: none; margin: 0px 0px 5px 0px; text-align: left; padding-left: 0px; width: 180px; font-size: 75%;}

.nav li{list-style: none; margin: 0px; padding: 2px 2px 2px 2px;}

/***.nav a{display: block; color: #000; text-decoration: none; margin: 0px; padding: 3px 16px 2px 3px; background: url(../immagini/pul_matita.gif) right no-repeat;}***/
.nav a{display: block; color: #000; text-decoration: none; margin: 0px;	padding: 3px 4px 2px 20px; background: url(../immagini/pe_matita.gif) left no-repeat;} 
.nav a:hover, a:active{color: #9c9b9b; border-bottom: 1px dotted #E72227;}

.nav a:visited{color: black}

/***.nav li#activelink a{display: block; text-align: right; text-decoration: none; margin: border-bottom: 2px dotted white; padding: 3px 4px 2px 20px; background: #e6e8ea url(../immagini/pe_matita.gif) center left no-repeat; color: #E72227;}***/
.nav li#activelink a{display: block; text-align: right; text-decoration: none; margin: border-bottom: 2px dotted white; padding: 3px 20px 2px 3px; background: #e6e8ea url(../immagini/pul_matita.gif) center right no-repeat; color: #E72227;}

.box-credits{font-size: 80%; color: #787878; padding: 5pt 5pt 5pt 5pt; color:#787878; border-top: 1px dotted #787878;}

.welcome {font-size: 80%; color: #787878; padding: 0pt 230pt 10pt 0pt; background: url("../immagini/florence.gif") top right no-repeat; height: 430px;}

.corsi{background: #00AD73;color: #fff; font-weight: bold;}

.programmi{background: #787878;color: #fff; font-weight: bold;}

.special{background: #e72227;color: #fff; font-weight: bold;}

.servizi{background: #ffa800;color: #fff; font-weight: bold;}
	
	 
/*****************************************************************************CONTENT****************************************************************************/
 
#content{margin:0px 0px 0px 210px; padding: 0pt 10pt 0pt 0pt;min-height:1050px;}


/**************************************************************************class FEATURE*************************************************************************/

.feature{font-size: 80%;padding: 0pt 20pt 0pt 0pt;}

.feature a{color: #e72227;}

.feature a:link{color: #e72227;text-decoration: none;}

.feature a:visited{color: #e72227; text-decoration: none;}

.feature a:hover{color: #787878; text-decoration: none; border-bottom: 1px dotted #E72227;}

.feature img{float: right; border: 0px solid #787878; padding:  0pt 0pt 0pt 15pt;}

/**************************************************************************class FEATURES*************************************************************************/

.features{font-size: 80%;padding: 0pt 20pt 0pt 0pt;text-align: left;}

.features a{color: #e72227;}

.features a:link{color: #e72227;text-decoration: none;}

.features a:visited{color: #e72227; text-decoration: none;}

.features a:hover{color: #787878; text-decoration: none; border-bottom: 1px dotted #E72227;}

.features img{align: center; padding: 0pt 0pt 0pt  0pt;}

/*******************************************************************************BOX******************************************************************************/

.box{font-size: 100%; padding: 5pt 5pt 5pt 5pt; background:#F5f7f7;border: 1px dotted #787878;}

.box_scuola{font-size: 100%; padding: 5pt 120pt 5pt 5pt; background: url("../immagini/box_scuola.gif") top no-repeat; height: 186px;}

.box_metodo{font-size: 100%; padding: 5pt 120pt 5pt 5pt; background: url("../immagini/box_metodo.gif") top no-repeat; height: 186px;}

.box_teacher{font-size: 100%;padding: 5pt 220pt 5pt 5pt; background: url("../immagini/box_teacher.gif") top no-repeat; height: 186px;}

.box_dovesiamo{font-size: 100%;	padding: 5pt 120pt 5pt 5pt; background: url("../immagini/box_dovesiamo.gif") top no-repeat; height: 186px;}

.box_corsi{font-size: 100%; padding: 5pt 5pt 5pt 5pt; background: #F5f7f7; border: 1px solid #9E999E;}

.box_afterlessons{font-size: 100%; padding: 5pt 250pt 5pt 5pt; background: #F5f7f7 url("../immagini/staff2.gif") top right no-repeat; height: 185px;}

.box_afterlessons2{font-size: 100%; padding: 5pt 5pt 5pt 235pt;	background: #F5f7f7 url("../immagini/asiena.gif") top left no-repeat; height: 270px;}

.box_apply{font-size: 100%; padding: 0pt 5pt 5pt 5pt; background: #F5f7f7; border: 1px solid #9E999E; text-align: center;}

.box_cooking{font-size: 100%; padding: 130pt 5pt 5pt 5pt; background: #F5f7f7 url("../immagini/cooking.gif") top no-repeat;}

.box_wine{font-size: 100%; padding: 130pt 5pt 5pt 5pt; background: #F5f7f7 url("../immagini/winetasting.gif") top no-repeat;}

.box_coffe{font-size: 100%; padding: 130pt 5pt 5pt 5pt; background: #F5f7f7 url("../immagini/logo_caffe.gif") top no-repeat;}

/*****************************************************************************TABELLE*******************************************************************************/

th{font-family: Verdana,sans-serif; font-size: 90%; color: #b51621;}

tr{margin: 10px 10px 10px 10px; border: solid 1px #E72227; font-family: Verdana,sans-serif; font-size: 90%; color: #000000; padding: 0px 0px 0px 0px; background-color: white;}

td{font-family: Verdana,sans-serif; font-size: 100%; color: #000000; text-align:center; border-bottom: solid 1px #E72227; padding: 5px 5px 5px 5px;}

.tab1{background-color: #CBCACA;}

.tab2{background-color: #E72227;}

.tab3{background-color: #009d59;}

.tab4{background-color: yellow;}

.tab10{background-color: #009d59; text-align:right; color: white; font-weight: bold; width: 250px;}

.tab11{background-color: #009d59; text-align:left; width: 350px;}

.tab12{background-color: #ffffff; text-align:right; color: #787878; font-weight: bold; border-bottom: solid 1px #ffffff; width: 250px;}

.tab13{background-color: #ffffff; text-align:left; border-bottom: solid 1px #ffffff; width: 350px;}

.tab14{background-color: #E72227; text-align:right; color: #fff; font-weight: bold; width: 250px;}

.tab15{background-color: #E72227; text-align:left; width: 350px;}

.tab20{background-color: #E72227; text-align:center;}

/****************************************************************************SITE INFO***************************************************************************/

#siteInfo{clear: both; text-align:center; background-color: #ffffff; font-size: 80%; color: #000000; padding: 10px 0px 10px 0px; border-top-style:dashed; border-top-color:#E72227;}

#siteInfo a{clear: both; text-align:center; background-color: #ffffff; font-size: 80%; color: red; padding: 10px 0px 10px 0px;}

#siteInfo a:link{clear: both; text-align:center; background-color: #ffffff; font-size: 80%; color: #E72227; padding: 10px 0px 10px 0px;}

#siteInfo a: visited{clear: both; text-align:center; background-color: #ffffff;	font-size: 80%; color: #E72227; padding: 10px 0px 10px 0px;}

#siteInfo a:hover{clear: both; text-align:center; background-color: #ffffff; font-size: 80%; color: #787878; padding: 10px 0px 10px 0px;}

/************************************************************************PHOTOGALLERY**************************************************************************/

.photogallery_container {width:600px; height:450px; margin: 0px auto; border:1px solid #BFBCB3; margin-top:150px;}

.photogallery_bgthumbs{width:600px; background-color:#333333; height:550px; filter: alpha(opacity=60); opacity:0.1; -khtml-opacity:0.1; overflow:hidden;}

.photogallery_thumbs_slider{margin-right:4px;}

.photogallery_thumbs_slider div{float:left; padding:4px 4px 4px 4px;}

.photogallery_thumbs_slider div img{width:120px; height:90px;}

.photogallery_thumbs_slider div a{filter: alpha(opacity=70); opacity:0.7; -khtml-opacity:0.7;}

.photogallery_thumbs_slider div a:hover{filter: alpha(opacity=90); opacity:0.9;-khtml-opacity:0.9;}

/****************************************************************************TAGS******************************************************************************/

#tags{font-family: Verdana,sans-serif; font-size: 8pt; color: #ffffff; text-align:center; padding: 10px 10px 10px 10px; width: 850px; margin: 0 auto;}

#tags a{color: #fff;}

#tags a:hover{text-decoration: underline;}

