@charset "UTF-8";
/* CSS Document */

/* ------ Elementi generali --------- */
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#contenutoboxcolore_2 {
	background-color: #FFFFFF;
	background-image: url(immagini/sfondo_main.jpg);
	background-repeat: repeat-x;
	background-position: bottom;  /*Hack per IE7 determinare altezza del CORPO PRINCIPALE DELLA PAGINA */
}

body {
	background-color: #437FE9;
	margin: 0px;
	padding: 0px;
	background-image: url(../immagini/sfondo_body.png);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#desk {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.alcentro {
text-align: center;
}

/* ------ Footer --------- */

#footer {
	margin-top: 20px;
	margin-bottom: 0px;
}

#desk #contenutoboxcolore_1 #main_page #footer .contenutofooter img {
	margin-right: 20px;
	margin-top: 2px;
	margin-bottom: 20px;
}

#desk #contenutoboxcolore_1 #main_page {
	padding-top: 150px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
}

#desk #contenutoboxcolore_1 .header_logo {
	margin-left: 40px;
	margin-top: 10px;
	float: left;
	position: absolute;
}

#desk #contenutoboxcolore_1 .header_banner {
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 12px;
	float: right;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .posizione_titolo {
	text-align: center;
	padding-top: 10px;
}

/* ------ due colonne --------- */

#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra {
	float: left;
	margin-left: 20px;
	width: 430px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra {
	float: right;
	margin-right: 20px;
	width: 430px;
}

.colonna_sinistra .box_small li {
	list-style-type: none;
}
.colonna_sinistra .box_small img {
	float: left;
}

