body {
	background-image: url(../img/cavpazzo_bg.gif);
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353535;
	/*line-height: 99%;*/
}

h1 {
	color: #FF0000;
	font-size: 160%;
	font-weight: bold;
	margin-top: 5px;
	line-height: 100%;
	text-transform: capitalize;
}
h3 {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	margin: 0px;
	line-height: 22px;
}
h3.kombat {
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
	margin: 0px;
	line-height: 22px;
}
h2 {
	width: 165px;
	height: 25px;
	background-image: url(../img/catalogo_2col_titolocav.gif);
	background-repeat: no-repeat;
	line-height: 110%;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	padding:5px;
	margin:0px;
	font-size: 100%;
}
h5 {
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #595959;
	line-height:14px;
	margin: 3px;
	font-size: 12px;
}
h5.selezionato {
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
	line-height:14px;
	margin: 3px;
	background-color: #FF0000;
	font-size: 12px;
}
h2.kombat {
	color: #da0016;
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
}
a.voce_menu {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold; 
	vertical-align:middle;
}
a.voce_menu:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

a.black {
	color: #353535;
	font-style: italic;
}
a.black:hover {
	color: #FF0000;
	text-decoration: none;
	font-style: italic;
}
a.black:visited {
	color: #595959;
	font-style: italic;
}
a.red {
	color: #FF0000;
	font-weight: bold;
}
a.red:hover {
	color: #595959;
	text-decoration: none;
	font-weight: bold;
}
a.prod {
	color: #595959;
	font-style: normal;
	text-decoration: none;
}
a.prod:hover {
	color: #FF0000;
	text-decoration: none;
}


#contenitore {
	background-color: #ffffff;
	width: 880px;
	min-height: 400px;
	padding:10px;
	margin: auto;
	text-align:left;
}

#menu {
	width: 850px;
	background-image: url(../img/cavpazzo_menu_sfondo.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 1.12em;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
	margin-bottom:20px;
}

#titolo_sezione {
	width: 880px;
	height: 35px;
	font-size: 190%;
	color: #FF0000;
	font-weight: bold;
	background-image: url(../img/catalogo_titolosfondo.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 100%;
	padding-top: 15px;
	text-align: left;
}


/* HOME PAGE */

#corpo_home {
	/*background-image: url(../img/cavpazzo_pattern_home2.jpg);*/
	width: 880px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}

#corpo_home #colonna_sx {
	float: left;
	width: 205px;
	padding-left: 2px;
	padding-right: 8px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

#corpo_home #colonna_sx #box_mappa {
	width: 190px;
	padding: 5px;
	border: 1px solid #fd4312;
}

#corpo_home #colonna_dx {
	/*float: right;*/
	/*width: 180px;*/
	/*width:327px;*/
	margin-left:553px;
	/*padding-left: 10px;*/
	border-top:1px solid #ccc;
	padding-left:10px;
	
}

#corpo_home #colonna_dx #box_proposte_kombat {
	width: 170px;	
	min-height: 355px;
	background-image: url(../img/cavpazzo_sfondokombat2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	
}

#corpo_home #colonna_ct {
	float: left;
	width: 652px;
	/*width:327px;*/
	/*margin-left: 215px;*/
	/*margin-right: 180px;*/
	padding-left:11px;
	border-top:1px solid #ccc;
}

#corpo_home #colonna_ct #news {
	float: left;
	width: 208px;
	padding-left: 15px;
	padding-right: 15px;
}

#corpo_home #colonna_ct #proposte {
	float: right;
	width: 207px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 5px;
}
/* FINE HOME */

/* CATALOGO */
#corpo_catalogo {
	width: 880px;
	background-image: url(../img/catalogo_bg.gif);
	background-repeat: repeat-y;	
	min-height: 400px;
	margin-bottom: 15px;
	text-align: left;
}

#corpo_catalogo #colonna_categorie {
	float: left;
	width: 150px;
}

#corpo_catalogo #corpo_categoria {
	width: 725px;
	margin-left: 150px;
}

#corpo_catalogo #corpo_categoria #elenco_prodotti {
	float: left;
	width: 170px;
	padding: 10px;
}
#corpo_catalogo #corpo_categoria #elenco {
	width: 170px;
	height: 700px;
	overflow: auto;
}
#corpo_catalogo #corpo_categoria #colonna_prodotto {
	width: 335px;
	padding: 15px;
	margin-left: 195px;
	margin-right: 155px;
}
#corpo_catalogo #corpo_categoria #colonna_prodotto_big #PanelElencoProdotti {
	width: 495px;
	padding: 15px;
	/*padding-right: 5px;*/
	margin-left: 195px;
}
#corpo_catalogo #corpo_categoria #colonna_prodotto .descrizione {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 110%;
}

#corpo_catalogo #corpo_categoria #colonna_specifiche {
	margin-top: 35px;
	width: 125px;
	padding: 15px;
	float: right;
	min-height: 500px;
	background-image: url(../img/catalogo_3col_cavpazzo.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#corpo_catalogo #corpo_categoria #colonna_specifiche .taglia {
	font-size: 90%;
	line-height: 12pt;
}

