html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

.takeAll {position:relative; clear:both; float:left;}
.max { width:100%;}
/*********************************/
/*form						 */
/*********************************/
.formRicerca{
	margin:0px;
	padding:10px 0px 0px;
	width:100%;
	line-height:16px;
}
.formRicerca span{
	padding-right:10px;
	line-height:16px;
	vertical-align:baseline;
}
.formRicerca input{
	width:145px;
	padding:0px 10px 0px;
	height:16px;
	border:1px solid #d7d4d4;
}

body{
	/*background:#f5f5f5;*/
	background:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	/*
	font-size:12px;
	color:#999999;		
	line-height:16px;
	*/
	font-size:13px;
	color:#777777 ;		
	line-height:17px;
	
	text-align:center;
}
.piccolo{
font-size:10px;
float:left;
}

.mediorosso{
color:#da0313;
font-size:14px;	
}

.spazio{
	margin:10px 0px 0px;
	display:inline-block;
}

a, a:active, a:focus, a:link, a:visited{	
	color:#da0313;	
	text-decoration:none;
}
a:hover{
	/*color:#999999;*/
	text-decoration:underline;
}

.LinkReverse a,.LinkReverse  a:active,.LinkReverse  a:focus,.LinkReverse  a:link,.LinkReverse  a:visited{	
	color:#999999;	
	text-decoration:none;
	display:inline;
	text-align:left;
	width:715px;
}
.LinkReverse a:hover{	
	display:inline;
	text-decoration:underline;
	/*color:#da0313;*/
	
}
.LinkReverse .contatti a:hover, .paginazione a:hover, .paginazione_num_sel {	
	display:inline;
	/*text-decoration:underline;*/
	color:#da0313;
	
}

a.Linkemail, a.Linkemail:active, a.Linkemail:focus, a.Linkemail:link, a.Linkemail:visited{	
	color:#999999;	
	text-decoration:underline;
}
a.Linkemail:hover{
	color:#da0313;
}

