BODY
{
	padding: 20px;
	margin: 0px;
	/*background-color: #000000;*/
	background-color: #e1771e;
	font: 10px/16px arial;
	color: #000;
	text-align: center;
}
.bianco {
font-weight:bold;
color:#FFFFFF;
font-size:12px;
}

*{ margin: 0px; padding: 0px; }

IMG {border: 0px; margin: 0px; padding: 0px;}

a#fotopicc img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 0px;
	margin: 3px;
	padding: 1px;
}
a#fotopicc:hover img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	border: 0px;
	margin: 3px;
	padding: 1px;
}


A, A:link, A:visited, A:active { text-decoration: none; }

P A, P A:link, P A:visited, P A:active { text-decoration: none; color: #000; }
	P A:hover { color: #666; }

P {margin-bottom: 8px;}


DIV#lingue
{
	width: 754px;
	background-color: #FFF;
	border: 2px solid #FFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


DIV#estructura
{
	width: 754px;
	background-color: #FFF;
	border: 2px solid #FFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

DIV#estructura-legal
{
	width: 546px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border: 2px solid #FFF;
}

	DIV#cabecera
	{
		background: #000000 url(../img/generales/fondo_cabecera.gif) repeat-x left bottom;
		overflow: hidden;
		width: 754px;
	}
	DIV#cabecera-logo
	{
		background: url(../img/logo_stile_mediterraneo.jpg) no-repeat;
		float: left;
		margin-top: 3px;
		left: 47px;
		position: relative;	
	}
	
		DIV#cabecera-logo A:link, DIV#cabecera-logo A:visited, DIV#cabecera-logo A:active, DIV#cabecera-logo A:hover
		{
			width: 325px;
			height: 59px;
			display: block;
		}
	
	DIV#cabecera-atras-legal
	{
		background-color: #000000;
		overflow: hidden;
		width: 546px;
	}
	
	DIV#cabecera-legal
	{
		background: url(../img/legal/logo_made.gif) no-repeat;
		float: left;
		margin-top: 3px;
		left: 47px;
		position: relative;	
	}
	
		DIV#cabecera-legal A:link, DIV#cabecera-legal A:visited, DIV#cabecera-legal A:active, DIV#cabecera-legal A:hover
		{
			width: 315px;
			height: 66px;
			display: block;
		}
	
	DIV#slogan-rojo
{
	background: url(../img/slogan_rosso.jpg) no-repeat;
	float: left;
	width: 300px;
	height: 59px;
	display: block;
	margin-top: 3px;
	left: 80px;
	position: relative;
}
DIV#slogan-bianco
{
	background: url(../img/slogan_bianco.jpg) no-repeat;
	float: left;
	width: 300px;
	height: 59px;
	display: block;
	margin-top: 3px;
	left: 80px;
	position: relative;
}
	DIV#slogan-azul
	{
		background: url(../img/slogan_azzurro.jpg) no-repeat;
		float: left;
		width: 300px;
		height: 59px;
		display: block;
		margin-top: 3px;
		left: 80px;
		position: relative;
	}
	DIV#slogan-verde
	{
		background: url(../img/slogan_verde.jpg) no-repeat;
		float: left;
		width: 300px;
		height: 59px;
		display: block;
		margin-top: 3px;
		left: 80px;
		position: relative;
	}
	DIV#slogan-rosa
	{
		background: url(../img/slogan_rosa.jpg) no-repeat;
		float: left;
		width: 300px;
		height: 59px;
		display: block;
		margin-top: 3px;
		left: 80px;
		position: relative;
	}
	DIV#slogan-arancio
	{
		background: url(../img/slogan_arancio.jpg) no-repeat;
		float: left;
		width: 300px;
		height: 59px;
		display: block;
		margin-top: 3px;
		left: 80px;
		position: relative;
	}
	
	/*EFAB45*/
	
DIV#menu
{
	background-color: #000000;
	overflow: hidden;
	margin-bottom: 2px;
	width: 754px;
	vertical-align:bottom;
}

DIV#menu A:link, DIV#menu A:visited, DIV#menu A:active
{
	height: 20px;
	float: left;
	margin-left: 18px;
	font-size:13px;
	font-weight:bold;
	color:#8d8d8d;
}
	
DIV#menu A:hover
{ 
	height: 20px;
	float: left;
	margin-left: 18px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

DIV#submenu, DIV#submenu-verde
{
	background-color: #696969;
	/* background-color: #BEBEBE; */
	overflow:hidden;
	margin-bottom: 2px;
	width: 754px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
	DIV#titular-rojo
	{
		float: left;
		background: #CC2C14;
		padding-left: 5px;
		padding-right: 5px;
		height: 18px;
		text-align:center;
	}
	DIV#titular-azul
	{
		float: left;
		background: #0F6EBB;
		padding-left: 5px;
		padding-right: 5px;
		height: 18px;
		text-align:center;
	}
	DIV#titular-verde
	{
		float: left;
		background: #679966;
		padding-left: 5px;
		padding-right: 5px;
		height: 18px;
		text-align:center;
	}
	DIV#titular-rosa
	{
		float:left;
		background: #C83975;
		padding-left: 5px;
		padding-right: 5px;
		height: 18px;
		text-align:center;
		
	}
		DIV#titular-aranc
	{
		float:left;
		
		background: #EFAB45;
		padding-left: 5px;
		padding-right: 5px;
		height: 18px;
		text-align:center;
		
	}
	
	DIV#submenu A:link, DIV#submenu A:visited, DIV#submenu A:active
	{
		height: 18px;
		float: left;
		margin-left: 18px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
	}
	DIV#submenu A:hover
	{
		height: 18px;
		float: left;
		margin-left: 18px;
		color:#000000;
		font-weight:bold;
		font-size:11px;
	}
	DIV#submenu-verde A:link, DIV#submenu-verde A:visited, DIV#submenu-verde A:active, DIV#submenu-verde A:hover
	{
		height: 18px;
		float: left;
		margin-left: 7px;
		padding-left: 30px;
	}


	/*|||||||||||||||||||||| Menu Rojo ||||||||||||||||||||||*/
	
	
	DIV#activo-rosso A, DIV#activo-rosso A:link, DIV#activo-rosso A:visited, DIV#activo-rosso A:active, DIV#activo-rosso A:hover  
	{ 
		
		padding-left: 3px;
		padding-right: 3px;
		margin-left: 14px;
		background: #CC2C14 ;
	}
	
	
	/*||||||||||||||||||| Menu Azul ||||||||||||||||||||||*/
	
	
		DIV#activo-blu A, DIV#activo-blu A:link, DIV#activo-blu A:visited, DIV#activo-blu A:active, DIV#activo-blu A:hover  
	{ 
		
		padding-left: 3px;
		padding-right: 3px;
		margin-left: 14px;
		background: #0F6EBB ;
	}


	/*|||||||||||||||||||||| Menu Verde ||||||||||||||||||||||*/
	
	DIV#activo-verde A, DIV#activo-verde A:link, DIV#activo-verde A:visited, DIV#activo-verde A:active, DIV#activo-verde A:hover
	{ 
		
		padding-right: 3px;
		padding-left: 3px;
		margin-left: 8px;
		background: #679966;
	}
	

	
	/*|||||||||||||||||||||| Menu Fucsia ||||||||||||||||||||||*/
	
	DIV#activo-fucs A, DIV#activo-fucs A:link, DIV#activo-fucs A:visited, DIV#activo-fucs A:active, DIV#activo-fucs A:hover
	{ 
		
		padding-left: 3px;
		padding-right: 3px;
		margin-left: 8px;
		background: #C83975;
	}
	

	/*|||||||||||||||||||||| Menu Aranc ||||||||||||||||||||||*/
	
	DIV#activo-aranc A, DIV#activo-aranc A:link, DIV#activo-aranc A:visited, DIV#activo-aranc A:active, DIV#activo-aranc A:hover
	{ 
		
		padding-left: 3px;
		padding-right: 3px;
		margin-left: 8px;
		background: #EFAB45;
	}
	
DIV#contenido1
{
	overflow: hidden;
	width: 754px;
	height: 564px;
	
}
DIV#contenido2
{
	overflow: hidden;
	width: 754px;
	height: 564px;
	
}


DIV#contenido
{
	overflow: hidden;
	width: 754px;
	height: 275px;
}
 	DIV#contenido-buzz, DIV#contenido-contact, DIV#contenido-custo
 	{
 		height: 256px;
 		overflow: hidden;
		width: 754px;
 	}
	DIV#contena
	{
		width: 544px;
		float: left;
		margin-right: 2px;
	}
	

	
	DIV#contenb
	{
		width: 208px;
		float: left;
	}
	
	
DIV#barra-bottom
{
	background-color: #bebebe;
	color: #FFF;
	padding-left: 110px;
	height: 20px;
	clear: both;
	margin-top: 2px;
	overflow: hidden;
}
	DIV#barra-bottom A, DIV#barra-bottom A:link, DIV#barra-bottom A:visited, DIV#barra-bottom A:active	
	{
		color: #FFF;
		font-weight: bold;
		line-height: 17px;
			float: left;
	}
	DIV#barra-bottom A:hover { color: #E5E5E5; }
	
	A#blog, A#blog:link, A#blog:active, A#blog:visited{
		display: block;
		width: 86px;
		height:20px;
		margin-left: 455px ;/*!important*/
		margin-left: 277px;
		background: url(../img/generales/boton.gif) no-repeat;
	
	}
		A#blog:hover{background: url(../img/generales/boton_hover.gif) no-repeat;}
	
	
DIV#datos, DIV#datos-contact, DIV#datos-custo, DIV#datos-services, DIV#datos-yellow, DIV#datos-rosa, DIV#datos-verde
{
	border-left: 68px solid #F0F0F0;
	padding: 7px;
	overflow: hidden;
	width: 672px; 
}
DIV#datos LI {margin-bottom: 15px;}

DIV#datos UL 
{

}

	DIV#datos DIV#contact-details {background: url(../img/home/contact_details.gif) no-repeat; float: right; }
	DIV#datos DIV#contact-details A, DIV#contact-details A:link, DIV#contact-details A:visited, DIV#contact-details A:active
	{
		width: 160px;
		height: 14px;
		display: block;
	}
	
DIV#datos H5 {font: bold 12px verdana;}
H5
{
	font: bold 10px verdana;
	color: #666;
	margin-bottom: 10px;
}

	H5 A, H5 A:link, H5 A:active, H5 A:visited { color: #666; }
	H5 A:hover { color: #999; }
	
H3
{
	font: bold 12px arial;
	color: #333;
	border-bottom: 1px dotted #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	
}

	H3 A, H3 A:link, H3 A:active, H3 A:visited { color: #333; }
	H3 A:hover { color: #999; }

H6
{
	font: bold 12px verdana;
	color: #666;
}
H7
{
	font: bold 12px verdana;
	color: #000;
}
H1
{
	font: bold 12px verdana;
	color: #cc0033;
}
H2
{
	font: bold 12px verdana;
	color: #3399ff;
	text-decoration:none;
}

DIV#titular {
margin-bottom: 5px;
font-size:12px;
font-weight:bold;
}
DIV#titolo-rosso
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #CC2C14;
}
DIV#titular-blu
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #0F6EBB;
}
DIV#titular-arancio
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #EFAB45;
}

DIV#label-arancio
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #EFAB45;
}

DIV#titolo-verde
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #679966;
}
DIV#titolo-rosa
{
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #C83975;
}

DIV#izq
{
	float: left;
	width: 48%;
	/* border-right: 1px dotted #666; */
	overflow: hidden;
	font-size:10pt;
}
DIV#izq1
{
	float: left;
	height:auto;
	/* width: 70%; */
	/* border-right: 1px dotted #666; */
	/* overflow: hidden; */
	font-size:small;
}

DIV#der
{
	float: left;
	width: 49%;
	padding-left: 15px;
	overflow: hidden;
}

LI
{
	margin-left: 15px;
	margin-right: 15px;
	
	list-style-image: url(../img/bullet_az.gif);
	
}
DIV#datos-yellow LI
{
	list-style-image: url(../img/bullet_ar.gif);
	list-style-position: default;
}
DIV#datos-rosa LI
{
	list-style-image: url(../img/bullet_rosa.gif);
	list-style-position: default;
}
DIV#datos-verde LI
{
	list-style-image: url(../img/bullet_ve.gif);
	list-style-position: default;
}
DIV#datos-custo LI
{
	list-style-image: url(../img/bullet_az.gif);
	
}
DIV#datos-services LI, DIV#scroll UL LI
{
	list-style-image: url(../img/bullet_ve.gif);
	
}

UL#rosso LI
{
	list-style-image: url(../img/bullet_ro.gif);
	
}


DIV#datos-contact LI, DIV#scroll LI
{
	list-style-image: url(../img/contact/bullet.gif);
	
}

DIV#datos-contact DIV#titular {margin-bottom: 15px;} 


DIV#datos-contact UL P, DIV#datos-services UL P
{
	margin-bottom: 5px;
	color: #000;
	padding-left: 15px;
	background:  url(../img/services/bullet_disc.gif) no-repeat 0px 6px;
}

DIV#datos-contact UL, DIV#datos-services UL { margin-top: 15px; }

DIV#datos-contact H5, DIV#datos-services H5 {margin-bottom: 3px;}

DIV#datos-services UL LI P { margin: 0px 0px 5px 0px; }
DIV#datos-services P
{
	margin-right: 10px;
}

DIV#firma
{
	background:  url(../img/contact/firma.gif) no-repeat center center;
	height: 70px;
}

DIV#separa
{
	float: left;
	width: 68px;
	background-color: #F0F0F0;
	height: 256px;
}
DIV#scroll
{
	overflow: auto;
	width: 478px;
	height: 256px;
	float: left;
	padding: 0px;
	margin-bottom: 2px ;/*!important*/
	margin-bottom: 0px;
}
	DIV#scroll UL, DIV#scroll H6, DIV#scroll DIV#titular
	{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	
	 
	DIV#scroll H5 { margin-top: 15px; }
	
	DIV#scroll DIV#titular	
	{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	DIV#scroll P { margin: 0px 0px 15px 0px; }
	DIV#scroll UL {margin-top: 20px;}

DIV#scroll-legal
{
	overflow: auto;
	width: 478px;
	height: 256px;
	float: left;
	padding: 0px;
	margin-bottom: 2px ;/*!important*/
	margin-bottom: 0px;
}

	DIV#scroll-legal OL { margin: 15px; }
	DIV#scroll-legal OL LI {margin-top: 5px;}
	DIV#scroll-legal P {margin: 15px;}
	DIV#scroll-legal DIV#titular { margin: 15px; }
	DIV#scroll-legal A, DIV#scroll-legal A:link, DIV#scroll-legal A:visited, DIV#scroll-legal A:active
	{
		text-decoration: underline;
		color: #333;
	}
	DIV#scroll-legal A:hover { color: #666; }


DIV#datos DIV#back {background: url(../img/contact/back.gif) no-repeat; margin-left: 18px; }
DIV#datos DIV#back A, DIV#back A:link, DIV#back A:visited, DIV#back A:active
	{
		width: 100px;
		height: 14px;
		display: block;
		
	}	


DIV#img-deco { float: left; height: 256px;}


INPUT, TEXTAREA, SELECT
{
	border: 1px solid #999;
	padding: 2px;
	background-color: #FFF;
	font: 10px verdana;
	color: #666;
	width: 210px;
	margin-bottom: 5px;
}
FORM
{
	padding: 5px;
}

FORM P {margin-bottom: 20px;}

TEXTAREA {width: 425px;}

LABEL 
{
	display: block;
	padding-left: 10px;
	background:  url(../img/bullet_ar.gif) no-repeat 0px 6px;

}
INPUT.boton		
{
	background-color: #EFAB45; /*FFC251*/
	border: 0px;
	color: #FFF;
	font-weight: bold;
	width: 100px;
	float: right;
	margin-left: 5px;
	margin-bottom: 0px;
	text-align: center;
}
DIV#derecha
{
	float: right;
	width: 430px;
}

DIV#check
{
	margin-left: 15px;
	margin-bottom: 10px;
}

DIV#check INPUT
{
	width: auto;
	padding: 0px;
	margin-right: 20px;
	border: 0px;
	background-color: transparent;
}


DIV#check SELECT
{
	width: 50px;
	padding: 0px;
}

DIV#check DIV { color: #333; margin-top: 10px; border:1px solid #E5E5E5; padding: 5px;}

H4
{
	color: #000000;
	font-size: 15px;
}
.href
{
	color: #3399ff;
}
.href:hover, .href:active {
          background-color: #e2e261;
          text-decoration: none;
          color: #E23503;
		  font-weight:bold;		  
		  }

DIV#credit 
{

width: 377px;
	color: #FFFFFF;
	top: 1px;
	position:absolute;
	z-index: 1;
	text-align: right;
	text-decoration: none;
	
}
.corsi 
{
font-size:12px;

}

DIV#datos DIV#izq a:link, DIV#datos DIV#izq a:visited  {
          text-decoration: none; 
          color: #000000;
		  font-weight:bold;		  
		  }

DIV#datos DIV#izq  a:hover, DIV#datos DIV#izq a:active {
          background-color: #e2e261;
          text-decoration: none;
          color: #E23503;
		  font-weight:bold;		  
		  }


DIV#Panel1 A:link, DIV#Panel1 A:visited  {
          text-decoration: none; 
          color: #000000;
		  font-weight:bold;		  
		  }

DIV#Panel1  A:hover, DIV#Panel1 A:active {
          background-color: #e2e261;
          text-decoration: none;
          color: #E23503;
		  font-weight:bold;		  
		  }
DIV#Panel4 A:link, DIV#Panel4 A:visited  {
          text-decoration: none; 
          color: #000000;
		  font-weight:bold;		  
		  }

DIV#Panel4  A:hover, DIV#Panel4 A:active {
          background-color: #e2e261;
          text-decoration: none;
          color: #E23503;
		  font-weight:bold;		  
		  }