/* LAY OUT A TRE COLONNE */
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_city {
	float: left;
	margin-left: 20px;
	width: 270px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_city {
	float: right;
	margin-right: 20px;
	width: 300px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_centro_city {
	margin-left: 305px;
	width: 280px;
	background-color: #FFFFFF;
	background-image: url(../immagini/sfondo_desk.jpg);
}

.box_small {
	background-image: url(../immagini/sfondo_desk.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 280px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
}

.titolo_box {
	background-image: url(../immagini/white2009/bg_eti_total.jpg);
	background-repeat: repeat-x;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
	padding-bottom: 0px;
	background-position: right top;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
}

/* ------ City --------- */

.box_small_city {
	background-image: url(../immagini/sfondo_desk.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 250px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
}
.box_small_city h2 {
	font-size: 110%;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.box_small_city p {
	font-size: 95%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.box_piantina_city {
	background-image: url(../immagini/piantina_city.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 520px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #000000;
}

.box_city {
	background-image: url(../immagini/sfondo_boxcity.jpg);
	background-repeat: no-repeat;
	height: 580px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #2F58A2;
	text-align: center;
	background-position: center;
}
.box_city li {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.box_city ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.titoloetesto_city {
	margin-left: 200px;
	margin-right: 20px;
	font-size: 95%;
	color: #000000;
	line-height: 15px;
	margin-bottom: 15px;
}

/* ------ Spia --------- */

.box_spia {
	background-image: url(../immagini/sfondo_main.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 350px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
}

/* ------ Gallery Spia --------- */
.colonna_sinistra_gallery {
	float: left;
	height: 250px;
	width: 550px;
	margin-left: 20px;
	text-align: left;
}

.colonna_destra_gallery {
	float: right;
	width: 300px;
	margin-right: 20px;
}

#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_futuro {
	float: left;
	margin-left: 20px;
	width: 550px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_futuro .box_small_city h2 {
	margin: 0px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_futuro .box_small_city p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .strip_icone #contenutobox_icone img {
	margin-right: 20px;
}

.box_spia h3 {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin-left: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box_spia ul {
	font-size: 100%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 70px;
}

.strip_icone {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.strip_icone #contenutobox_icone {
	height: 125px;
	background-image: url(../immagini/sfondo_icone_presente.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	text-align: center;
	background-color: #FFFFFF;
	background-position: top;
}
.menu_spia {
	height: 60px;
	background-image: url(../immagini/menu_spia/sfondo_menuspia.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 550px;
}
.location_spia {
	padding-left: 20px;
	padding-top: 5px;
	font-weight: bold;
}
.iconaspia_right {
	float: right;
}
.strip_icone #contenutobox_icone p {
	color: #0066CC;
	font-size: 90%;
	text-align: center;
	margin-right: 20px;
	font-weight: bold;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_gallery img {
	margin-bottom: 20px;
	margin-left: 5px;
}


/* ------ Highslide spia --------- */
.highslide-maincontent h3 {
	font-size: 120%;
	font-weight: bold;
	color: #33354C;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.highslide-maincontent img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.highslide-maincontent p {
	font-size: 100%;
	color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* ------ CASTING --------- */

#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_casting {
	float: left;
	margin-left: 20px;
	width: 240px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_casting .box_sx_casting {
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: thin solid #132C80;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_casting {
	float: right;
	margin-right: 20px;
	width: 620px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	border: thin solid #1C388B;
}

.colonna_sinistra_casting .box_small li {
	list-style-type: none;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_casting h2 {
	color: #152C82;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 150%;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_casting p {
	color: #000000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 90%;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_sinistra_casting ul {
	color: #333333;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 20px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_casting img {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.icona_casting {
	position: absolute;
	margin-left: 680px;
}
.box_colonnadestra_celeste {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-image: url(../immagini/sfondo_main.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 20px;
}
.colonna_destra_casting h2  {
	font-size: 150%;
	color: #152C82;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.colonna_destra_casting p {
	font-size: 100%;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.colonna_destra_casting .rientro {
	margin-right: 200px;
}
.colonna_destra_casting ul {
	font-size: 100%;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 20px;
}
.tabella_dati {
	color: #000000;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	border: thin solid #0066FF;
}
.tabella_dati .evidenzazione1 {
	background-color: #64AEF2;
}
.tabella_dati .evidenzazione2 {
	background-color: #D5EBFF;
}
.tabella_dati td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.testolabel {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
	text-align: right;
	font-weight: bold;
	color: #000000;
}
#containercampi .sidebar1box .testolabel {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#containercampi fieldset {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../immagini/sfondo_main.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #62B1FA;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#containercampi legend {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_casting #containercampi {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	width: 580px;
}

#containercampi .campocentrato {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
}
.sidebar1box {
	float: left;
	width: 35%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sidebar2box {
	float: right;
	width: 60%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.campo {
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
}


/* ------ CASTING UNA COLONNA--------- */
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_casting_1c {
	margin-right: 20px;
	background-image: url(../immagini/sfondo_desk.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	margin-left: 20px;
}
.colonna_destra_casting_1c h2  {
	font-size: 150%;
	color: #2C519D;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.colonna_destra_casting_1c p {
	font-size: 100%;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.colonna_destra_casting_1c .rientro {
	margin-right: 200px;
}
.colonna_destra_casting_1c ul {
	font-size: 100%;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 20px;
}
#desk #contenutoboxcolore_1 #main_page #contenutoboxcolore_2 .colonna_destra_casting_1c #containercampi {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	width: 98%;
}

/* LINK */
a.linkbianco:link {
	text-decoration: underline;
	color: #000000;
}
a.linkbianco:visited {
	text-decoration: underline;
	color: #000000;
}
a.linkbianco:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #66CCFF;
}
a.linkbianco:active {
	text-decoration: none;
	color: #000000;
	background-color: #E3E3E3;
}

a.linkgenerale:link {
	text-decoration: underline;
	color: #0066FF;
	text-align: left;
	padding-top: 0.1em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
}
a.linkgenerale:visited {
	text-decoration: underline;
	color: #0066FF;
	text-align: left;
	margin: 0em;
}
a.linkgenerale:hover {
	color: #000000;
	text-decoration: underline;
	text-align: left;
	background-image: url(../images/silvergradientover.gif);
}
a.linkgenerale:active {
	text-decoration: none;
	color: #000000;
	background-color: #E3E3E3;
	text-align: left;
}