/*Colori di Sezione */
.testoverde {color:#aad57f;}
a.testoverde {color:#aad57f;}
a.testoverde:visited {color:#aad57f;}

.testogiallo {color:#f6c45e}
a.testogiallo {color:#f6c45e}
a.testogiallo:visited {color:#f6c45e}

.testorosso {color:#f06666;}
a.testorosso {color:#f06666;}
a.testorosso:visited {color:#f06666;}

.testoazzurra {color:#63b3ef;}
a.testoazzurra {color:#63b3ef;}
a.testoazzurra:visited {color:#63b3ef;}

.testoviola {color:#b066f0;}
a.testoviola {color:#b066f0;}
a.testoviola:visited {color:#b066f0;}

.testogrigia {color:#999999;}
a.testogrigia {color:#999999;}
a.testogrigia:visited {color:#999999;}

.LinkReverse .linkrosso {color:#DA0313;}
.LinkReverse a.linkrosso {color:#DA0313;}

table#tRegolamenti tr td.colRegolamenti { line-height:21px; vertical-align:middle;}
table#tRegolamenti tr td.colRegolamenti a {color:#999999;}

.tRegolamenti a {color:#999999;}

.testoFormazione-continua {	
	display:inline;
	color:#63b3ef;
	
}
a.testoFormazione-continua, a.testoFormazione-continua:active, a.testoFormazione-continua:focus, a.testoFormazione-continua:link, a.testoFormazione-continua:visited{	
	color:#63b3ef;	
	text-decoration:none;
}
a.testoFormazione-continua:hover{
	color:#63b3ef;
	text-decoration:underline;
}
.testoIstituto-Management {	
	display:inline;
	color:#b066f0;
	
}

a.testoIstituto-Management, a.testoIstituto-Management:active, a.testoIstituto-Management:focus, a.testoIstituto-Management:link, a.testoIstituto-Management:visited{	
	color:#b066f0;	
	text-decoration:none;
}
a.testoIstituto-Management:hover{
	color:#b066f0;
	text-decoration:underline;
}
.testoSegretario-dalbergo{	
	display:inline;
	color:#f06666;
	
}
a.testoSegretario-dalbergo, a.testoSegretario-dalbergo:active, a.testoSegretario-dalbergo:focus, a.testoSegretario-dalbergo:link, a.testoSegretario-dalbergo:visited{	
	color:#f06666;	
	text-decoration:none;
}
a.testoSegretario-dalbergo:hover{
	color:#f06666;
	text-decoration:underline;
}
.testoGestore-alberghiero{	
	display:inline;
	color:#aad57f;
	
}
a.testoGestore-alberghiero, a.testoGestore-alberghiero:active, a.testoGestore-alberghiero:focus, a.testoGestore-alberghiero:link, a.testoGestore-alberghiero:visited{	
	color:#aad57f;	
	text-decoration:none;
}
a.testoGestore-alberghiero:hover{
	color:#aad57f;
	text-decoration:underline;
}
.testoOperatore-del-turismo{	
	display:inline;
	color:#f6c45e;
	
}
a.testoOperatore-del-turismo, a.testoOperatore-del-turismo:active, a.testoOperatore-del-turismo:focus, a.testoOperatore-del-turismo:link, a.testoOperatore-del-turismo:visited{	
	color:#f6c45e;	
	text-decoration:none;
}
a.testoOperatore-del-turismo:hover{
	color:#f6c45e;
	text-decoration:underline;
}
/*Colori di Sezione */

#sfondo{
	background:url('../IMAGES/sfondi/pagina.jpg') top left repeat-x #fff;
	width:100%;
	position:relative;
	float:left;
	clear:both;	
}

#pagina{	
	width:900px;
	text-align:left;
	margin:0px auto;
}

#testa{
	height:87px;
	width:900px;	
	background:none;
}
#corpo{
	width:900px;	
	float:left;
	/*background:blue;*/	
	/*	border-bottom:1px solid red;*/
	z-index:100;
}

.rigaAP{
	padding: 10px 0px 10px 0px;
		border-bottom:1px solid #f5f5f5;
	width:440px;
}
ul{
	list-style:none;
	margin:0px;
	padding: 0px 0px 10px 0px;

	width:440px;
}
li{
	background:url('../IMAGES/struttura/ico_elenco.jpg') 10px 13px  no-repeat;
	list-style:none;
	margin:0px;
	padding:10px 0px 5px 35px;
	
}

.rigaAP .testorigaAP{
	padding-left:0px;
}

.rigaAP .intestazione img{
	margin-right:5px;
}
 
.ColMenu{
	width:180px;
	float:left;	
	padding:20px 0px;
	position:relative;
}

.ColTesti{
	width:716px;
	float:left;	
	position:relative;
}
#piede{
   height:90px;
	width:100%;
	float:left;
	background:url(../images/struttura/piede.gif) repeat-x top left #f5f5f5;
	
}

.metamenu {
	float:right;
	width:430px;
	text-align:right;
	font-size:10px;
	padding-top:13px;
	padding-right:3px;
	vertical-align:bottom;

	
}
#boxSearchTesta{
	float:right;
	width:338px;
	text-align:right;
	font-size:10px;
	padding-top:13px;
	vertical-align:top;
	
}
#boxSearchTesta .C{
	background:url(../images/struttura/BoxSearchTesta_C.jpg) repeat-x ;
	float:left;

	width:340px;
	
}
#boxSearchTesta .L{
	background:url(../images/struttura/BoxSearchTesta_L.jpg) left top no-repeat ;
	height:40px;
	float:left;
	width:20px;
}
#boxSearchTesta .R{
	background:url(../images/struttura/BoxSearchTesta_R.jpg)  right top no-repeat ;
	height:40px;
	float:right;
	width:20px;
}
#boxSearchTesta .cont{
	float:left;
	width:300px;
	height:40px;
}

#menu{
width:180px;padding:0px 0px;

overflow:hidden;
}

.selecta{

  display:block;
  width:156px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#efefef; 
  float:left;
  overflow-x:hidden;
}


#linkPagina{
	padding-bottom:10px;
	padding-top:10px;
	padding-right:40px;	
	float:left;
	width:602px;
	text-align:right;
	vertical-align:bottom;
	
}

#Contenuti{
	z-index:100;
	padding-top:10px;
	padding-bottom:60px;	
	padding-right:0px;	
	float:right;
	padding-left:27px;
	width:615px;
	text-align:left;
	vertical-align:bottom;
	background:none;
}
.Colonna_426{
	float:left;
	padding-right:40px;
	width:370px;

}
.Colonna_200{
	float:left;
	width:170px;
	/*padding-right:20px;*/

}
.Colonna_596{
	float:left;
	padding-left:0px;
	/*padding-right:20px;*/
	width:596px;

}
div#Titolo{
	background:url(../images/struttura/SfondoTitoloGrigio.jpg) left top no-repeat  ;
	height:72px;
	float:right;
	width:671px;
}
div#Titolo .scritta{
margin:40px 0px 0px 40px;
}

div#TitoloNull{
	background:url(../images/struttura/SfondoTitoloGrigio.jpg) left top no-repeat  ;
	height:72px;
	float:right;
	width:671px;
}
div#TitoloNull .scritta{
margin:40px 0px 0px 40px;
}

.menu a,.menu a:active,.menu a:focus, .menu a:link,.menu a:hover{
	width:156px;
	float:left;
	border-top:1px solid #ff0;
}
/*//////////////////////
 Scuola
*/

.menuscuola{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#efefef; 
  float:left; 
  position:relative;
}

div#Titolo.scuola{
		background:url(../images/titoli/sfondi/sfondoTitoloScuola.jpg) left top no-repeat ;
	height:80px;
float:left;
color:#a3d174;
	width:705px;
}
div#Titolo.scuola .scritta{
margin:40px 0px 0px 80px;
}

/*////////////////////NEW*/

div#TitoloGrigio{
	background:url(../images/titoli/sfondi/grigia.jpg) left top no-repeat ;
	height:80px;
	width:705px;
	float:right;
}

div#TitoloGrigio .scritta{
	margin:40px 0px 0px 80px;
}

