html { margin:0; padding:0;}
body { margin:0; padding:0;text-align:left;background-color:#EFEBDF;}
a{text-decoration:none;}

#main{}


#header{background-image:url(img/bg-header1.png);background-repeat:no-repeat;background-position:left top;}
#head{height:76px;background-image:url(img/bg-header2.png);background-repeat:no-repeat;background-position:-1px -45px;border-top:solid 4px #ca2500;border-bottom:solid 4px #ca2500;background-color:#efb061;}
#txt_header{position:absolute;left:0px;top:0px;z-index:-1;}
div.font-size-selector{ height:40px; text-align:right;padding-right:5px;}
.font-size-selector a:link,.font-size-selector a:visited{color:#000;text-decoration:none;}
.font-size-selector a:hover{border:solid 2px #000;border-width:2px 0px 2px 0px;text-decoration:none;}
#menubox{width:750px;background-color:none;}
ul.menu{margin:0px;padding:0px 0px 1px 0px;list-style:none;color:#ca2500;font-weight:900;font-family:verdana;margin-left:50px;width:700px;border:solid 1px #ca2500;border-width:0px 0px 1px 1px;}
ul.menu li{display:inline;margin:1px;font-weight:900;font-size:80%;}
ul.menu a:link,ul.menu a:visited{color:#ca2500;background-image:url(img/separatore_on.png);background-position:right;background-repeat:no-repeat;padding-right:12px;}
ul.menu a:hover{color:#ca2500;background-image:url(img/separatore_off.png);}



#content{width:100%;background-image:url(img/bg-content.gif);background-position:top 10em;}
#center{border-bottom:solid 1px #ca2500;width:750px;background-color:#EFEBDF;background-image:url(img/bg-header1.png);background-repeat:no-repeat;background-position:-1px -125px;}

#page_content{padding:5px;}
#page_content h1{font-family:Verdana;border-bottom: solid 1px #ca2500;font-size:90%;color:#000;text-align:right;margin-bottom:5px;}

#footer{ width:750px; }

a:hover{text-decoration:underline;}

img{border:solid 1px #000;}

dl{}
dt{font-weight:900;}
dd{margin-left:1em;}

.clear-both{clear:both;}
.float-left{float:left;}
.float-right{float:right;}

.w3c{  border:solid 1px #000;color:#000;font-weight:900;font-size:80%;padding:1px;background-color:#fff;}
.conforme{ background-color:#fff; background-color:#FFDD3F;font-size:80%;padding:2px 2px 0px 2px;margin-left:2px;font-weight:0;}

.alfasid{  border:solid 1px #990000;color:#990000;padding:1px;font-weight:900;font-size:80%;padding:0px;;background-color:#fff;}
.cms{ background-color:#d6d6d6; font-size:80%;padding:2px 2px 0px 2px;margin-left:2px;font-weight:0;color:#000;}

.first-letter{ border:solid 1px #ca2500;font-size:140%;font-weight:900;padding:2px;padding-bottom:0px;margin-left:1px;background-color:#e9e9e9;}

/*IMMAGINI*/
.img-box-big{border:solid 1px #ca2500;text-align:center;padding:1px;margin:2px;background-color:#EFEBDF;width:98%;}
.img-box{border:solid 1px #ca2500;text-align:center;padding:10px;margin:3px;background-color:#EFEBDF;width:210px;}
.img-box img{margin:auto;}
.img-box-big img{margin:auto;border:none;}
.img-box .descritpion{width:95%;margin:auto;border-top:solid 1px #ca2500;color:#ca2500;}

.img-list{list-style:none;padding:0px;margin:0px;float:left;}
ul.img-list{border-right:solid 1px #efb061;}
li.img-list img{border:none;margin:1px}

.text-box{padding:5px;margin:3px;/*background-color:#f1efe3;*/background-color:#f1efe3;border:solid 1px #FFCB8F;width:64%;}
.text-box-big{padding:5px;margin:3px;/*background-color:#f1efe3;*/background-color:#f1efe3;border:solid 1px #FFCB8F;width:98%;}

table.tariffe{border:solid 1px #ca2500;width:100%;font-weight:900;}
table.tariffe th {background-color:#ca2500;color:#fff;text-align:center;font-weight:800;}
tr.pari td{background-color:#f1efe3;border:solid 1px #FFCB8F;}
tr.dispari td{background-color:#FFCB8F;border:solid 1px #FFCB8F;}




.align-center{text-align:center;}

.form-wrapper{font-size:80%;font-weight:900;color:#ca2500;}
.input-wrapper{padding:3px;}
input.text{border:solid 1px #ca2500;background-color:#F1EFE3;margin:2px;}
input.button{border:solid 1px #ca2500;background-color:#EEAF60;margin:2px;}
textarea{border:solid 1px #ca2500;background-color:#F1EFE3;margin:2px;width:100%;height:200px;}
.form-warning{border:solid 1px #000;background-color:#FF6500;color:#000;}

