/*
a{color:#C43D43; text-decoration:none}
a:link{color:#C43D43; text-decoration:none}
a:visited{color:#C43D43; text-decoration:none}
a:hover {color:#7F7F7F; text-decoration:underline}
a:active{color:#7F7F7F; text-decoration:underline}
*/
html{ height: 100%; }

body{ color: #7F7F7F; font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica;margin: 0.5em 0 0 0;  height: 100%;  background: url(../img/bk_header.gif) repeat-x scroll center top;  }

.red{ color:#C43D43}
.green{ color: #008A00; }
.fleft{float:left}
.fright{float:right}
.raquo,.laquo{ font-size:110%}

.sIFR-alternate{ display:none}


#MenuGen-Lev2-Spa{
position: relative;
}
#MenuGen-Lev2-Spa ul{
position: absolute;
left: 184px;
top: 0;
}
#MenuGen-Lev2-Spa ul li{ clear: both; background: #fafafa; font-size: 16px}
#MenuGen-Lev2-Spa ul li a{ text-decoration: none;}

.replaceFlash.on{ color: #c43d43}

#Container{ position: relative; min-height: 100%; height: auto !important; height: 100%; }
#Area-MenuGen{}
#Area-MenuSub{ height: 200px; margin-top: 60px;}

#Header{ position:relative; width:980px }

#Main{ padding: 0 0 60px 0; }
#Main:after{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

#Spalla{ overflow:hidden}
#Spalla .box{ padding: 0; margin-bottom: 0.2em }
#Spalla a{color:#c43d43; text-decoration:none}
#Spalla a:link{color:#c43d43; text-decoration:none}
#Spalla a:visited{color:#c43d43; text-decoration:none}
#Spalla a:hover {color:#7F7F7F; text-decoration:underline}
#Spalla a:active{color:#c43d43; text-decoration:underline}

#Footer{
	height: 50px;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	left: 0;
	padding-bottom: 10px;
	height/**/:/**/ 40px;
}
#Footer hr { height: 2px; margin: 0pt 0pt 1em; }
#Footer-dx{ text-align: right; line-height: 11px; }

#Content{ overflow: hidden; position: relative; }
#Content h1{ font-family: Georgia,"Times New Roman",Times,serif; font-size: 2.6em}

#Content .box{ padding: 12px 0.6em 0.2em 0.2em}
#Content a{color:#7F7F7F; text-decoration:none}
#Content a:link{color:#7F7F7F; text-decoration:none}
#Content a:visited{color:#7F7F7F; text-decoration:none}
#Content a:hover {color:#C43D43; text-decoration:underline}
#Content a:active{color:#7F7F7F; text-decoration:underline}

#Content ul{ list-style: none; }
#Content ul li{ background: url(../img/bullet_red.gif) no-repeat 0px 4px;  padding: 0 0 0 12px;  }
#Content ul li.shadow{
	background: url(../img/bkg_shadow.jpg) no-repeat 0px 0;
	width: 221px;
	float: left;
	overflow: hidden;
	margin-right: 22px;
	padding: 7px 0 0 7px;
	width/**/:/**/ 214px;
}
#Content ul li.shadow.long{
	background: url(../img/bkg_shadow_long.jpg) no-repeat 12px 12px;
	text-align: center;
	overflow: hidden;
	width: 221px;
	padding: 19px 0 0 19px;
	margin-right: 10px;
	width/**/:/**/ 214px;
}

#Content ul li.shadow.long a.overborder {
border: 6px solid #fff;
	float: left;
	display: inline;
	overflow: hidden;
	width: 201px;
	height: 259px;
	width/**/:/**/ 189px;
	height/**/:/**/ 247px;

}
#Content ul li.shadow.long a.overborder:hover{ border-color:#C43D43}
#Content ul li.shadow.long a.overborder img{ float: left; display: inline;}

#Content ul li.shadow h4{ font-weight: bold;  margin-bottom: 0.5em}
#Content a.overborder{
	border: 5px solid white;
	float: left;
	display: inline;
	margin-bottom: 6px;

}
#Content  li.shadow a.overborder img{ width: 190px; height: 100px;}
#Content  li.shadow.long a.overborder img{ width: 190px; height: 250px;}
#Content a.overborder:hover{ border-color:#C43D43}





