/* GBR CSS, Copyright 2010 Studio Cappello - WMR srl. */

/* 1. ------ TIPOGRAFIA ------ */

/* reset */
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.clear:after {
	content: ""; display: block; clear: both;
}
	.clear { zoom: 1; } 

.clearer {
 clear: both;
 margin:0;
 height:0px;
 line-height:0px;
}


/* stili sul body */
body {
font-family: Verdana, Helvetica, sans-serif;
color:#223846;
font-size:12px;
background-image:url("images/bordoalto.jpg");
background-repeat:repeat-x;
padding:0px 0px 0px 0px;
}

/*collegamenti ipertestuali*/
a:link{
 color: #333333;
 text-decoration: underline;
}
a:active{
 color: #CC051C;
 text-decoration: underline;
}
a:visited{
 color: #333333;
 text-decoration: underline;
}
a:hover{
 color: #CC051C;
 text-decoration: underline;
}

/*paragrafi e titoli*/

p {

}

h2 {

}


/* ------ HEADER ------ */

#header {
 width: 930px;
 height:146px;
 margin: 0 auto;
 background: url(../img/bg_header.jpg) left top no-repeat;
}

#menu {
 width: 930px;
 padding:40px 0 0 20px;
 float: left;
}
  #menu ul {float:left; list-style:none;}
  #menu li {float:left; padding:0 10px ; margin:0; background:url(images/separatore.gif) right 3px no-repeat;}
  #menu li.last { background:none; }
  #menu li a {font-size:11px; color:#223846; text-decoration:none; text-transform:uppercase; font-weight:bold;}
  #menu li a:hover, #menu li a.active {color: #DB0004; text-decoration:none;}


#acquista {
 padding:69px 17px 0 0;
 float:right;
}



/* ------ STRUTTURA ------ */


#sito {
 width: 930px;
  height:100%;
 margin: 0 auto;
}

#container {
 width: 930px;
  margin: 0 auto;
  float:left;
}

#contenuti {
 float:left;
 margin-top:20px;
background:url(images/bg_contenuti.gif) right top repeat-y;
}




/* ------ LEFT COLUMN ------ */

#col-left {
 width:150px;
 float:left;
}

#col-left #submenu {
 width:150px;
 float:left;
}

  #col-left ul.submenu {float:left; list-style:none; margin:20px 0 0 8px;}
  #col-left ul.submenu li {float:left; padding:0 0 0 8px; margin:0; background:url(images/freccia.gif) 0 8px no-repeat; line-height:20px;  display:block; width:130px;}
  #col-left ul.submenu li a {font-size:11px; color:#223846; text-decoration:none; font-weight:bold;}
  #col-left ul.submenu li a:hover, #col-left ul.submenu li a.active {color: #DB0004; text-decoration:none;}

  
/* ------ MAIN CONTENT ------ */

#main {
 width:513px;
 padding:6px 10px;
 float:left;
}

#main p {
 font-size:11px;
 line-height:18px;
}

/* ------ MAIN CONTENT HOME ------ */

#main-home {
 width:663px;
 padding:20px 10px;
 float:left;
}

#main-home p {
 font-size:11px;
 line-height:18px;
}


/* ------ RIGHT COLUMN ------ */

#col-right {
 width:247px;
 float:left;
}

#col-right p {
 padding:5px 10px 2px 10px;
 line-height:18px;
}

.tabella{
background-repeat:no-repeat;
background-position:top-right;
padding:0px 0px 0px 0px;
font-family: Verdana, Helvetica, sans-serif;
color:#273842;
font-size:10px;
font-weight:bold;
}

.tabellab{
padding:2px 15px 5px 20px;
font-family: Verdana, Helvetica, sans-serif;
color:#223846;
font-size:11px;
line-height:16px;
}

.tabellab ul{
 margin-left:40px;
}

.tabellac{
font-family: Verdana, Helvetica, sans-serif;
color:#8C9EB2;
font-size:11px;
}

