/* CSS Document */
body, html {
	height: 100%;
}

body {
	margin: 0;
	background: #000 url(../images/sfondo.gif) repeat top left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
a, .link {
	color: #333;
	text-decoration: underline;
}
.titolo {
	color: #666666;
	font-size: 12px;
}
.titolonero {
	color: #000;
	font-size: 12px;
}
.titoloblu {	
	color: #2565A3;
	font-size: 12px;
}
.testoblu {	
	color: #2565A3;
}
#pagina {
	background: #FFF;
	border: 6px solid #FFF;
	width: 954px;
	position: relative;
	top: 35px;
	left: 50%;
	margin-left: -477px;
}
#logoFoto {
	width: 652px;
	float: left;
}
* html #logoFoto {
	margin-right: -3px;
} 
#menuPrincipale {
	margin-left: 656px;
}
* html #menuPrincipale {
	margin-left: 653px;
} 
#pulsanti img {
	margin-bottom: 3px;
}
#pulsanti .sx {
	margin-right: 3px;
}

#menuPrincipale .privacy {
	text-align: right;
	height: 24px;
	color: #475D89;
	font-size: 16px;
}
#menuPrincipale .privacy a {
	text-decoration: none;
	color: #475D89;
	font-size: 11px;
}
#menuPrincipale .titoloAreariservata {
	height: 28px;
	background: #084F70;
	color: white;
}
#menuPrincipale .loginAreariservata {
	background: #777;
	height: 68px;
	color: white;
	overflow: hidden;
}
#menuPrincipale .loginAreariservata input {
	height: 20px;
	border: 0;
	background: #A9A9A9;
	color: #FFF;
	margin-top: 10px;
}

#corpo {
	margin-top: 8px;
	background: url(../images/ghirigori.jpg) no-repeat bottom right;
}
.box {
	background: #ACABAB;
}
.box .contenutoBox {
	background: #DBDBDB;
	border: 3px solid #ACABAB; 
	border-top: 0;
	padding: 3px;
}

.imghome {width: 232px;}
.imghome2 {width: 232px; margin-left: 8px;}
.imghome3 {width: 232px; margin-left: 720px;}
* html .imghome3 {width: 232px; margin-left: 717px;}
#corpo .titoloCorpo {
	font-size: 18px;
	font-weight: bold;
	color: #777;
	line-height: 28px;
	padding-left: 5px;
	background: #E6E6E6;
	height: 28px;
	margin-left: 140px;
	border-left: 20px solid #3985C0;
}
#corpo .titolo2Corpo {
	font-size: 16px;
	color: #777;
	line-height: 28px;
	padding-left: 5px;
	background: #E6E6E6;
	height: 28px;
	margin-left: 150px;
	border-left: 10px solid #3985C0;
}
.divisoreFoto {
	width: 1px;
	height: 150px;
	color: #DBDBDB;
	background: #DBDBDB;
	border: 0;
	margin: 0 24px;
	float: left;
	font-size: 1px;
}
#espBox, #elencoFoto {
	overflow: hidden;
	margin: 20px 0 20px 160px;
}
.boxContenuti {
	overflow: hidden;
	margin: 20px 30px 20px 160px;
}
#elencoFoto div {
	float: left;
	width: auto;
	border: 0;
}
#elencoFoto div img {
	border: 3px solid #ACABAB;
}
#espContenuti {
	background: #F0F0F0;
	border: 3px solid #ACABAB;
	height: 248px;
	width: 380px;
	margin-left: 20px;
}
#espContenutiReportage {
	background: #F0F0F0;
	border: 3px solid #ACABAB;
	height: 300px;
	width: 320px;
	margin: 10px 20px 10px 140px;
	float: left;
}
#corpo .reportage {
	margin: 10px 0 0 480px;
}
.float {
	float: left;
}
.clear {
	height: 0;
	line-height: 0.0;
	font-size: 0;
	clear: both;
}
#footer {
	color: #666;
	margin-top: 30px;
	padding-top: 5px;
	border-top: 2px solid #ACABAB;
}
#footer #info {
	width: 800px;
	float: left;
}
#footer #credits {
	margin-left: 810px;
	text-align: right;
}
#footer #credits a {
	color: #666;
}