#Content div.shadow.long{
	background: url(../img/bkg_shadow_long.jpg) no-repeat 12px 12px;
	text-align: center;
	overflow: hidden;
	width: 221px;
	padding: 19px 0 0 19px;
	height:auto;
	margin-right: 10px;
	width/**/:/**/ 214px;
}
#Content div.overborder{
	border: 5px solid white;
	float: left;
	display: inline;
	margin-bottom: 6px;

}

div.shadow{ background:url(../img/bkg_shadow.jpg) no-repeat; width:214px; height:124px; padding:12px 0 0 12px}


#Content div.shadow.long div.overborder {
border: 6px solid #fff;
	float: left;
	display: inline;
	overflow: hidden;
	width: 201px;
	height: 259px;
	width/**/:/**/ 189px;
	height/**/:/**/ 247px;

}
#Content div.shadow.long div.overborder img{ float: left; display: inline;}
#Content  div.shadow.long div.overborder img{ width: auto; height: auto;}

body#pag-41 #Content #Area1 .box{
	text-align: center;
}
#MenuSpa{
	margin: 0 auto;
	width: 488px;
	overflow: hidden;
}

#pag-21 #Area2 .box{ padding:0; margin-bottom:0}

#Area2{
	position: relative;
}
#Area2 li{}
#Area2 ul.menu li a{ text-decoration:underline; color:#C43D43}
#Menu15{
	float: right;
	clear: both;
	position: absolute;
	top: -10px;
	left: 4px
}



body#pag-2 #Content .shadow h1{padding: 0 6px; font-size:1.2em; font-weight: bold; margin-top: 6px; font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica;}
body#pag-2 #Content .shadow h1 a{ text-decoration: none; color: #7f7f7f; text-transform: uppercase;}
body#pag-2 #Content .shadow h1 a:hover{ text-decoration: underline; color: #C43D43; }


body#pag-2 #Content .shadow{ height: 278px !important;}

body#pag-2 #Content .shadow a.overborder,body#pag-12 #Content .shadow a.overborder,body#pag-24 #Content .shadow a.overborder{
text-align: center;
overflow: hidden;
	width: 200px;
	height: 110px;
	width/**/:/**/ 190px;
	height/**/:/**/ 100px;
	
}
#MenuChiSiamo,#MenuComunicazione,#Menu5{ margin: 0; }
#MenuChiSiamo li{ min-height: 250px; height: auto !important; height: 250px; }
#MenuChiSiamo li a.overborder img{ margin:0 auto}

#Menu5 li.shadow{ }

#Content ul li.shadow.last{ margin-right: 0px;}
#Content ul li.shadow h2{ font-weight: bold; margin-top: 6px; margin-bottom: 0.5em; background:none}