div#TitoloBlu{
	background:url(../images/titoli/sfondi/blu.jpg) left top no-repeat ;
	height:80px;
	width:705px;
	float:right;
}
div#TitoloBlu .scritta{
margin:40px 0px 0px 80px;
}
div#TitoloViola{
	background:url(../images/titoli/sfondi/viola.jpg) left top no-repeat ;
	height:80px;
	width:705px;
	float:right;
}
div#TitoloViola .scritta{
margin:40px 0px 0px 80px;
}

/*//////////////////////
 * Gestore alberghiero

Verde- aad57f

Sfondo- eaf7dd
 * 
 */
div#TitoloGestore-alberghiero{
	background:url(../images/titoli/sfondi/sfondoTitoloGestore-alberghiero.jpg) left top no-repeat ;
	height:80px;
	width:705px;
	float:right;
}

.menualberghiero{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#f3faeb;  
  float:left;
  position:relative;
}

div#TitoloGestore-alberghiero .scritta{
margin:40px 0px 0px 80px;
}

/*//////////////////////
 * Segretario d’albergo

Rosso- f06666

Sfondo- fce0de
 * 
 */

div#TitoloSegretario-dalbergo{
background:url(../images/titoli/sfondi/sfondoTitoloSegretario-dalbergo.jpg) left top no-repeat ;
	height:80px;
	width:705px;
	float:right;
}

.menuSegretario{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#ffefef;  
  float:left;
  position:relative;
}

div#TitoloSegretario-dalbergo .scritta{
margin:40px 0px 0px 80px;
}

/*//////////////////////
 * Operatore del turismo

Giallo- f6c45e

Sfondo- fcf1d7
 * 
 */

div#TitoloOperatoreturismo{
		background:url(../images/titoli/sfondi/sfondoOperatoreturismo.jpg) left top no-repeat ;
		height:80px;
	width:705px;
	float:right;
}
div#TitoloOperatoreturismo .scritta{
margin:40px 0px 0px 80px;
}
.menuOperatoreturismo{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#fff8e8;  
  float:left;
  position:relative;
}


/*//////////////////////
 * Formazione continua

Blu- 63b3ef

Sfondo- daedfa
 * 
 */

div#TitoloFormazione-continua{
		background:url(../images/titoli/sfondi/SfondoTitoloFormazione-continua.jpg) left top no-repeat ;
	height:72px;
}
div#Titoloalberghiero .scritta{
margin:40px 0px 0px 20px;
}
.menuformazionecontinua{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#eff6fc;  
  float:left;
  position:relative;
}

div#Titolopercorso-formativo .scritta{
margin:40px 0px 0px 80px;
}



/*

Istituto management

Viola- b066f0

Sfondo- eddef9
 */


div#TitoloIstituto-Management{
		background:url(../images/titoli/sfondi/SfondoTitoloIstituto-Management.jpg) left top no-repeat ;
	height:72px;
}
div#Titoloalberghiero .scritta{
margin:40px 0px 0px 20px;
}
.menuIstitutoManagement{
  display:block;
  width:155px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#f7f1fc;  
  float:left;
  position:relative;
}

