body{font-family: verdana,sans-serif; font-size:16px; color: #787878; margin: 0px; padding: 0px; /***background-color: #00AD73;***/background-color: #006d6d;}



/**************************************************************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: 90%; text-align: center; color: #fff;}
    
h2{font-family: Verdana,sans-serif; font-size: 140%; font-weight: bold; text-align: left; color: #E72227; margin: 0px; padding: 20px 0px 0px 0px; border-bottom: 1px solid #9E999E;}

h3{font-family: Verdana,sans-serif; font-size: 110%; color: #000; margin: 0px; padding: 20px 0px 10px 0px;}

h4{font-family: tahoma; font-size: 90%; color: #787878; margin: 0px; padding: 3px 5px 3px 0px;}

h5{font-family: Verdana,sans-serif; font-size: 110%; color: #00AD73; margin: 0px; padding: 20px 0px 0px 0px;border-bottom: 1px solid #9E999E;}

h6{text-align: center; font-size: 100%; padding: 0px;}

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


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

ul{list-style-type: disc;}

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

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



/******************************************************************TOP***************************************************************************************/

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

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

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

#languages a{color: #fff;}

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

/******************************************************************BANNER*************************************************************************************/

#banner {width: 850px; margin: 0 auto;background-color:#ffffff;border-left: 1px solid #787878; border-right: 1px solid #787878;border-top: 1px solid #787878;}

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

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

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

/********************************************************************MAIN**************************************************************************************/

#main {width: 850px; margin: 0 auto;background-color:#ffffff;border-left: 1px solid #787878; border-right: 1px solid #787878;border-bottom: 1px solid #787878;}


/*****************************************************************************BARNAV*******************************************************************************/

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

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

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

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

div.barnav li ul {display: none}

div.barnav 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.barnav 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;}


/***************************************************************************** ID MENU*****************************************************************************/

#menu{float: left; width: 182px; text-align: center; margin: 5px 5px 5px 5px; font-size:12px;}

#menu img{padding: 5px  5px  5px  5px; clear: both;}

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

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

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

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

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


/*****************************************************************************class MENU****************************************************************************/

ul.menu {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: 12px}

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

.menu a{display: block; color: #000; text-decoration: none; margin: 0px;	padding: 3px 4px 2px 20px; background: url(../immagini/pe_matita.gif) left no-repeat;} 

.menu a:hover, a:active{color: #9c9b9b; border-bottom: 1px dotted #E72227;}

.menu a:visited{color: black}

.menu 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;}



.corsi{background: #00AD73;color: #fff; }

.programmi-speciali{background: #787878;color: #fff; }

.italiano-e-altri-corsi{background: #e72227;color: #fff; }

.servizi-disponibili{background: #ffa800;color: #fff; }
	
	 
/*****************************************************************************CONTENT****************************************************************************/
 
#content{margin:0px 0px 0px 210px; padding: 0pt 10pt 0pt 0pt; background-color:#fff; /***min-height:1085px;***/min-height:1000px;color:#787878;}


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

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

.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;#787878;}

.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: 90%; padding: 5pt 5pt 5pt 5pt; background:#F5f7f7;border: 1px dotted #787878;}

.box_2011{font-size: 100%; padding: 20pt 110pt 0pt 0pt; text-align: center; background:#F5f7f7; background: url("../immagini/attenzione.gif") left no-repeat; height: 50px;}

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

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

.la-scuola{font-size: 100%; padding: 5pt 120pt 5pt 5pt; background: url("../immagini/the-abc-school-of-florence.gif") center right no-repeat; height: 200px;}

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

.metodo{font-size: 100%; padding: 5pt 5pt 5pt 120pt; background: url("../immagini/the-abc-school-of-florence-method.gif") center left no-repeat; height: 150px;}

.insegnanti{font-size: 100%;padding: 5pt 220pt 5pt 5pt; background: url("../immagini/the-abc-school-of-florence-teachers.gif") center right no-repeat; height: 240px;}

.dove-siamo{font-size: 100%; padding: 5pt 5pt 5pt 200pt; background: url("../immagini/the-church-of-Santa-Croce.gif") center left no-repeat; height: 380px;}

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

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

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

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

.box_taormina{font-size: 100%; padding: 5pt 50pt 5pt 5pt; background: #fff url("../immagini/1290.gif") bottom right no-repeat; height: 100px;}

.attenzione{font-size: 100%; padding: 0pt 5pt 0pt 50pt; background: url("../immagini/attenzione.gif") center left no-repeat; height: 100px;}

.info{font-size: 100%; padding: 0pt 5pt 0pt 50pt; background: url("../immagini/info.png") center left no-repeat; height: 180px;}

.box_idea{font-size: 100%; padding: 5pt 5pt 5pt 50pt; border: 1px dotted #787878; background: #F5f7f7 url("../immagini/idea.gif") center left no-repeat; height: 160px;}

.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: 0px 0px 0px 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: #fff; text-align:center; padding: 10px 10px 10px 10px; width: 850px; margin: 0 auto;}

#tags a{color: #fff;}

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

