html {margin: 0; padding: 0;}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background:url(../imgs/sfondo.jpg) repeat;
	color: #000000;
	font-size: 90%;
}

h1, h2, h3, h4, h5, h6 {
	color: #996600;
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-weight:normal;
}
h1, h2, h3 {margin:5px;}
.sottotitolo {color:#999999}

a, a:visited {color: #CC3300; text-decoration: underline;}
a:hover {text-decoration: underline;}

img {border:0;}
img {behavior: url("../librerie/iepngfix/iepngfix.htc");}

* html body {font-size:80%;} /* Hack IE 6 */
*:first-child+html body {font-size:80%;} /* Hack IE 7 */

#involucro {width:1083px; text-align: left; border-collapse: collapse;}

* html #involucro h1 {font-size:190%;} /* Hack IE 6 */
* html #involucro h2 {font-size:160%;} /* Hack IE 6 */
* html #involucro h3 {font-size:110%;} /* Hack IE 6 */
 *:first-child+html #involucro h3 {font-size:110%;} /* Hack IE 7 */

#top {background:url(../imgs/bg_top.png) no-repeat; height:57px; behavior: url("../librerie/iepngfix/iepngfix.htc");}
* html #top {height:54px;} /* Hack IE 6 */
*:first-child+html #top {height:54px;} /* Hack IE 7 */

#header {background:url(../imgs/bg_header.png) no-repeat; height:319px; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#header p#email {margin-top:-117px;}

#body_top {background:url(../imgs/bg_body_top.png) no-repeat; height:210px; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#content {background:url(../imgs/bg_line.png) repeat-y; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#body_bot {background:url(../imgs/bg_body_bot.png) no-repeat; height:324px; behavior: url("../librerie/iepngfix/iepngfix.htc");}
* html #body_bot {height:321px;} /* Hack IE 6 */
*:first-child+html #body_bot {height:321px;} /* Hack IE 7 */

#footer {background:url(../imgs/bg_footer.png) repeat-y; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#bottom {background:url(../imgs/bg_bot.png) no-repeat; height:116px; behavior: url("../librerie/iepngfix/iepngfix.htc");}


#header p {text-align:right; margin-right:90px; margin-top:2px; font-size:90%;}
#header a, #header a:visited, #header a:hover {color:#FFFFFF; text-decoration:none;}

#body_top {padding-left:78px;}
#body_top a, #body_top a:visited {color:#000000; text-decoration:none;}
#body_top a:hover {color:#000000; text-decoration:underline;}
.elem {width:113px; text-align:center; margin-top:4px; font-size:90%;}
#prenotazione {font-size:90%; width:200px; margin-top:-18px; float:right;}

#staisu {margin-top:-170px;}
* html #staisu {position:relative; z-index:3;} /* Hack IE 6 */
*:first-child+html #staisu {position:relative; z-index:3;} /* Hack IE 7 */


#contenuto {padding-left:75px; width:700px; text-align:justify;}

#colonna {padding-left:29px; width:171px; text-align:justify; font-size:90%;}
#colonna p {width:165px;}
#colonna h2, #colonna h3 {margin:0px; color:#FFFFFF;}
#colonna .button {background:url(../imgs/button.png) no-repeat; height:33px; width:171px; padding-top:5px; padding-left:5px; text-align:center; font-weight:bold; margin-top:20px; behavior: url("../librerie/iepngfix/iepngfix.htc");}
#colonna .link {text-align:right;}
#colonna .link a, #colonna .link a:visited, #colonna .link a:hover {font-weight:bold; text-decoration:underline;}

#chiusura {padding-left:75px; margin-top:-10px; height:300px;}
#gallery {padding-top:10px; width:700px; text-align:center;}
#gallery img, #photos img {margin-bottom: 5px; padding:2px; border:2px solid #FFCC33; margin-right: 15px;}
#gallery {padding-top:10px; width:700px; text-align:left;}
#chiusura #gallery {padding-left:40px;}
* html #chiusura #gallery {padding-bottom:20px;} /* Hack IE 6 */
*:first-child+html #chiusura #gallery {padding-bottom:20px;} /* Hack IE 7 */

#address {padding-top:170px;}
* html #address {padding-top:200px;} /* Hack IE 6 */
*:first-child+html #address {padding-top:200px;} /* Hack IE 7 */
#address_sx {color:#333333; width:250px; padding-right:20px; float:left; border-right:1px solid #996600; text-align:right; line-height:1.2em;}
#address_dx {color:#333333; width:200px; margin-left:290px; line-height:1.2em;}
* html #address_dx, * html #address_sx {font-size:80%;} /* Hack IE 6 */

#memo {width:430px; margin-left:490px; margin-top:10px;}
* html #memo {margin-top:10px;} /* Hack IE 6 */
*:first-child+html #memo {margin-left:480px; margin-top:5px;} /* Hack IE 7 */

.offerta h2 {color:#C11B17;}
.offerta .offerta_sottotitolo {color:#999999;}

#softhrod {padding-left:75px; font-size:80%; color:#FFFFFF; float:left;}
#softhrod p {margin:0; margin-left:50px; line-height:1.3em;}
#softhrod a, #softhrod a:visited, #softhrod a:hover {color:#FFFFFF; text-decoration:none;}

#footer p {margin:2px 5px 2px 65px; font-size:90%; color:#FFFFFF;}
#footer_links {float:right; margin-right:90px; margin-top:-18px;}
* html #footer_links {margin-right:70px;} /* Hack IE 6 */
#footer_links a, #footer_links a:visited, #footer_links a:hover {color:#FFFFFF; text-decoration:underline;}

p.faq {color: #CC6600; margin-bottom: -10px;}

/* Form Validation */
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {font-size:80%; margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}