div#Titolopercorso-formativo .scritta{
margin:40px 0px 0px 80px;
}


.menu {
padding:6px 5px;
	float:left;
	}
.selecta .menu {
/*padding:5px 5px ;*/	
	float:left;
	}
.sottomenu {
	padding:0px 0px 10px;
	float:left;
	width:156px;
	overflow:hidden;
}

.sottomenu .menu{
	padding-left:15px;
	float:left;
/*	width:131px;*/
}
.sottomenu .menuCurrent{
/*	padding:5px 0px 0px 0px;*/
	float:left;
	position:absolute;
	
}
.blockSel{
	position:relative;
	float:left;
	padding:6px 5px 6px 15px;	
	width:146px;
	height:15px;
	
	
}

.sottomenu .blockSel{width:136px;}

 
.trattino{
	position:absolute;
	margin-left:-10px;
	margin-top:5px;	
}
.trattino img {margin-top:2px;	}

/****************************/
/**paginazione***************/
/****************************/
.paginazione{
	position:relative;
	float:left;
	
}
.paginazione a.quadrato, .paginazione a.quadrato:active, .paginazione a.quadrato:focus, .paginazione a.quadrato:link , .paginazione a.quadrato:visited{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	display:block;
	text-align:center;
	border-left:1px solid #cccccc;
	color:#999999;
}


.paginazione_num_sel{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
/*	border:1px solid #d71920;*/
/*	background-color:#d71920;
	color:#FFFFFF;*/
	display:block;
	text-align:center;
		border-left:1px solid #cccccc;
}

#mappa{
	width:510px;
	height:325px;
}

#folder #apertura{
	
	
	width:25px;
	height:40px;
	float:left;
}
#folder{
width:670px;
	float:left;
	border-bottom:1px solid #efefef;
height:40px;	
}
#folder .tab{
		border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
	background:#f5f5f5;
	float:left;
	
	padding:8px 40px 0px;
}
#folder .tab.select{
	background:#fff;
		border-bottom:1px solid #fff;
	}


.elenco dl{
	float:left;
	width:580px;
	border-bottom:1px solid #efefef;
	padding:10px 0px;
	margin:0px;

}
.elenco dd{
	float:left;
	width:261px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.elenco dt{
	float:left;
		width:226px;
	margin:0px;
	padding:0px 0px 0px 45px;
	color:#da0313;

}

.elencoLoghi dl{
	float:left;
	width:642px;
	
	padding:10px 0px;
	margin:0px;

}
.elencoLoghi dt{
	width:522px;
	padding:5px 40px;
	border-bottom:1px solid #efefef;
	float:left;
}

.elencoLoghi table tr td {
	padding:5px 0px;
}
.sfondoBianco{
	width:642px;float:right;background:url('../IMAGES/sfondi/fondo_testo.gif') center top repeat-y ;padding:0px 15px;
}

form.cerca{
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	width: 385px;
}

form.cerca label{
	width:100px;
	line-height:22px;
	height:22px;
	margin:0px;
	padding:0px;
	float:left;
}
form.cerca input{
	width:280px;
	line-height:22px;
	height:22px;
	margin:0px;
	padding:0px;
	float:left;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #e3e9ef;
	border-right:1px solid #dbdfe6;
	border-left:1px solid #e8e9ef;
}
form.cerca select{
	width:280px;
	line-height:22px;
	height:22px;
	margin:0px;
	padding:0px;
	float:left;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #e3e9ef;
	border-right:1px solid #dbdfe6;
	border-left:1px solid #e8e9ef;
}
form.cerca option{
	width:280px;
	line-height:22px;
	height:22px;
}

.menu-del-giorno dl{
	width:370px;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	float:left;
	
}
.menu-del-giorno dd{
	float:left;
	width:328px;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	border:1px solid #e8e9ef;
	position:relative;
	
}
.fotoDX {
	float:left;
	background:url(../images/struttura/cornice_foto_destra_centro.jpg) left 20px repeat-y;
	padding:0px 5px;
	margin:0px;
	width:160px;
	

}

.fotoDX img{
	padding:0px;
	margin:0px;
	float:left;
}
#ListaGiornimenu{
	float:right;width:170px;
	padding-top:20px;
}
#ListaGiornimenu li {
	background:url('../IMAGES/struttura/ico_elenco_Giornimenu.jpg') 10px 7px  no-repeat;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:30px;
	margin:0px;
}
.bread{
	display:inline-block;
	padding-left:25px;
	width:515px;
	text-align:left;
	float:left;
	font-size:10px;
}