.tabellab a:link {
color:#CC0000; 
text-decoration:underline;

}

.tabellab a:active {
color:#CC0000; 
text-decoration:underline;
}

.tabellab a:visited {
color:#CC0000; 
text-decoration:underline;
}

.tabellab a:hover {
color:#333333; 
text-decoration:none;

}



.menu{
font-size:10px;
}

.minitabella{
background-color:#EBF2F8;
font-size:12px;
}

.minitabellaprodotti{
background-image:url('images/prodottisxalto.jpg');
background-position:top;
background-repeat:no-repeat;
background-color:#EBF2F8;
font-size:11px;
font-weight:bold;
line-height:18px;
padding:15px 15px 15px 15px;
}

.minitabellaprodotti a:active{
color:#CC051C;
}

.sottoprodotti{
font-size:10px;
font-weight:bold;
line-height:18px;
padding:8px 15px 15px 15px;
}

#footer_container {
  width: 930px;
  margin: 0 auto;
}

#footer {
 float:left;
 margin-top:30px;
 line-height:14px;
}

#footer a {
font-size:11px;
font-weight:normal;
padding-right:10px;
text-decoration:none;
}

  #footer ul {float:left; list-style:none; margin:20px 0 0 14px;}
  #footer ul li {float:left; padding:0 10px ; margin:0; background:url(images/freccia.gif) 0 8px no-repeat; line-height:20px;  display:block; width:140px;}
  #footer ul li a {font-size:10px; color:#223846; text-decoration:none; font-weight:bold;}
  #footer ul li a:hover, #footer ul li a.active {color: #DB0004; text-decoration:none;}
  
#footer .indirizzo {
 font-size:10px;
 font-weight:normal;
 padding:8px 0 12px 0;
 border-top: 1px solid #D7E3EF;
 border-bottom: 1px solid #D7E3EF;
 margin:10px 0 20px 0;
}

#footer .indirizzo a {
 font-size:10px;
text-decoration:underline;
}

#footer .seo1 {
 font-size:10px;
 color:#777777;
}

#footer .seo2 {
 font-size:10px;
 margin-top:10px;
 margin-bottom:20px;
  color:#777777;
}

#footer .seo2 a {
 font-size:10px;
}

#footer .seo2 p {
 margin-bottom:10px;
}



.minitabellanews{
background-repeat:no-repeat;
background-position:top;
background-color:#EBF2F8;
font-size:12px;
line-height:20px;
height:100%;
}

.minitabellanews p{
padding:15px 10px 5px 10px;
}


.minitabellanewsb{
background-repeat:no-repeat;
background-position:top;
background-color:#EBF2F8;
padding:5px 0px 5px 15px;
font-size:11px;
line-height:20px;
}

.minitabellab{
padding:10px 15px 5px 15px;
font-size:10px;
}


.ricerca{
background-repeat:no-repeat;
background-position:top;
background-color:#EBF2F8;
padding:20px 0px 20px 15px;
font-size:11px;
line-height:20px;
text-align:left;
}

input.newsletter {
 width:220px;
 margin-left:10px;
 margin-bottom:10px;
}

.testo{
padding:10px 5px 5px 20px;
font-size:11px;
}


.testoconbordo{

font-size:11px;
border: thin #ffffff solid;
}

.titolo{
padding-left:40px;
padding-top:3px;
}

.titolob{
color:#CC051C;
font-size:12px;
font-weight:bold;
}

.titolow{
color:#000000;
font-size:12px;
font-weight:bold;
}

.titolow a {
color:#CC051C;
font-size:12px;
font-weight:bold;
}

