@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ background:#000 url(../img/sfondo.jpg) repeat-y center; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
a{text-decoration:none;}
strong { color:#168f32;}

.container{ width:798px; margin:0 auto; background:#fff; position:relative;border:1px solid #000;}
.head{  background: url(../img_head/02.jpg) no-repeat; width:798px; height:249px; z-index:1; float:left; position:relative;border-bottom:1px solid #000;}
.head h1{ display:none}
.head h2{ display:none}
.head h3{ display:none}
.head h4{ display:none}

.news{ height:30px; background:#F00; margin:5px 0; border: 1px solid #000;}
.news h1{ font-size:18px; line-height:30px; color:#fff; text-align:center}

.main{ width:758px; float:left; padding:20px; position:relative; background:#fff;}

.menu{ width:160px; float:left; padding:0 20px 0 0}
.menu ul li{ list-style-type:none; margin:0 0 25px 0}
.menu ul li a{ color:#000; border-bottom:1px solid #Fff; display:block}
.menu ul li a:hover{ color: #F30; border-bottom:1px solid #F30; display:block}
.menu ul li a#current{ color: #F30; border-bottom:1px solid #F30; display:block}

.contenuto-index{ width:578px; float:left; background:url(../img/rose-sfondo.jpg) right 30px no-repeat; height:450px}
.contenuto-index h1.titolo{ font-size:22px; text-align:right; font-style:italic; padding-bottom:10px;color:#168f32;}
.tags{ padding:0 30px}
.tags a{ color:#999}
.tags h1 { font-size:26px; color:#999; text-align:left; margin: -8px 10px -5px 0px; font-style:italic}
.tags h2 { font-size:24px; color:#999; text-align:left; margin: -5px 10px -8px 15px;}
.tags h3 { font-size:20px; color:#999; text-align:left; margin: 0px 10px -5px 12px; font-style:italic}
.tags h4 { font-size:16px; color:#999; text-align:left; margin: 0px 10px 0px 5px;}
.tags h5 { font-size:14px; color:#168f32; text-align: right; margin: 0px 210px 0 0;line-height:22px; }

.contenuto{ width:578px; float:left}
.contenuto p{ line-height:20px; padding-bottom:10px;}
.contenuto h2{ font-size:15px; font-style:italic; padding-bottom:5px;color: #F30; }
.contenuto h1{ font-size:18px; text-align:right; font-style:italic; padding-bottom:10px;}
.contenuto a{ color:#F30}
.contenuto img{ padding:3px; margin:3px; border:1px solid #999999}

.contenuto td{ padding-bottom:3px}
.contenuto input.field {width:250px; border:1px solid #adabad;font-size:14px; }
.contenuto select.field {width:250px; border:1px solid #adabad;font-size:14px; }
.contenuto input.field2 {width:250px; border:1px solid #adabad;font-size:14px; }
.contenuto textarea.field {width:250px; border:1px solid #adabad;font-size:14px; }

.tab-contatti{ width:400px; margin:0 auto; border:1px #adabad solid; padding:10px; font-size:12px}
.sx{ width:120px}
.privacy-box-22{ margin:0 0 0px 0; border:1px #adabad solid; width:250px; }
.privacy-box-2{overflow:auto; height:65px; padding:5px; margin:3px; text-align:justify;font-size:10px;}
.privacy-box-2 p{ line-height:normal; padding:0; color:#adabad}
.messaggio{background:#ffffec; padding:8px; margin-bottom:5px; border:1px solid #cdcdcd; color:#00ab4f; text-align:center;}
.errore{background:#ffffec; padding:8px; margin-bottom:5px; border:1px solid #cdcdcd; color:#F00; text-align:center;}

.footer{ width:798px;  clear:both; font-size:12px; text-align:center; background:#fff;  padding:5px 0;}
.footer a{ color:#000}

.copy{ width:798px; text-align:center; margin:5px auto}
.copy a{ font-size:9px; color: #fff; text-decoration:none}

