
html,body {margin: 0; padding: 0; text-align: center; background-color: #261f1d;}


a {outline: none;}


.carat1 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #aaa; line-height: 1.6;}
.carat1s {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #aaa; line-height: 1.6;}
.carat2 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #000; line-height: 1.6;}

h1,h2,h3,h4,h5 {margin:0; padding:0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 15px; color: #ccc; text-decoration: none; font-weight: bold;}
.titoli {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 15px; color: #ccc; text-decoration: none; font-weight: bold;}



a:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #aaa; font-size: 12px; text-decoration: underline; line-height: 1.6;}
a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #aaa; font-size: 12px; text-decoration: underline; line-height: 1.6;}
a:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 12px; text-decoration: underline; line-height: 1.6;}

a.s:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #836b64; font-size: 11px; text-decoration: none;}
a.s:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #836b64; font-size: 11px; text-decoration: none;}
a.s:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #aaa; font-size: 11px; text-decoration: none;}

a.nero:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #261f1d; font-size: 12px; text-decoration: none; line-height: 1.6;}
a.nero:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #261f1d; font-size: 12px; text-decoration: none; line-height: 1.6;}
a.nero:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #666; font-size: 12px; text-decoration: none; line-height: 1.6;}

a.noUnder:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #836b64; font-size: 12px; text-decoration: none; line-height: 1.6;}
a.noUnder:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #836b64; font-size: 12px; text-decoration: none; line-height: 1.6;}
a.noUnder:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #aaa; font-size: 12px; text-decoration: none; line-height: 1.6;}

a.menu:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 13px; text-decoration: none; }
a.menu:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 13px; text-decoration: none; }
a.menu:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 13px; text-decoration: none; }

a.nd:link {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 10px; text-decoration: none;}
a.nd:visited {font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 10px; text-decoration: none;}
a.nd:hover {font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 10px; text-decoration: none;}






.no {color: #cc3333;}
.ok {color: #339900;}



.login {background-color: #443834; border: 0px solid #ddd; margin: 40px auto 0px auto;}


.boxNews {background-color: #443834; border: 0px solid #ddd;}


.foto {border: 0px solid #ccc;}




.txt {background-color: #382e2b; border: 1px solid #382e2b; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px; color: #aaa;}
.cerca {background-color: #ccc; border: 1px solid #ddd; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #111;}




form {margin: 0;}




p {margin: 0px; padding: 0px; font-size: 12px; font-family: Verdana, Arial, sans-serif;}





table {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px; color: #aaa;}

table.tab { border-collapse: collapse; }
table.tab td { border: 1px solid #999; padding: 4px; }
table.tab th { padding: 4px; }




ul {margin:0px; padding:0px; list-style-type: square;}
ol {margin: 0px; padding: 0px; }
li {margin-left: 22px; margin-bottom: 2px;}







/* menu trattamenti */

#menu04v {
width: 221px;
font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 13px; text-decoration: none;
}

#menu04v ul {
margin: 0;
padding: 0;
list-style: none;
}

#menu04v li {
display: inline;
margin: 0;
padding: 0;
}

#menu04v a:link, #menu04v a:visited {
display: block;
background-color: #382e2b;
color: #888;
margin: 0;
padding: 0.3em 0.6em 0.3em 1em;
text-decoration: none;
border-bottom: 1px solid  #2c2422;
}

#menu04v a:hover, #menu04v a:focus, #menu04v a:active{
background-color: #443834;
color: #fff;
}









/* IMPAGINAZIONE */


div#container{
  width:960px;
  margin:0 auto;
  padding: 0;
  text-align:left;
  position: relative;
}



div#header{
  width:960px;
  height:154px;
  padding: 20px 0px 8px 0px;
  margin: 0;
}






/* div menu */

div#barraMenu{
  width:900px;
  position: absolute;
  height: 30px;
  width: 450px;
  top: 0px;
  right: 0;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  text-align: center;
  background: transparent url(immagini/sfondoMenu.jpg) repeat-x center top;
}




/* colonne home */

div#colsHome { }

div#homeSx{
  width:320px;
  background: transparent url(immagini/rvb.jpg) no-repeat center top;
  float: left;
  margin: 0;
  padding: 0;
}

div#homeDx{
  width:610px;
  float: right;
  text-align: left;
  margin: 0;
  padding: 0;
}




/* colonne trattamenti */

div#trattSx{
  width:221px;
  height: 226px;
  float: left;
  margin: 0;
  padding: 0;
}

div#trattDx{
  width:719px;
  float: right;
  text-align: left;
  margin: 0;
  padding: 0;
}








/* ------ moduli (contatti e registra) ------ */

div#modulo {
  width:520px;
  margin:0 auto;
  text-align:left;
}

.modSx {
  width:110px;
  margin: 0;
  padding: 0;
  display: inline;
  float:left;
  text-align: left;
}


.modDx {
  width:410px;
  padding: 0;
  display: inline;
  float:right;
  text-align: left;
}





/* footer */

div#footer{
  clear: both;
  width:960px;
  text-align: center;
  padding: 60px 0px 20px 0px;
}





/* nd */

div#nd{
  width:960px;
  text-align: right;
  padding: 30px 0px 10px 0px;
  line-height:1;
  font-family: Verdana, Tahoma, Arial, sans-serif; color: #888; font-size: 10px; 
}






/* chiudi */

.chiudi{
  clear: both;
  font-size: 1px;
  height:1px;
}








a[href$='.pdf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_pdf.gif) no-repeat 0px center;
}


a[href$='.doc'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_doc.gif) no-repeat 0px center;
}


a[href$='.xls'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_xls.gif) no-repeat 0px center;
}


a[href$='.zip'], a[href$='.rar'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_archive.gif) no-repeat 0px center;
}


a[href ^="mailto:"] {
	padding: 5px 0px 5px 20px;
    	background: transparent url(immagini/ico/icon_mailto.gif) no-repeat 0px center;
}





img, div { behavior: url(js/iepngfix.htc) }
