@charset "utf-8";
/*-----------------------------------------------------------------------------
TRATTORIA CACCIATORI
version:	12/10/2009 - v.0.0.6
author:		federico pizzutto - http://www.pngised.net/
client:		Tippy - http://www.tippy.it/
scope:		foglio di stile principale [SCREEN]
            
- Convenzioni -
NOTE:: --> utilizzato per indicare particolari informazioni
HACK:: --> utilizzato per indicare correzioni specifiche
-----------------------------------------------------------------------------*/
@media screen, projection, print {
/*RESET*/
/* NOTE:: --> Remove padding and margin */
* { margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;}
caption,th { text-align: left;}
body { line-height: 1;}
ol, ul { list-style: none outside;}
blockquote, q { quotes: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
td { text-align: left;}
/* only for firefox bugs*/
input[type="hidden"] { display: none; visibility: collapse;}
/* NOTE:: --> Class for clearing floats */
.clear { clear: both;}
strong { font-weight: bold;}
em { font-style: italic;}
}
@media all {
img, abbr { border: 0;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
small { font-size: 90%; volume: medium;}
big { font-size: 110%; volume: loud;}
}
@media screen, projection {
/* @group TIPOGRAFIA ----------------------------------- */
body { font: 1em/1.4 Georgia, "Times New Roman", Times, serif;}
#content { font-size: 0.75em;}
#sidebar { font-size: 0.9em;}
/*#mainContent { font-size: 1.2em;}*/
#content, #footer, .button input { color: #714201;}
#nav { font: 1.125em "Baskerville Old Face", Georgia, "Times New Roman", Times, serif;}
#nav, #footer { text-align: center;}
#footer { font-size: 0.6875em;}
h2 { font-size: 2em; height: 124px; line-height: 1.2em; text-indent: -9999em; margin-bottom: 1.8em;}
.scheda h2 { text-indent: 0; height: auto; margin-bottom: 1em;}
#home h2, #blocco-prenota h2 { height: auto;}
a { color: #ab0400; text-decoration: none;}
a:hover { text-decoration: underline;}
p { padding: 0.1em 0 0.5em;}
strong { color: #533000;}
#footer a { font-weight: bold;}
#menu #mainContent {text-align: center;}
#menu h3 { font-size: 1.2em; padding-bottom: 1em; text-transform: uppercase;}
#menu #mainContent li { padding-bottom: 1.2em;}
#menu #mainContent li strong { color: #a7390d; font-weight: normal; font-style: italic; font-size: 1.2em;}
#sidebar a { font-weight: bold;}
.blocco p { font-style: italic; padding: 10px 20px;}
#menu #mainContent, #novita #mainContent { font-size: 1.2em;}
/* @end */
/* @group STRUTTURA ----------------------------------- */
#wrapper, #footer div div { margin: 0 auto; width: 980px;}
#header { height: 228px; position: relative;}
#content { padding: 95px 15px 3em;}
#mainContent { width: 625px;}
#footer div div { height: 130px; padding-top: 46px;}
#footer address { padding-bottom: 1.8em;}
.c1 { width: 285px;}
.c2 { width: 300px;}
/* @end */
/* @group NAVIGAZIONE ----------------------------------- */
#header h1 { position: absolute; top: 10px; left: 300px;}
#header h1, #header h1 a { display: block; width: 400px; height: 200px;}
#header h1 a { text-indent: -9999px;}
#nav { padding-top: 5px;}
#nav li { background: transparent url(../images/m-list.png) no-repeat 0 50%; display: inline; padding: 0 15px;}
#nav a { color: #a7390d; text-decoration: none;}
#nav a:hover { text-decoration: underline;}
/* @end */
/* @group GRAFICA ----------------------------------- */
body { background: #fdfbe4 url(../images/bg-body.jpg) repeat-x 50% 0;}
#body2 { background: url(../images/bg-vertical.jpg) repeat-y 50% 0;}
#body3 { background: url(../images/head-bg.jpg) no-repeat 50% 0;}
#footer { background: url(../images/bg-bottom.jpg) repeat-x 50% 100%;}
#footer div { background: url(../images/bg-footer.jpg) no-repeat 50% 100%;}
#menu #mainContent h2 { background: transparent url(../images/titolo-menu.png) no-repeat 50% 100%;}
#novita #blocco-novita h2, #mainContent h2.novita { background: transparent url(../images/titolo-novita.png) no-repeat 50% 100%;}
#storia #mainContent h2 { background: transparent url(../images/titolo-storia.png) no-repeat 50% 100%;}
#dove #mainContent h2 { background: transparent url(../images/titolo-dove.png) no-repeat 50% 100%;}
/* @end */
/* @group HOME ----------------------------------- */
#home #blocco-novita { background: transparent url(../images/h2-novita.png) no-repeat 0 0;}
#blocco-menu { background: transparent url(../images/h2-menu.png) no-repeat 0 0;}
#blocco-doveSiamo { background: transparent url(../images/h2-doveSiamo.png) no-repeat 0 0;}
.google { font-size: 0.75em; margin-top: -2em; padding-right: 1em;}
.google img { border: 1px solid #ab0400;}
a.google:hover { text-decoration: none;}
#blocco-novita li { background: url(../images/ico-elenco-news.png) no-repeat 0 0.4em; padding-left: 15px; padding-bottom: 1.5em;}
#blocco-novita li.separatore {background: url(../images/separatore-home.png) no-repeat 50% 0; height: 34px;}
/*#novita #blocco-novita li {	padding-bottom: 2em;}*/
#blocco-novita ul { padding-bottom: 1em;}
#blocco-novita big { display: block; padding-bottom: 0.3em;}
#blocco-doveSiamo, #blocco-menu, #blocco-novita { padding-bottom: 1em;}
/* @end */
/* @group FORM ----------------------------------- */
legend { display: none;}
#blocco-prenota { background: transparent url(../images/h2-prenota.png) no-repeat 0 0;}
#blocco-prenota big { font-weight: bold;}
form { background: url(../images/fieldset.png) no-repeat 100% 100%; display: block; padding-bottom: 30px; position: relative;}
form fieldset { background: url(../images/fieldset.png) no-repeat 0% 0%; padding: 20px 25px 5px; margin-top: -10px;}
form div { padding-bottom: 1em;}
label { float: left; font-weight: bold; font-size: 0.916em; padding-right: 5px; text-align: right; width: 58px;}
input, textarea { border: 1px solid #7f9db9; font-size: 0.85em; padding: 2px 1px; width: 158px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
.special-input { margin-left: -6px;}
.special-input label { display: block; float: none; text-align: left; width: auto;}
.special-input span { float: left; padding-left: 9px; width: 28%;}
.special-input input, .special-input textarea { width: 99%;}
.button { text-align: right; padding-right: 30px;}
.button input { border: 0; background: transparent url(../images/btn.png) no-repeat 0 0; height: 28px; padding: 1px 3px 5px; width: 86px; font: bold 0.916em Georgia, "Times New Roman", Times, serif; cursor: pointer;}
.error { color: #ff270a;}
label.error { display: block; float: none; font-size: 1em; font-weight: normal; width: auto;}
input.error, textarea.error { border: 1px solid #ff270a;}
/* @end */
/* @group MISC+ ----------------------------------- */
#blocco-prenota, .blocco { margin-bottom: 2em;}
.fsx { float: left;}
.fdx { float: right;}
img.fsx { margin-right: 0.8em; margin-bottom: 0.5em;}
img.fdx { margin-left: 0.8em; margin-bottom: 0.5em;}
img.fsx, img.fdx { margin-top: -0.5em;}
p.link a { background: url(../images/ico-link.png) no-repeat 0% 50%; clear: both; display: block; padding-left: 55px;}
.scheda { padding-bottom: 3em;}
#credits { background: transparent url(../images/gatto.png) no-repeat 62% 25%; margin-left: -50px;}
#credits li { display: inline-block; list-style-position: outside; padding-left: 0.5em; text-align: left; vertical-align: top;}
.separatore { background: url(../images/separatore-home.png) no-repeat 50% 0; height: 45px;}
.separa { background: url(../images/separa-menu.png) no-repeat 50% 50%; height: 105px;}
#result .risposta { background-color: #b2f79f; padding: 10px;}
.mappa { margin-top: 3em;}
/* @end */
/* @group CLEARING ----------------------------------- */
#wrapper, #nav, #content, #mainContent, #blocco-doveSiamo, #blocco-menu, #blocco-novita, .special-input { overflow: hidden;}
/* @end */
}
@media print {
html, body, #wrapper {width: 100%;}
body { color: #000;	font-size: 100%; line-height: 1.5;}
#blocco-prenota, #nav {	display: none;}
h1, h2, h3, h4, h5, h6 { font-weight: bold;}
h1 { font-size: 2em; font-weight: bold;}
h2 { font-size: 1.4em;}
h3 { font-size: 1.25em;}
p, ul, ol dl {	padding: 0.2em 0 0.6em;}
ul, ol { list-style-position: outside;}
ul ul, ul ol { margin-left: 0.8cm;}
ul { list-style-type: disc;}
ul ul {	list-style-type: circle;}
ol { list-style-type: decimal;}
}

/*classi aggiunte */
.fsx div.centrato { text-align:center}
#blocco-doveDormire { background: transparent url(../images/h3-doveDormire.png) no-repeat 50% 0; padding:120px 0 0 0;}
#blocco-doveDormire h3{display:none;}
#blocco-doveDormire div{width:280px;margin:0 15px;float:left;}
#blocco-doveDormire img.fdx { margin-top: 0em;border:4px solid #dbab7c;}
