/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#252525;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.25em;
		color:#5d5b55;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#bcbab2;}
a:hover{text-decoration:none;}
p {padding-top:15px;}


/* ============================= main layout ====================== */

h4 {font-size:1.167em; line-height:1.01em; color:#d4911c; margin-bottom:7px;}

.link {background:url(images/link-tail-bg.gif) top repeat-x; display:block; float:left; color:#fff !important; text-decoration:none; text-transform:uppercase; font-size:10px !important; margin-top:12px;}
.link span {background:url(images/link-right-bg.gif) top right no-repeat; display:block;}
.link span strong {background:url(images/link-left-bg.gif) top left no-repeat; display:block; padding:0 11px 6px 9px;}
.link:hover {background:url(images/link-tail-bg-hover.gif) top repeat-x;}
.link:hover span {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span strong {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(images/list-bg.gif) no-repeat 0 3px; padding-left:22px; float:right; margin-left:15px;}

li { background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:21px;}
li a {color:#bcbab2; line-height:1.75em;}

.list li {background:none; padding:0;}
.list li a {color:#5d5b55; text-decoration:none; line-height:1.5em;}
.list li a:hover {text-decoration:underline; color:#b80028;}
.list li span {float:right; color:#b80028;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {
	margin-bottom:19px;
	border: 1px dotted #666666;
}

/* ============================= header ====================== */

.flash {
	position:relative;
}

#header .banner {margin:7px 0 0 0;}

/* ============================= content ====================== */

.col-pad {padding-right:40px;}
.col-pad_prova {padding-right:10px;}


.text2 {
	font-size:11px;
	line-height:1.071em;
	color:#3E3E3E;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content .phone {float:right; margin-right:175px;}
#page7 #content {padding-bottom:50px;}
#page7 li { background: none; padding-left:21px;}



.margin1 {margin-top:30px;}
.margin2 {margin-top:53px;}
.padding1 {
	padding-top:4px;
}
.padding2 {padding-top:20px;}
.padding3 {padding-top:16px;}

/* ============================= footer ====================== */

.box {background:#1f1f1f; padding:0 1px; border-top:1px solid #252525; border-bottom:1px solid #252525;}
.box .inner {background:#1f1f1f; position:relative; margin:-1px 0; padding:18px;}
#footer a {color:#5d5b55; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#ReservationForm {font-size:0.917em; color:#595241; position:relative; margin-right:-18px;}
#ReservationForm a {color:#bd0024;}
#ReservationForm .rowi1 {height:24px;}
#ReservationForm .rowi2 {height:41px;}
#ReservationForm .rowi3 {height:36px;}
#ReservationForm .rowi4 {height:21px;}
#ReservationForm .rowi2 .col-1 {width:100px;}
#ReservationForm .rowi2 .col-2 {width:167px;}
#ReservationForm .rowi3 .col-1 {width:71px;}
#ReservationForm .rowi3 .col-2 {width:81px;}
#ReservationForm .rowi3 .col-3 {width:71px;}
#ReservationForm .rowi3 .col-4 {width:77px;}
#ReservationForm .input {width:133px; height:16px; border:1px solid #585858; background:#3b3b3b; padding:0 0 0 5px; font-size:1em; color:#e8e0d3;}
#ReservationForm .input2 {width:57px; height:16px; border:1px solid #585858; background:#3b3b3b; padding:0 0 0 5px; font-size:1em; color:#e8e0d3;}
#ReservationForm .input3 {width:67px; height:16px; border:1px solid #585858; background:#3b3b3b; padding:0 0 0 5px; font-size:1em; color:#e8e0d3;}
#ReservationForm .select1 {width:140px; border:1px solid #585858; background:#3b3b3b; font-size:1em; color:#e8e0d3;}
#ReservationForm .select2 {width:84px; border:1px solid #585858; background:#3b3b3b; font-size:1em; color:#e8e0d3;}
#ReservationForm .select3 {width:44px; border:1px solid #585858; background:#3b3b3b; font-size:1em; color:#e8e0d3;}
#ReservationForm .select4 {width:65px; border:1px solid #585858; background:#3b3b3b; font-size:1em; color:#e8e0d3;}

#ContactForm {padding:0 0 10px 0;}
#ContactForm .rowi {height:39px;}
#ContactForm .input {width:141px; height:16px; border:1px solid #585858; background:#3b3b3b; padding:0 0 0 5px; font-size:1em; color:#e8e0d3;}
textarea {width:171px; height:94px; border:1px solid #585858; background:#3b3b3b; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:15px; color:#e8e0d3;}
.caselle_input {
	font-size:9pt;
	color:#666666;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9E6E8;
	height: 14px;
	border: 1px solid #CCCCCC;
}
.sfondo_pagina {
	color:#666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/sfondo.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.sotto_titolo_rosso {
	font-size:10pt;
	line-height:1.1em;
	color:#990000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 14px;
}
.pulsanti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #C8C0B7;
	font-size: 10px;
	font-style: normal;
	height: 19px;
	width: auto;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
.sfondo_preventivo {
	color:#666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/img_preventivo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.aaa_titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #003777;
	font-weight: bold;
	letter-spacing: 2px;
	font-style: normal;
	
}
.aaa_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
}
.aaa_sfondo {
	letter-spacing: 1px;
	background-image: url(immagini_template/sfondo2.jpg);
	background-repeat: repeat-x;
}
.aaa_casellatesto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
	background-color: #E2E2E2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.aaa_titolo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003777;
	font-weight: bold;
}
.aaa_titolo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #003777;
	font-weight: normal;
	letter-spacing: 2px;
}
.aaa_sfondo2 {
	letter-spacing: 1px;
	background-image: url(immagini_template/sfondo3.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}



.testo_campi_inserimento1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #DDDDDD;
	background-color: #D9DEE8;
}

.testo_campi_inserimento {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}
.testo_grassetto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #003366;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}
.testo_grassetto4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #77BBFF;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}



.pulsanti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #D9DEE8;
	border: 2px none #FFFFFF;
	font-weight: bold;
	width: 44px;
}

.pulsanti_guestbook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #D9DEE8;
	border: 2px none #FFFFFF;
	font-weight: bold;
	width: 60px;
}

.pulsanti_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DEF5FA;
	border: 2px none #FFFFFF;
	font-weight: bold;
	
}

.txt1 {color:#0870b0;}
.sfondo_basso {
	background-image: url(images/sfondo_basso.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.testo_rosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #990000;
	font-size: 10px;
	font-weight: bold;
}

.testo_grassetto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #15A2FF;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: bold;
}

.testo_grassetto3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #62C0FF;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: bold;
}

.testo_grassetto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #003366;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}

.testograndeazzurro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	
}

.testopiccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #303030;
}

.testopiccolo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #303030;
}

.testograndeazzurro2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.testopiccolo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.testo_campi_inserimento {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #DDDDDD;
	background-color: #D9DEE8;
}

.pulsanti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #D9DEE8;
	border: 2px none #FFFFFF;
	font-weight: bold;
	width: 44px;
}

.pulsanti_guestbook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #D9DEE8;
	border: 2px none #FFFFFF;
	font-weight: bold;
	width: 60px;
}

.pulsanti_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DEF5FA;
	border: 2px none #FFFFFF;
	font-weight: bold;
	
}.bordo_sinistro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}
.testo_rosso2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: blink;
}