#logo_stampa{ display:none;}

#fondo_Tab1 {float:left;background:url('../images/struttura/fondo_Tab1.gif') left top repeat-x;height:32px;padding:10px 40px 0px;vertical-align:center;}
#fondo_Tab2 {float:left;background:url('../images/struttura/fondo_Tab2.gif') left top repeat-x;height:32px;padding:10px 40px 0px;vertical-align:center;}
#tab_dx {float:left;background:url('../images/struttura/tab_dx.gif') left top repeat-x;height:42px;width:642px;}
#Tab_SX {float:left;background:url('../images/struttura/Tab_SX.gif') left top no-repeat;width:32px;height:42px;}
#Tab_SX_off {float:left;background:url('../images/struttura/Tab_SX_off.gif') left top no-repeat;width:32px;height:42px;}
#fine_tab1 {float:left;background:url('../images/struttura/fine_tab1.gif') left top no-repeat;width:29px;height:42px;}
#fine_tab1_off {float:left;background:url('../images/struttura/fine_tab1_off.gif') left top no-repeat;width:29px;height:42px;}
#fine_tab2_on {float:left;background:url('../images/struttura/fine_tab2_on.gif') left top no-repeat;width:29px;height:42px;}
#fine_tab2 {float:left;background:url('../images/struttura/fine_tab2.gif') left top no-repeat;width:29px;height:42px;}

table.offerta tr td { padding-bottom:5px;}
table.offerta tr td.desc { font-weight:bold; width:150px;}

#PosizioneImmagine {z-index:1;width:182px;overflow:visible;bottom:0px;right:0px;position:absolute;}
.errorMessage{ text-align:right; color:#DA0313;}

#Back {padding-top:20px; text-align:right; width:440px;}
#Back a{float:right; color:#999999; font-weight:bold;}

#boxlogin {width:137px; margin:0px 6px 0px 4px; border:1px solid #e9e9e9; border-top:none; background-color:#f5f5f5; padding:10px; font-size:11px; margin-bottom:10px;}
#boxrecupera a {color:#999999;font-size:11px;}

#toggleCorsi ul { width:400px;}

.boxHome {width: 345px; float: left; padding: 10px 10px 10px 0px; height: 120px;}
.internoBoxHome {float:left;width:280px;padding-left:60px;}
.boxNewsHome {float:left;width:280px;padding-left:60px; padding-top:10px;}
.linkAllNews {float:left;width:280px;padding-left:60px; padding-top:15px; text-align:right;}
.c345 {width:345px;}
.c355 {width:355px;}
.left {float:left;}
.right {float:right;}

.footerLink a, .footerLink img { float:left; }

.handlesContainer {width:142px; height:22px; line-height:22px; margin-left:20px; background-color:#f5f5f5;}
.handlesContainer .next {width:22px; float:left; background:url(../images/struttura/freccia_news_sx.gif) no-repeat center center; cursor:pointer;}
.handlesContainer .prev {width:22px; float:left; background:url(../images/struttura/freccia_news_dx.gif) no-repeat center center; cursor:pointer;}
.handlesContainer .next:hover {width:22px; float:left; background:url(../images/struttura/freccia_news_sx_a.gif) no-repeat center center; text-decoration:none;}
.handlesContainer .prev:hover {width:22px; float:left; background:url(../images/struttura/freccia_news_dx_a.gif) no-repeat center center; text-decoration:none;}
.handlesContainer .handles {width:98px; float:left; text-align:center;}
.handlesContainer .handles span { font-weight:bold;}
.handlesContainer .handles strong {display:none;}
.handlesContainer .handles strong.selected {display:inline;}

.boxRistoranti {margin:10px 0px; background:url(/IMAGES/ristoranti/base_ristoranti_it.jpg) no-repeat left top; width:345px; height:141px; padding:0px;}
.boxRistoranti .inner {width:284px; padding:39px 7px 0px 54px; height:102px;}
.boxRistoranti .images {margin-right:2px; width:93px;}
.boxRistoranti .imagesLast {width:94px;}
.boxRistoranti a {text-transform:uppercase; font-size:9px; color:#999;}
.boxRistoranti a span {text-align:center;}
.boxRistoranti a:hover {text-decoration::none; color:#555;}
.boxRistoranti img {margin-bottom:6px;}
