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, img, ins, kbd, q, s, samp,
small, strike,  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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body { background : #e6e1db url(../images/bg-3.jpg);  height:100%;
line-height: 1; font-family: arial, sans-serif;font-size:12px;color:#90341b;}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}                                                                
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a,img{border:none;outline: none;}
input{outline: none;}               
.bianco{color:#ffffff;}
.title1{color:#e6e1db;}
.title2{color:#8c3517;}
.giallo {color:#fece3e;}
.nero {color:#383838;}
.porpora {color:#e56a96;}
.azzurro {color:#74b9e7;}
.blu {color:#37588d;}
.rosso {color:#f00;}
.gray {color:#888;}
.verde {color:#00b14b;}
.clear {clear:both;}

a,a:hover {color:#90341b;text-decoration:none;}
#container {width: 980px;/*border:1px solid red;*/margin: auto;position:relative;
height: auto !important;
height: 640px;
min-height: 640px;}
#header {width: 100%;margin: auto;position:relative; background :url(../images/sfondohd2.jpg) #2b2c31 center top;}
#headerinterno {width: 980px;/*border:1px solid red;*/height:80px;margin: auto;position:relative;background:url(../images/logo.gif) bottom left no-repeat;/*border:1px solid blue;*/}
.intestazione {/*border:1px solid red;*/position:absolute;right:230px;bottom:0px;}
.intestazionebis {/*border:1px solid red;*/position:absolute;right:232px;bottom:2px;}
.intestazione h1{font-size: 24px;font-family: courier new, courier;font-weight: bold;}
.intestazionebis h1{font-size: 24px;font-family: courier new, courier;font-weight: bold;}

.presentazione { font-size:14px;text-align:justify;background :url(../images/bg-4.jpg);border:2px solid #d6ad81;padding-left:4px;padding-right:4px;margin-bottom:12px;z-index:0;}
.presentazione p{ margin-bottom: 10px;}
#power {position:absolute;bottom:0;right:0;width:180px;height:60px;/*border:1px solid red;*/}
.h2bianco{position:absolute;bottom:50px;right:98px;text-align:center;/*border:1px solid red;*/color:#380403;font-size:11px;}
#sep{width: 100%;background:url(../images/sep2.jpg);height:20px;}
#contentsx{float: left;width: 470px;margin-top:10px;/*background: #222;*//*border:1px solid yellow;*/}

.titolocolonna {font-size:24px;text-align:center;margin-bottom:6px;border-bottom:2px solid #d6ad81;}

#contentdx{float: right;width: 470px;margin-top:10px;/*border:1px solid yellow;*/position:relative;/*border:1px solid yellow;*//*background: #222;*/}

#contentcx{width: 980px;margin-top:10px;/*border:1px solid yellow;*/position:relative;/*border:1px solid yellow;*/}
#regolamento {padding: 10px;}
#regolamento p{padding: 10px;text-align:justify;}
#regolamento ul{margin-left:20px;list-style:square;}
.titolo {text-align:center;margin-top:10px;margin-bottom:6px;}
.titolo h2{font-size: 22px;font-weight:bold;}

.riga {border-bottom:1px dashed #90341b;margin-bottom:10px;padding-bottom:10px;position:relative;}



.char10 {font-size:10px;font-weight:normal;}
.sx {float:left;width: 500px;margin-left:30px;/*border:1px solid black;*/}
.dx {float:right;width:400px;margin-right:30px;/*border:1px solid black;*/}
.cx {width:690px;margin:auto;/*border:1px solid black;*/text-align:center;}
.sxtitolo {float:left;width: 500px;margin-left:30px;}
.dxtitolo {float:right;width:400px;margin-right:30px;}

.italic {font-style: italic;}
.grassetto {font-weight: bold;}

.sub {display:none;}
.tut {text-align:center;font-size: 16px;}
.boxcentrale {display:none; }
.boxseparatore {color:#aaa; padding-bottom:8px;text-align:center;}
h2.tat{
color:white;
font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
font-size:20px;
padding:12px 0 0 58px;
text-transform:uppercase;
text-shadow:2px 1px 6px #333;
}
#about {margin-top: 10px;padding:10px;font-size:14px;}

#aboutcx {margin:auto;width: 450px;background: #222;text-align:justify;margin-top:10px;}
#aboutsx {float:left;width: 450px;/*border:1px solid red;*/background: #222;}
#aboutdx {float:right;width: 450px;/*border:1px solid red;*/background: #222;text-align:justify;}
#aboutcx p{margin:10px;color:#ddd;}
.center { text-align:center;}
.centerpad { text-align:center;padding:16px;}
#footer {  font-size:11px;width:1024px;margin:auto;height:16px;/*background:url(../images/sep2.jpg) repeat-x;*/color:#90341b;font-weight:bold;text-align:center;padding-top:6px;margin-top:10px;border-top:2px dashed #866339}
 #footer a{  color:#90341b;font-weight:bold;}
.modulo{margin:auto;width: 450px;/*border:1px solid red;*/background: #222;}
.space30 { height:30px;}

.loading {text-align:center;padding:6px;display:none;}
.red{ color:red;}
.green{ font-size:16px;color:green;}

#contentcx ul {list-style-type:square;}

#contentcx label{
float: left;
width: 120px;
font-weight: bold;}

#contentcx input{
width: 280px;
margin-bottom: 5px;}

#contentcx textarea{
width: 480px;
height: 450px;}

#contentcx .boxes{
width: 1em;}

#submitbutton{
margin-top: 5px;}

#contentcx br{
clear: left;}
 #contachar1 {position:absolute;top:20px;left:30px;font-size:10px;}
#contachar2 {position:absolute;top:2px;left:120px;font-size:10px;}
.msgred {position:absolute;text-align:center;width:700px;top:160px;left:140px;border:2px dashed red;font-weight:bold;font-size:12px;padding:10px;}
.msggreen {position:absolute;text-align:center;width:700px;top:160px;left:140px;border:2px dashed green;font-weight:bold;font-size:12px;padding:10px;}
.homecategoria {padding-left:14px;background:#eddec5 url(../images/cat.gif) no-repeat;font-style:italic;font-size:14px;}
.homearticolo {margin-bottom:10px;background:#eddec5;}
.autorearticolo {padding:4px;margin-bottom:10px;background:#eddec5;font-size:12px;}
.autorearticolotit {background:#eddec5;font-size:14px;font-weight:bold;}
.autorearticololink {background:#dcbb93;font-size:14px;padding-top:2px;padding-bottom:2px;}
.autorearticolotxt {font-size:12px;padding-top:4px;text-align:justify;}
.homedatatit {padding-left:14px;font-weight:normal;font-size:11px;margin-right:10px;}
.homedata {font-weight:normal;margin-right:10px;font-size:11px;}
.hometext {text-align:justify;}
.hometesto {text-align:justify;font-size:12px;margin-bottom:12px;border-left:2px solid #eddec5;border-right:2px solid #eddec5;border-bottom:2px solid #eddec5;padding:3px;background: #eee;}
.hometesto a{font-weight:bold; text-decoration:underline;}
.hometitolo {background:#eddec5;padding-left:14px;font-weight:bold;font-size:14px; }
.hometitle {font-weight:bold;font-size:16px; padding:3px;background:#eddec5;}
.homedati {height:12px;background:#dcbb93;color:#80230a;padding-left:8px;position:relative;/*border:1px solid red;*/}
.dato { float:left;width:120px;/*border:1px solid red;*/}
.datodx { position:absolute;right:0px;width:90px;/*border:1px solid red;*/}
.datoip { position:absolute;top:0;right:0px;width:130px;/*border:1px solid red;*/}
#articolo { float:left;width:470px;/*border:1px solid green;*/}
.linkback {margin-bottom:10px;}
#articolilat {float:right;width:470px;/*border:1px solid red;*/}
.boxaltri {  margin-bottom:12px; border:1px solid red;}
.altriarticoli{ margin-bottom:10px;}
 h2{font-size:14px; font-weight:bold; }
.titcomm {margin-top: 8px;margin-bottom: 8px;}
#voto legend {font-weight:bold;font-size:14px;margin-top:12px;}
#contenitore form {background:#eddec5;margin-top:12px;margin-bottom:12px;}
#contenitore fieldset {text-align:center;}
#submitcommento { margin:auto;width:46px;height:20px;background:url(../images/invia.gif) no-repeat;cursor:pointer;}
#submitvoto { margin:auto;width:46px;height:20px;background:url(../images/vota.gif) no-repeat;cursor:pointer;}
#insertcommento {text-align:center;/*border:1px solid red;*padding:3px;*/}
.msgbox {height:16px;text-align:center;}
#commenti { border:2px solid #eddec5;margin-bottom:10px}
.loading-voto {display:none;}
.msgboxhtml-voto {height:26px;text-align:center;background:#eddec5;display:none;padding-top:12px;font-size:14px;font-weight:bold;}
.loading-commento {display:none;}
.msgboxhtml-commento {height:26px;text-align:center;background:#eddec5;display:none;padding-top:12px;font-size:14px;font-weight:bold;}
.little{font-size:10px;font-style:italic;}
.commento-body { background:#eddec5;}
.commento{ margin-bottom:10px;}
.centra {text-align:center;font-size:11px;margin-top:10px;}
.znumeri{text-align:center;margin: auto;padding:0 7px;height:140px;/*background:url(../images/znumeri.png) 0 0 no-repeat;*/border:2px solid #eddec5;margin-bottom:10px;}
.zsocial{margin:auto;padding:0 0 5px;width:286px;border-bottom:1px solid #e2e2e2;}
.zsocial p{float:left;padding:6px 0 6px;width:100%;font:bold 10px arial;text-transform:uppercase;color:#444;}
.zsocial a{float:left;margin-right:4px;padding:45px 0 0;width:54px;height:15px;background:url(../images/hpSoc.png) 0 0 no-repeat;font-size:10px;color:#666;text-align:center;}
.zsocial a:hover{color:#444;text-decoration:none;}
.zsocial a.fb{background-position:0 -60px;}                                                                                                      
.zsocial a.tw{background-position:-54px -60px;}
.zsocial a.ff{background-position:-108px -60px;}
.zsocial a.gb{background-position:-162px -60px;}
.zsocial a.rss{margin-right:0;background-position:-216px -60px;}
.zsocial a.fb:hover{background-position:0 0;}
.zsocial a.tw:hover{background-position:-54px 0;}
.zsocial a.ff:hover{background-position:-108px 0;}
.zsocial a.gb:hover{background-position:-162px 0;}
.zsocial a.rss:hover{margin-right:0;background-position:-216px 0;}
    
#cercaarticolo {font-size:12px;float:right;}
#cercaarticolo input{background:#f9f5ea;width:120px;border:1px solid #d6ad81;height:14px;margin-top:3px;}
#risultatoricerca{display:none;margin-bottom:10px;padding-bottom:10px;border:2px dashed #ff8800; }
.risric {text-align:center;color:#ff8800;font-size:14px;font-weight: bold;margin:0;padding:0; }
.ricercatitolo {font-weight:bold;font-size:14px; }

.homerec {float:right;width:344px;}
#cercarecensione {font-size:12px;float:right;}
#cercarecensione input{background:#f9f5ea;width:120px;border:1px solid #d6ad81;height:14px;margin-top:3px;}
#risultatoricercarec{display:none;margin-bottom:10px;padding-bottom:10px;border:2px dashed #ff8800; }

#contentdx-sx {float:left;width:220px;border:1px solid red;border:2px solid #eddec5;padding:3px;}
#contentdx-dx {float:right;width:220px;border:1px solid red;border:2px solid #eddec5;padding:3px;}

.portfolio {margin:auto;}
.boxportfolio {width:470px;float:left;margin-bottom:10px;margin-top:0px;position:relative;background:#eddec5;}
.imgrecensione {float:left;}
.homereccategoria {padding-left:14px;background: url(../images/cat.gif) no-repeat ;font-style:italic;font-size:14px;/*border:1px solid yellow;*/}
.recdato { float:left;width:90px;/*border:1px solid red;*/}
.recdatodx { position:absolute;right:0px;width:90px;/*border:1px solid red;*/}
.categoria {font-weight:bold;font-size:14px;margin-bottom: 4px;}
.immagine {float:left;margin-right:4px;}
.rigaarticolo {margin-bottom:0px;}
input#deslen {border:none;width:30px;height:10px;font-family: arial, sans-serif;font-size:10px;text-align:right;background:#eddec5;color:#90341b;}
#xdeslen {font-size:10px;}
.conferma {padding-top: 200px; padding-bottom: 200px;   text-align: center; font-weight:bold; }
.mostralink { font-size: 16px;font-weight:bold;}

#risorse {margin:20px auto;width:100%;}
#risorse h2{font-size:30px;}
#risorse h3{font-size:22px;}
#risorsetit {text-align:center;font-size:16px;background:url(../images/bg-4.jpg) ;padding-bottom:10px;}
#risorsetit p{text-align:left;font-style:italic;margin-bottom:12px;margin-top:12px;}
#risorsetitsx {text-align:center;}
#risorsetitdx {text-align:center;}
#risorsesx {float:left;width:48%;background: #EDDEC5;padding:6px;}
#risorsedx {float:right;width:48%;background: #EDDEC5;padding:6px;}
.box{text-align:center;padding:6px;background: #DCBB93;margin:10px;}
.boxsx {float:left;width:48%;text-align:right;font-size:18px;font-weight:bold;}
.boxdx {float:right;width:48%;text-align:left;}