li {
	/*list-style-image: url(../img/taglia.gif);
	line-height: 12pt;*/
}
/* FINE CATALOGO */

#footer {
	/*clear: both;*/
	width: 880px;
	background-image: url(../img/cavpazzo_piede.jpg);
	background-repeat: no-repeat;
	height: 30px;
	position:relative;
}

/* FORM
----------------------------------------- */
fieldset{
	    /*border:none;*/
	    border:1px solid #ccc;
	
	    
	    }
	    legend {
	    font-weight:bold;
	    margin-left:16px;
	    margin-right:16px;
	 
	    
	    }
	    label {
	    float:left;
	    width:100px;
	    text-align:right;
	    margin-right:4px;
	    /*font-size:84%;*/
	    font-weight:bold;
	    }
	    
	    .close {
	     clear:left;
	     height:10px;
	    }
	   
	    input {
	    /* font-size:84%;*/
	     border:1px solid #aaa;
	    }
	    .note {
	    color:red; /*font-size:80%;*/
	    font-weight:bold;
	    }


input[type=text]{border: #cccccc 1px solid;padding:2px;}

input[type=text]:hover {border:1px solid #0088bb;padding:2px;}

input[type=text]:focus {border:1px solid #0099cc;padding:2px;}

input[type=file]:hover {border:1px solid #0099cc;padding:2px;}

input[type=file]:focus {border:1px solid #0099cc;padding:2px;}

input[type=password]{border: #cccccc 1px solid;padding:2px;}

input[type=password]:hover {border:1px solid #0099cc;padding:2px;}

input[type=password]:focus {border:1px solid #0099cc;padding:2px;}

input[type="radio"] {border:0px solid #0099cc;padding:2px;}

input[type=radio]:hover {border:0px solid #0099cc;padding:2px;}

input[type=radio]:focus {border:1px solid #0099cc;padding:2px;}

input[type=checkbox] {border:none;}
input[type=checkbox]:hover {border:none;}

input[type=checkbox]:focus {border:none;}

input[type=submit] 
{
     margin-top:16px;
	 margin-left:104px;
	 margin-bottom:16px;
	 width:160px;
	 padding:0px;
	 }
    



textarea 
{
    border: #dddddd 1px solid;
    padding:2px;
    font-family:Arial, Verdana, Helvetica;
    /*font-size: 90%;*/
    }

textarea:hover {border:1px solid #0099cc;padding:2px;}

textarea:focus {border:1px solid #0099cc;padding:2px;}

select {border: #dddddd 1px solid;padding:2px;/*font-size:x-small;*/}

select:hover {border:1px solid #0099cc;padding:2px;}
select:focus {border:1px solid #0099cc;padding:2px;}
small{margin-left:120px;display:block;width:400px; font-style:italic; /*font-size:76%*/}
/*------------------------------*/


.divisore
{
width:4px;
height:40px;
border:none; 
vertical-align:middle;
margin-left:68px;
margin-right:68px;
}
img 
{
border:none;
}

.altervox
{
	width: 110px;
	height: 30px;
	display:block;
	top:0px;
	right:0px;
	position:absolute;
}

#tabella_taglie th,td{
text-align:center;
border:1px solid #ccc;
}

#ImageCover
{
    width:475px;
    height:280px;
    display: block;
}


/*LOGIN*/

.divlogin
{padding-top:10px;
}

.area_cliente
{
    font-size:1em;
     font-weight:bold;
     
    
}
.nome_cliente
{
    font-size:1em;
     font-weight:bold;
     text-transform:uppercase;
}



hr {
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
background:none;
background-color:#ccc;
color:#ccc;
margin:0.4em 0em 0.4em 0em;
height:1px;

}



#menu_kombat {
	width: 850px;
	background-image: url(../img/kombat_menu_sfondo.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 112%;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
}

 .nuovo_cliente 
	   {
	       position:absolute;
	       top:10px;
	       left:480px;
color:#333333;


}
.divlogin 
{
       width:220px; 
	 
}

.HyperLinkNewCliente{
text-decoration:underline; 
font-weight:bold;
}


.radiobottoni tr td{border:0px;}
.radiobottoni label{float:none}

#thisone{
    height: 70px;
    left: 22px;
    position: absolute;
    top: 110px;
    color: #002366;
}
#thisone a, #thisother, #thisother a{
    color: #002366;
}
#thisone p{
    font-size: 20px;
    font-weight: bold;
    margin-top: 32px;
}
#thisother{
    color: #002366;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    position: absolute;
    right: 29px;
    top: 65px;
    width: 238px;
    z-index: 40;
}
#thisother a{
    display:block;
    width: 100%;
    height: 100%;
    text-indent: -99999px
}
#thisother p{
    margin:0;
}
#colonna_sx #thistext{
    color: #FF0000;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}