.tableCart {
	width: 100%; 
}
.tableCart tbody tr td {
	border-bottom: 1px dotted #484848;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
}
.tableCart tfoot .stile, .tableCart thead td {
	background-color: #EFEFEF; 
	height: 20px; 
	border: #CCCCCC 1px outset; 
	text-align: center;
	color: #484848;
	font-weight: bold;
}
.inputCart {
	height: 14px;
	border: 1px solid #484848;
	background-color:#F4F4F4;
	font-size: 10px;
}
.cartProsegui {
	font-size: 16px;
	text-align: right;
	margin: 10px 5px;
}
.cartProsegui a {
	color: #5AA7F1;
}
.cartLogin {
	border: 1px solid #484848;
	background-color: #F4F4F4;
	width: 350px;
	text-align: right;
	padding: 10px 0;
}
.cartLogin input, .cartBox input, #reportageCerca input {
	width: 150px;
	height: 18px;
	border: 1px solid #EBEBEB;
	background-color: #EBEBEB;
	font-size: 11px;
	margin-right: 75px;
	margin-bottom: 8px;
	vertical-align: middle;
}
#reportageCerca input { height: 14px; }
#reportageCerca {margin: 0 0 10px 7px;}
#formLogin input {
	font-size: 10px;
	width: 120px;
	height: 14px;
	border: 1px solid #484848;
	margin-top: 8px;
}
#formLogin label {
	float: left;
	width: 80px;
	margin-left: 10px;
	margin-top: 8px;
	height: 14px;
}
.cartBox {
	margin: 15px 15px 15px 0;
	text-align: right;
	padding: 10px 10px 10px 0;
	text-align: left;
	line-height: 1.4;
	color: #666666;
}
.cartBox #privacy {
	height: 100px;
	width: 525px;
	overflow: auto;
	margin: 10px 0;
	border:1px solid #000;
	padding: 10px;
	text-align: justify;
}
.cartBox span, .cartBox a {
	font-weight: bold;
	color: #484848;
}
#frmreg label {
	width: 110px;
	display: block;
	float: left;
	text-align: left;
}
#frmreg input {
	margin-right: 0;
}
#frmreg span {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

#VerEmail {
	display: none;
	color: #FF6600;
}
.dettOrdine {
	margin: 10px 0 10px 5px;
	border-left: 2px solid #999999;
	padding: 5px;
	color:#333;
}
.errore {
	color: #FF6600;
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
}
INPUT.textboxdisabled { 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	BACKGROUND-COLOR: #BBBBBB; 
	color: #888888; 
}
INPUT.textbox { 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	BACKGROUND-COLOR: #EBEBEB;
	color: #666666; 
	padding-top: 3px;
}
.inputSx { float: left; margin-right: 20px;}
.labelDx { margin-left: 20px;}
.contenuti {
	margin: 20px 50px 20px 20px;
	min-height: 400px;
	height:auto !important;
	height: 400px;
}
INPUT.checkbox { width: auto; height: auto; }
.select { 	
	font-size: 11px; 
	font-family: Verdana, Arial; 
	background: #EBEBEB;
	color: #666666; 
	border: 0;
	height: 21px;
	margin-bottom: 8px;
	padding-top: 3px;
}
#frmreg .select {width: 150px; margin-right: 0;}
.textarea { 	
	font-size: 11px; 
	font-family: Verdana, Arial; 
	background: #EBEBEB;
	color: #666666; 
	border: 0;
	width: 435px;
	height: 100px;
	margin-bottom: 8px;
	padding: 3px 0;
}
.formCart { display: inline; }
.asterisco { color: red; }
.descrizione {margin: 5px 10px;}
.descrizione span { color: #084F70; font-weight: bold; font-size: 12px; }
.espPulsanti { margin: 0 10px; }
#espContenuti hr { border: 0; margin: 0; padding: 0; background: #999; color: #999; height: 1px; }
#contattiDati { background: #EBEBEB; margin: 10px 0 0 555px; font-size: 12px; border-top: 5px solid #EBEBEB; border-bottom: 5px solid #EBEBEB; }
#avvisoCompletare { color: red; font-size: 14px; font-weight: bold; }
.asterisco {color: red; }