html, body { margin:0px;padding:0px;width:100%;height:100% }
body { font:12.5px arial;line-height:16px;color:#696969;}
h1, h2, h3, p { margin:0;padding:0 }
a { text-decoration:underline;color:#8B6914;}
li, ul { margin:0;padding:0;list-style:none outside }
img { border:0;display:block }

.clear { clear:both }
.hid { display:none }
.L0 { margin-left:0px }
.L10 { margin-left:10px }
.T5 { margin-top:5px }
.T10 { margin-top:10px }

#menu { float:left;margin-top:105px}
#menu li { margin-top:6px;padding-bottom:5px }
#menu a { padding:5px;background:#da0000;color:#fff;text-decoration:none;font:12px arial;line-height:18px }
#menu a:hover { background:#aa6600 }
#menu a.on { background:#aa6600 }

#home-container { float:left;width:340px;padding-bottom:20px;margin-left:50px;background:#fff }
#home-content { position:relative;padding:20px }
#home-content h2 { font-size:17px;color:#cc0000;margin-top:10px;font-family:georgia;font-weight:normal;}
#home-content p {margin-top:5px;}

#home-news {position:absolute;left:549px;top:245px;width:320px;}
#home-news div {width:220px;padding-left:60px;padding-right:40px;padding-bottom:10px;background:url(images/bg-biglietto.png) repeat-y;}
#home-news h2 {font-size:18px;color:#202020;font-family:georgia;font-weight:normal;}
#home-news h3 {font-size:14px;color:#cc0000;font-family:georgia;margin-top:15px;font-weight:normal;}
#home-news p {margin-top:5px;font-size:13px;line-height:15.3px;color:#202020;font-family:georgia;margin-bottom:30px;}

#header { position:relative;padding:20px;padding-bottom:13px; }

#container { float:left;width:640px;margin-left:50px;background:#fff;padding-bottom:20px; }
#content { position:relative; }
#page {padding:20px;position:relative;}
#content p {text-align:justify;margin-bottom:5px;}
#content h2 {font-size:17px;color:#cc0000;margin-top:10px;font-family:georgia;font-weight:normal;margin-bottom:5px;}
#content h3 { font-size:14px;font-weight:normal;color:#cc0000;font-family:georgia;margin-top:10px }
#content ul {margin-top:10px;}
#content li {list-style:disc inside;color:#966900;}

#content b { color:#454545 }
#content .linked { color:#8B6914; }
#content a.gallery { color:#454545;font-weight:bold;margin-top:3px;text-decoration:none }

#content ul.gallery {width:270px;}
#content #div-gallery {float:right;padding-left:25px;padding-bottom:5px;width:260px;overflow:hidden;}
#content .gallery li { display:block;float:left;width:80px;margin-right:10px;margin-bottom:10px;margin-top:0px; }
#content .gallery img { display:block }
#content li.L0 { margin-left:0px }
#content .listed li { color:#8B6914;margin-bottom:0px; }

#topricette {position:relative;height:215px;}
#topricette .desc {float:right;width:260px;padding-right:20px;padding-left:40px;padding-top:10px;padding-bottom:10px;font-style:italic;line-height:15.3px;font-family:georgia;font-size:13px;color:#202020;background:url(images/bg-notebook.jpg) repeat-y right top;}
#topricette h2 {font-size:18px;color:#cc0000;font-style:normal;font-weight:normal;}
#topricette img {position:absolute;left:-30px;top:-20px;}
#topricette p {margin-top:10px;text-align:left;}

#footer { background:#da0000;color:#fff;padding:2px;padding-left:20px;padding-right:20px;font-size:11px; }
#info { float:left;width:340px;padding:10px;font-size:13px }
#info h2 { color:#da0000;margin-bottom:10px }
#info h3 { color:#da0000;margin-top:5px;font-size:14px }

form, ol { margin:0px;padding:0px;width:100%; }
form {margin-top:10px;}
.cform li { list-style:none outside;clear:both;margin:0;padding:0;display:block;width:100% }
.cform li input { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li select { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li textarea { display:block;height:70px;margin:0px;padding:0px;font-size:13px;width:100%;border:1px solid #454545 }
.cform li label { display:block;font-size:13px;line-height:14px;color:#000;margin-top:5px;margin-bottom:2px;font-weight:bold; }
.cform input.sendbutton, #sendbutton2 { margin:0;padding:3px;margin-top:10px;width:auto;height:auto;font-size:20px }

.linklove { display:none }
.cform .cf_hidden { display:none;border:none!important;background:none!important;padding:0!important;margin:0!important; }

div.cf_info { color:#333;display:none;padding:10px 15px!important;line-height:1.3em;margin-top:10px;margin-bottom:10px }
div.cf_info ol { margin:0;padding:5px 15px 0 30px; }
div.cf_info ol li { padding:1px 0;margin:2px 0; }
div.cf_info a	{ color:#ad2929!important;text-decoration:underline!important; }
div.success { background:#00aa00 none repeat scroll 0% 50%;color:#fff;display:block; }
div.failure { display:block;color:#fff;background:#aa0000 !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt; }
div.waiting { background:#F9F9F9;color:#aaa;display:block; }

.cform .cf_error { color:#ad2929;border:1px solid #ad2929; background:#fffaaa}
.cform .cf-sb { text-align:center;margin-top:5px }