#Content #Menu6 li{ background: url(../img/bkg_shadow_long.jpg) no-repeat; width: 214px; height: 273px; float: left }
#Content #Menu6 li h4{ font-weight: bold; margin-bottom: 0.3em;}
/***************************************************/
#Logo{   overflow: hidden; text-align: center }
#Logo h1{ background: url(../img/logo-gerards-cosmetic-culture.jpg) no-repeat center top; text-indent: -9999px; width: 100%; height: 103px; margin: 0 0 15px 0; display: block; }
/********************************************************************************/
.menu{ margin: 0; list-style:none }
.menu li{ float: left;color: #7F7F7F; font-size: 11px; line-height: 11px; text-align: left; margin-right: 8px    }
.menu li a{ color: #7F7F7F;padding:0 8px 0 0; font-weight: bold;}
.menu li a:hover{color: #c43d43}
.menu li span{ color: #c43d43;padding:0 5px; font-weight: bold;}

#Menu1{ height: 20px; overflow: hidden; float: left }
#Menu1  li{ font-size: 12px; color: #7F7F7F; height: 20px; float: left; background:#fafafa}
#Menu1  li.flash{ font-size: 15px; color: #7F7F7F;}
#Menu1  li a{ text-decoration:none }
#Menu1  li a:hover{ color: #c43d43}
#Menu1  .replaceFlash.on{ color: #c43d43}

#Menu2{height: 18px; width: 100%; float:left; position: relative }
#Menu2  li.level1{ color: #7F7F7F; height: 60px; width: auto; float: left; display: inline; margin-right: 6px; }

#Menu2  li.level1 .replaceFlash{ font-size: 10px; color: #7F7F7F; width: auto; float: left; height: 20px; overflow: hidden; clear:both; background:#fafafa }
#Menu2  li.level1 .replaceFlash.flash{ font-size: 18px; color: #7F7F7F;}

#Menu2  li.level1 .replaceFlash.on{ color: #c43d43}
#Menu2  li a{ text-decoration:none}

ul.menusub {
	margin: 0;
	list-style: none;
	padding: 2px;
	clear: both;
	float: left;
	margin: 6px 6px 6px 6px;
	width: 680px;
	height: 56px;
	width/**/:/**/ 676px;
	height/**/:/**/ 52px;
	position: relative;
	top: 20px;
	left: 0px;
}

ul.menusub li{
	 text-align: center;
	 float: left;
	 display: inline;
	line-height: 22px;
	height: 28px;
	margin: 0px;
	overflow: hidden;
	padding: 2px;
	border-top: 1px solid #CAC9C4;
	border-bottom: 1px solid #CAC9C4;
	height/**/:/**/ 22px;
}
ul.menusub li.first{ border-left: 1px solid #CAC9C4; padding-left:4px; }
ul.menusub li.last{border-right: 1px solid #CAC9C4; padding-right:4px}
ul.menusub li a{ font-weight: normal; display: inline; float: left; height: 100%; padding: 0 12px; letter-spacing: 1px; text-decoration: none; color: #4D4D4D; background: #F3F3F1; }
ul.menusub li a:hover{ background: #C43D43; color: white; }
ul.menusub li span{ font-weight: normal; height: 100%; letter-spacing: 2px; padding: 0 4px; float: left; background: #C43D43; color: white; }

#Menu8 li{ border-right: 1px solid #7f7f7f; text-transform: lowercase }
#Menu8 li.last{ border-right:0; }


/*******************************************************************/
ul#Distributori{ margin: 0;}
ul#Distributori li.nazione{ background: url(../img/redrow.gif) repeat-x 0px 22px;  padding: 0; margin-bottom: 18px; float:left; clear:both; width:100% ;}
ul#Distributori li h2{margin-left: 20px;margin-bottom: 12px; background:none #fff; float:left; clear:both; height: 22px; line-height: 22px; }
ul#Distributori li{ background: transparent;}
ul#Distributori li.nazione ul{ margin:0; clear:both}
ul#Distributori li.nazione ul li{ width: 230px; float: left; overflow:hidden;  background: url(../img/bkg_hotel.jpg); height: 82px; display:inline; margin-right: 2px}
ul#Distributori li.nazione ul li h4{ margin-bottom: 3px; font-size: 1em; margin-top:1.3em }
ul#Distributori li.nazione ul li div{ font-size: 80%;}

/****************************************************************/
ul#Menu11 li{
	border: 1px dotted #CAC9C4;
	width: 230px;
	height: 70px;
	background: transparent;
	padding: 0;
	width/**/:/**/ 228px;
	height/**/:/**/ 68px;
}
ul#Menu11 li div{ padding: 6px}
ul#Menu11 li h3{ margin-bottom: 0.5em}
ul#Menu11 li p{ margin-bottom: 0.5em}
ul#Menu11 li a:link{  color: #c43d43}
ul#Menu11 li:hover { border: 1px solid #c43d43; background: #f5f5f5;}
ul#Menu11 li:hover div { background: #f5f5f5; }
/**************************************************************************/
#Spalla .box{ text-align: left; }
#Spalla h1{ font-size: 15px; font-weight: bold; text-align: left; background: url(../img/redrow.gif) repeat-x bottom; height: 21px; margin-top: 6px; margin-bottom: 3px; }
#Spalla p{ margin-bottom: 0.5em;}
ul.menuspalla{ list-style: none; border-top: 4px solid #c4c9c4; margin: 10px 0 0 0;  line-height: 24px;  text-align: left;  }
ul.menuspalla li{
	height: 24px;
	width: 236px;
	overflow: hidden;
	position: relative;
	top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #CAC9C4;
	height/**/:/**/ 23px;
}


#MenuCorsiSpalla{ list-style: none; border-top: 4px solid #c4c9c4; margin: 10px 0 0 0;  line-height: 24px;  text-align: left;  }
#MenuCorsiSpalla li{
	height: 24px;
	width: 236px;
	overflow: hidden;
	position: relative;
	top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #CAC9C4;
	height/**/:/**/ 23px;
}
#MenuCorsiSpalla li{ height:auto}
#MenuCorsiSpalla li a{ display: block; height: 100%; width: 100%;  padding-left: 6px;}
#MenuCorsiSpalla li a.CourseName{ text-transform:uppercase}
ul#MenuCorsiSpalla li.last,#MenuCorsiSpalla .list-courses ul li.last{ border-bottom: none;}
#MenuCorsiSpalla .list-courses li{border-bottom: none;}
#MenuCorsiSpalla .list-courses ul li{border-bottom: 1px solid #CAC9C4;}
#MenuCorsiSpalla .list-courses{ margin:0 0 0 1em}
#MenuCorsiSpalla .list-courses ul{ margin:0}
#MenuCorsiSpalla .list-courses ul li.on a{ color:#C43D43}
#MenuCorsiSpalla .list-courses ul li.on a:hover{ background:#fff}



#Spalla li span,ul.menuspalla li a{ display: block; height: 100%; width: 100%;  padding-left: 6px;}
#Spalla li span{ font-size: 12px;}
#Spalla li a{ font-size: 12px; color: #7F7F7F; display:block; width:100%; height:100%; background:#fff}
#Spalla li a:link{color:#7F7F7F; text-decoration:none}
#Spalla li a:visited{color:#7F7F7F; text-decoration:none}

#Spalla li a:hover{background: #c43d43; color: white; text-decoration: none;}
#Spalla li span{ background: #c43d43; color: white; font-weight: bold;}
#Spalla li.on a.CourseName{ background: #c43d43; color: white; font-weight: bold;}

/**********************************************************************/
body#pag-19 #Content h2{ background: url(../img/redrow.gif) repeat-x bottom; height: 30px; padding-left: 8px; }

/*********************************************/
.pagine-pub-year{ width: 100%; clear: both; }
.pagine-pub-year h2{ background: url(../img/redrow.gif) repeat-x bottom;  height: 30px; padding-left: 12px }
.pagine-pub-year h2 span{ padding: 0 6px}

/************************************************************************************/
.rassegnastampa-year{ width: 100%; clear: both; }
.rassegnastampa-year h2{ background: url(../img/redrow.gif) repeat-x bottom;  height: 30px; padding-left: 12px }
.rassegnastampa-year h2 span{ padding: 0 6px}
.rassegnastampa-year h4{ font-weight:bold}

.rassegnastampa-cover{ width: 120px; float: left; text-align: center; margin-right: 40px; margin-bottom:20px}
.rassegnastampa-cover a{ color:#c43d43; display: block; width: 100%; height: 100%;}
.rassegnastampa-cover img{ width:92px; height:130px;border: 1px solid gray;  display:block; margin: 0 auto}
.rassegnastampa-cover a:hover img{border: 1px solid #c43d43;}

body#pag-22 select#id{ width:16em}
body#pag-22 select#testata{ width:16em}


body#pag-31 .note-corso{  padding: 8px; border-top:1px dotted #cac9c4; }
body#pag-31 .note-corso h6{ color:#c43d43}


/*********************************************************************/
#pag-4 #Content .box{ padding: 12px 0 0.2em 0}
/***********************************************/
ul#Categorie li{ background: transparent; width: 80px; height: 130px; float:left; margin-right: 6px;  text-align: center; font-size:0.9em; }
ul#Categorie li img{ margin-bottom: 2px; float: left }
ul#Categorie li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height:1em;
	text-decoration: none;
	background: white;
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
ul#Categorie li a:hover{
	text-decoration: none;
	background: white;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	filter: alpha(opacity=100);
}
ul#Categorie li a strong{border-top: 3px solid #fff;color: #000; font-weight: normal;}
ul#Categorie li strong{border-top: 3px solid #C43D43;clear: both; color: #C43D43; display: block; line-height:1em }
ul#Categorie li a:hover strong{border-top: 3px solid #C43D43 }
/**************************************************************************/
.prodotti{ width: 100%; float: left; clear: both; padding-bottom: 12px;    }
#Content .prodotti h1{ background: url(../img/redrow.gif) repeat-x bottom;  height: 28px; margin-bottom: 0.1em; font-size: 1.8em}
.prodotti .desc{ padding: 0 0 6px 12px; font-size: 110%; font-weight: bold;}
.prodotti ul{ margin: 0}

#Content .prodotti ul li.prodotto{
	width: 120px;
	height: 130px;
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 4px 0 16px 0;
	padding-left:0px;
	background: transparent;
	 border-right: 1px dashed #C43D43;
	width/**/:/**/ 119px;
}
#Content .prodotti ul li.prodotto:hover{ }
#Content .prodotti ul li.prodotto a strong{ padding: 6px 2px 4px 3px; display: block;}
#Content .prodotti ul li.prodotto a{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 130px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 4px 0;
	height/**/:/**/ 120px;
}
#Content .prodotti ul li.prodotto a:hover{ border-top: 1px solid #C43D43; border-bottom: 1px solid #C43D43; text-decoration: none; }
/**********************************************************/
#AreaRisTree ul{ list-style-type: circle; }
ul#AreaRisTree li{ background: none; list-style: circle; padding-left: 0px; }
ul#AreaRisTree li.selected{ list-style: disc; }
ul#AreaRisTree ul li{ padding: 3px 0 6px 12px; background: url(../img/bullet_red.gif) no-repeat 0px 9px; list-style: none; }
#AreaRisTree ul li a strong{ color:#7F7F7F}
#AreaRisTree ul li{ color:#C43D43}
/*****************************************************/
#AreaRisTable{ width: 99%; }
#AreaRisTable td.ico{ text-align: center; }
/********************************************************************/
#Spalla .menu-banner{ list-style: none; }
#Spalla .menu-banner a{ display: block; }
#Spalla .menu-banner li{ margin-bottom: 20px; float: left; display: inline;}
#Spalla .menu-banner a:hover{
	text-decoration: none;
	background: white;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}	
/*******************************************************************************************************/
#DettaglioProdotto{ width: 750px; height: 540px; position: relative; background: white; }
.dp-topsx{ background: url(../img/rounded-white.png) no-repeat 0px 0; width: 15px; height: 15px; overflow: hidden; position: absolute; top: -15px; left: -15px; z-index: 1; }
.dp-topmdl{ background: url(../img/rounded-white.png) 0px -40px; height: 15px; width: 100%; position: absolute; top: -15px; left: 0; z-index: 0; }
.dp-topdx{ background: url(../img/rounded-white.png) no-repeat right top; width: 15px; height: 15px; overflow: hidden; position: absolute; top: -15px; right: -15px; z-index: 1; }
.dp-mdlsx{ height: 100%; background: url(../img/rounded-white.png) no-repeat 0 -80px; width: 15px; position: absolute; left: -15px; }
.dp-mdl{ background: white; }
.dp-mdldx{ height: 100%; background: url(../img/rounded-white.png) no-repeat -25px -80px; width: 15px; position: absolute; right: -15px; }
.dp-botsx{ background: url(../img/rounded-white.png) no-repeat 0px -23px; width: 15px; height: 15px; overflow: hidden; position: absolute; bottom: -15px; left: -15px; }
.dp-botmdl{ background: url(../img/rounded-white.png) 0px -63px; width: 100%; height: 15px; overflow: hidden; position: absolute; bottom: -15px; left: 0; }
.dp-botdx{ background: url(../img/rounded-white.png) no-repeat -25px -23px; width: 15px; height: 15px; overflow: hidden; position: absolute; bottom: -15px; right: -15px; }
.dettaglio{  text-align:center; overflow:hidden; position:absolute; left:0; top:0; padding:0px}
.dettaglio .dett-core{
	width: 750px;
	height: 500px;
	overflow: hidden;
	text-align: left;
	padding: 10px;
	width/**/:/**/ 735px;
	height/**/:/**/ 480px;
}

/*****************************************************************************************************/
.mootabs_title { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; height: 24px; border-left: 1px solid #bbb; margin-bottom: 20px; }

.mootabs_title li {
	float: left;
	padding: 0 8px;
	cursor: pointer;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	background: #F5F5F5;
	text-transform: uppercase;
	text-align: center;
	border-left:1px solid #fff;
	border-right:1px solid #bbb;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	height/**/:/**/ 22px;
}
.mootabs_title li.active { font-weight: bold; border-bottom: 1px solid #fff;background: #fff;}
.mootabs_panel { display: none; position: relative; clear: both; min-height: 500px; height: auto !important; height: 500px; }
.mootabs_panel.active { display: block; }
.mootabs_title li.over {  }

a#close,div#close-scelti{ background: url(../img/close.gif) no-repeat center; width: 24px; height: 24px; text-indent: -9999px; overflow: hidden; display: block; float: right; }
div#close-scelti{ margin:20px 20px 0 0; cursor:pointer }
a#close:hover,div#close-scelti.over{background: url(../img/close_over.gif) no-repeat;}
/***************************************************************************/
.tab-wrapper{ padding: 1em 1.5em; margin: 0; border: 1px solid #eee; clear: both; margin-top: 0.5em; }
.tab-menu{ margin: 0; padding: 0; list-style: none; overflow: auto; }
#Content .tab-menu li{ margin: 0; padding: 0; float: left; line-height: 2em; background: none; border: 1px solid #696969; margin-right: 6px; text-transform: uppercase; letter-spacing: 1px; }

#Content .tab-menu li.tab-selected{ background: #c43d43 none; }
#Content  .tab-menu li a{ padding: 0 .5em; font-weight: bold;  }
#Content  .tab-menu li a:active,.tab-menu li a:link{}
#Content  .tab-menu li a:hover,.tab-menu li a:focus{ }
#Content  .tab-menu li.tab-selected a{ text-decoration: none; /* your effect here */ color: #fff; }
/******************************************************************/
#FormSearch{ z-index:100;position: absolute; top:74px; right: 5px; height: 28px; overflow: hidden; padding: 0; display:block;width:144px }
#FormSearch td{ padding:0 0 0 2px}
#FormSearch fieldset{ padding: 0; margin: 0; border: 0}
#FormSearch input{
	margin: 0;
	color: #000;
	border-color:#C43D43;
	overflow: hidden;
	height: 18px;
}

#FormSearch button{ width: 24px; height: 24px; background: url(../img/input_button_over.gif) no-repeat; color: #696969; border: 0; display: block; position: relative; cursor: pointer; font-weight: normal; font-size: 90%; text-indent: -9999px; }
#FormSearch button:hover{background: url(../img/input_button.gif) no-repeat;}
#scelti #content{ margin: 10px; border: 1px solid #7f7f7f; padding: 10px; }
/*******************************************************************/
#ContMenuLang{ position: absolute; top: 0; right: 0;background: #fbfbfb; z-index: 1000; overflow: hidden; width: 100px; height: 20px; }
#ContMenuLang:hover{ height: auto; cursor: pointer; }
#ContMenuLang h4{ color: #C43D43; margin-bottom: 0.4em; font-size: 12px; background:#fafafa }
#ContMenuLang h4.flash{font-size: 15px;margin-bottom: 0.2em; }
#MenuLang{
	list-style: none;
	border: 1px solid #bbb;
	background: #fff;
	float: left;
	overflow:hidden;
	display: inline;
	margin: 0;
	padding: 4px 0 0 0;
	width: 90px;
	width/**/:/**/ 88px;
}
#MenuLang li{font-size: 10px;padding-left:8px; margin-left:6px; float:left; display:inline; background:#FFFFFF }
#MenuLang li.flash{font-size: 14px;padding-left:4px;}
#MenuLang li.on{color:#C43D43; background:url(../img/bullet_red.gif) no-repeat 0px 6px;}
#MenuLang li.flash.on{color:#C43D43; background:#FFFFFF url(../img/bullet_red.gif) no-repeat 0px 8px;}
#MenuLang span{ color: #7F7F7F;}
#MenuLang a{ color: #7F7F7F; text-decoration: none;}
/**************************************************************************/
.evento{ position: relative; }
.data{ position: absolute; top: 5px; right: 0px; font-size: 110% }
h2{ background: transparent url(../img/redrow.gif) repeat-x scroll center bottom; height: 33px; }
.serp{ padding:6px 0 6px 6px; position:relative}
.serp h2{ margin-bottom:0.5em}
.serp .key{ background:#FFFF99}
#Content .serp .segue.red{ color:#C43D43  }
/*************************************************/
#Content #Corsi li.shadow{ margin-right: 14px; text-align: center; min-height: 300px; height: auto !important; height: 300px; }
#Content #Corsi li.shadow h1{ font-size: 1.6em; background: none; }

#Content  .list-courses{ margin: 0; clear: both }
#Content .list-courses li{ background:none}
#Content .list-courses li li{ background: url(../img/bullet_red.gif) no-repeat 0px 6px;  padding: 0 0 0 12px;  }

#Content  .list-courses li.lev-1{ width: 214px; float: left; margin-right: 24px; background: url(../img/bkg_shadow.jpg) no-repeat; min-height: 300px; height: auto !important; height: 300px; }
#Content  .list-courses li.lev-1 h2{ font-size: 1.1em; font-weight: bold; }
#Content  .list-courses li.lev-1 img{ width: 190px; height: 100px}
#Content  .list-courses li ul{ text-align: left; margin:0}
/***immagine-istituzionale.php*******************************************/
body#pag-23 #Area2 .box{ padding:0}

a.poster{float: left; width: 200px; height: 260px; overflow: hidden; margin-right: 24px; margin-bottom: 20px; }
a.poster img{ border:1px solid gray}
a.poster:hover img{ border:1px solid #c43d43}

.pct100{ width:100%}
.pct95{ width:95%}
.pct90{ width:90%}
.pct50{ width:50%}

/*-------------------------------MAPPA DISTRIBUTORI----------------------*/
#mappa{ position: relative; }
/*#chiudimappa{ position: absolute; top: 0; right: 0; }*/
#chiudimappa{ background: url(../img/close.gif) no-repeat center; width: 24px; height: 24px; text-indent: -9999px; overflow: hidden; display: block; float: right; }


#ant_europa{ position: absolute; top: 131px; left: 326px; }
.tips{ z-index: 6; width: 145px; text-align: center;color:#C43D43; font-weight: bold }
.tip-top{ height: 10px;  background: url(../img/bubble.png) no-repeat top left;   }
.tip{
	  background: url(../img/bubble.png) center;  
}
.tip-bottom{ height: 10px;  background: url(../img/bubble.png) no-repeat left bottom;  }
.tip-text{ display: none; }
/*-----------------------------------------------------------------------------*/
#scelti{ background:#FFFFFF; text-align:left}


/**************************************************/
#Area1 #indietro{cursor:pointer; background:url(../img/indietro_over.gif) no-repeat center}
#Area1 #indietro.over{background:url(../img/indietro.gif) no-repeat center}
#Area1 #avanti{cursor:pointer;background:url(../img/avanti_over.gif) no-repeat center}
#Area1 #avanti.over{background:url(../img/avanti.gif) no-repeat center}

ul.corsi{ clear:both; margin:0}
ul.corsi li.shadow{ margin-bottom:12px}


img.border{ border: 1px solid #cac9c4; padding: 2px}
/*********************************************************/
body#pag-14 #Area1 .box{ text-align: center; }
#FormLogin{ width: 50%; margin: 0 auto; text-align: left }
#TdField-FormLogin-SendData{ text-align: center}
#TdField-FormLogin-SendData button{ margin: 0 auto}
/**********************************************************/
.menuback{ border-top: 1px solid #bbb; clear:both; float:right; padding:3px 0}
#Content .menuback li {background: none; }
/******************************************************/
#TdField-FormIscrizione-SendData{ text-align:center}
#TdField-FormIscrizione-SendData button{ margin:0 auto}

#TdField-FormSelectNation-id{ text-align: center; }
#TdField-FormSelectNation-id select{ width: 50%; margin: 0 auto}

#TdField-FormSelectRegion-id{ text-align: center; }
#TdField-FormSelectRegion-id select{ width: 50%; margin: 0 auto}

#StampaDettProdotto{ text-decoration:none; color:#7F7F7F; text-transform:uppercase; font-weight:bold
}#StampaDettProdotto{ text-decoration:underline; color:#C43D43;}

fieldset#Mansione table{ width:50%}
fieldset#Mansione select{ width:150px}

#MapContainer{ padding:6px; border:1px solid #C43D43 }
#map{ width:100%; height:400px}