.titolow a:hover {
color:#CC051C;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

h1 { color:#CC051C;
font-size:12px;
font-weight:bold; }

.titolob a{
color:#CC051C;
}

.titolob a:hover{
text-decoration:underline;
}

.titolob a:active{
text-decoration:underline;
}
.sottotitolo{
padding:2px 15px 5px 20px;
font-family: Verdana, Helvetica, sans-serif;
color:#223846;
font-size:11px;
line-height:16px;
}




.news {
font-size:11px;
line-height:18px;
height:145px;
}

/*

div.news a {
	color: #CC051C;
	text-decoration: none;
}
div.news a:hover {
	 color: #CC051C;
	 text-decoration: underline;
}

.news a { color: #CC051C;
	text-decoration: none;
	
	}*/
	
.prodotti a { 
	font-size:11px;
	line-height:18px;
	color: #CC051C;
	text-decoration: none;
	font-weight:bold;
	
	}
	
.prodotti a:hover {
text-decoration:underline;
}
	

.prova { background-color: #FFFFFF; }
.prova1 { background-color: #def0ff; }
.prova2 { background-color: #EBF2F8; }

.mioform
{
   border: 1px solid #000000; font-size: 11px; background-color: #FFFFFF; width: 200px; margin-bottom: 5px;
}

.mioform1
{
  border: 1px solid #000000; font-size: 11px; background-color: #d2d9ec; width: 200px;  margin-bottom: 5px;
}

.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px; padding: 3px; font-size: 12px;
}


.erorri li{ margin-left:40px; font-size: 12px; }

.invdiv{ display: none;  margin-top: 0px; padding-top: 0px; clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}
.invdiv2{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}

.invdiv3{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}

.errordiv {width: 480px; background-image: url(images/alert.png); background-repeat: no-repeat; height: 50px; margin-left: 15px; margin-top: 15px;}

.formio { background-color: #FFFFFF; border: 1px solid #A5C4DA; font-size: 10px; height: 16px; width: 150px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #A5C4DA; font-size: 10px; height: 16px; width: 150px; }

.mytr { background-color: #FFFFFF;}
.mytr3 { background-color: #FFFFFF;}
.mytr2 { background-color: #EBF2F8; }
.auto_form { font-size: 11px; color:#2581CA;  }
.auto_form td { padding: 4px; }
.auto_form textarea { width: 350px; height: 200px; }

.paginazione a { font-size: 13px; color: #FB1D06;}
.macro{
text-align: left;
font-size: 14px;
}
.cmacro{
border-bottom: 1px solid #ddd;
/*border-top: 1px solid #C0C0C0*/

}
.catalogo_prodotti_titolo{
margin:10px;
font-size:13px;
font-weight:bold;
}
.breadcrumb {
font-size:10px;
margin:5px;
}
.immagine_scheda_prodotto{
float:left;
width:150px;
}

.titolo_categoria{
margin-top:33px;
font-weight:bold;
font-size:15px;
color: #CC001B;
text-transform: uppercase;
}
.descrizione_categoria{
margin-top:10px;
margin-bottom:10px;
font-size:11px;
line-height:18px;
}

.elenco_prodotti ul {
    clear: both;
    list-style: none outside none;
}
.elenco_prodotti ul li {
width:98%;
height:240px;
}
.elenco_prodotti .elenco_prodotti_titolo a{
color:#EB363B;
padding-left:5px;
text-decoration:none;
padding-bottom:3px;
}
.elenco_prodotti .elenco_prodotti_titolo .quadrato-1{
height:4px;
width:100%;
border-left:#EB363B solid 1px;
border-right:#EB363B solid 1px;
border-bottom:#EB363B solid 1px;
}
.elenco_prodotti .elenco_prodotti_titolo .quadrato-2{
height:2px;
width:99%;
border-bottom:#EB363B solid 1px;
margin-left:2px;
margin-bottom:2px;
}
.elenco_prodotti .elenco_prodotti_immagine{
width:125px;
height:140px;
float:left;
margin:15px 5px 5px 5px;
}
.elenco_prodotti .link_elenco_prodotti{
text-align:right;
margin:15px 5px 5px 5px;
border-bottom:#CCCCCC 1px solid;
padding-bottom: 5px;
font-size: 11px;
}
.elenco_prodotti .link_elenco_prodotti span{
font-weight:bold;
color:red;
}
.elenco_prodotti .dettagli_elenco_prodotti{
margin:15px 5px 5px 5px;
}
.elenco_prodotti .elenco_prodotti_link{
/*margin-left:385px;*/
/*width:182px;*/
float: right;
}
.elenco_prodotti .elenco_prodotti_link a{
text-align:right;
color:#223846;
font-size: 11px;
}
/* scheda prodotto */
.scheda_prodotto .titolo_scheda_prodotto {
margin-top:20px;
}
.scheda_prodotto .titolo_scheda_prodotto a{
color:#EB363B;
padding-left:5px;
text-decoration:none;
padding-bottom:3px;
}
.scheda_prodotto .titolo_scheda_prodotto .quadrato-1{
height:4px;
width:100%;
border-left:#EB363B solid 1px;
border-right:#EB363B solid 1px;
border-bottom:#EB363B solid 1px;
}
.scheda_prodotto .titolo_scheda_prodotto .quadrato-2{
height:2px;
width:99%;
border-bottom:#EB363B solid 1px;
margin-left:2px;
margin-bottom:2px;
}
.scheda_prodotto .immagine_scheda_prodotto{
width:225px;
/*height:190px;*/
float:left;
margin:15px 5px 5px 5px;
}
.scheda_prodotto .codice_scheda_prodotto{
text-align:right;
margin:15px 5px 5px 5px;
border-bottom:#CCCCCC 1px solid;
padding-bottom: 5px;
}
.scheda_prodotto .dettagli_scheda_prodotto{
margin:25px 5px 5px 5px;
}
.descrizione_scheda_prodotto{
margin-top:10px;
font-size:11px;
line-height:18px;
width:506px;
float:right;
}
/* fine scheda prodotto */

.famiglia .elemento_categoria {
margin: 5px 5px 15px 5px;
width:160px;
height:190px;
float:left;
}
.famiglia .elemento_categoria .immagine_famiglia{
height:162px;
}
.famiglia .elemento_categoria .link_famiglia {
background-color:#EB363B;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famiglia a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaB {
background-color:#e10d1b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaB a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaF {
background-color:#94b810;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaF a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaH {
background-color:#ffcc00;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaH a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaI {
background-color:#6c1f7f;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaI a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaD {
background-color:#db6ba3;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaD a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaR {
background-color:#e5d100;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaR a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaM {
background-color:#009038;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaM a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaT {
background-color:#eb6c0b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaT a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaV {
background-color:#c3d126;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaV a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaQ {
background-color:#0063a7;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaQ a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaY {
background-color:#e10d1b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaY a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaJ {
background-color:#e10d1b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaJ a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaX {
background-color:#e10d1b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaX a{
color:#FFFFFF;
text-decoration: none;
}
.famiglia .elemento_categoria .link_famigliaO {
background-color:#e10d1b;
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famigliaO a{
color:#FFFFFF;
text-decoration: none;
}


.famiglia .elemento_categoria .link_famiglia_profondita {
height:20px;
text-align:center;
}
.famiglia .elemento_categoria .link_famiglia_profondita .quadrato-1{
height:7px;
width:100%;
border-left:#EB363B solid 1px;
border-right:#EB363B solid 1px;
border-top:#EB363B solid 1px;
}
.famiglia .elemento_categoria .link_famiglia_profondita .quadrato-2{
height:2px;
width:97%;
border-bottom:#EB363B solid 1px;
margin-left:2px;
}
.famiglia .elemento_categoria .link_famiglia_profondita a{
color:#000000;
text-decoration: none;
font-weight:bold;
}
.titolo_categoria_scheda_prodotto{
color:#EB363B;
text-transform:uppercase;
font-weight: bold;
font-size:14px;
margin:15px 0 0 5px;
}
