/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body { 
	background:url(/Template/img/bg_body.gif) top #FFF;
	font: normal x-small Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
}

#main {
	width:760px;
	margin: 20px auto;
	padding:15px;
	background:#FFF;
	text-align:left;
}

/*  TESTATA  */
#testata { position:relative; width:auto; color:#a8adb3;}
#lingua { position:absolute; top:10px; right:15px;}
#lingua a,#footer a { color:#a8adb3;font: normal x-small Arial, Helvetica, sans-serif; text-decoration:underline;}

#menu { 
	background: url(/Template/img/logo_cabelli_cbg.gif) no-repeat bottom left;
	padding-top:30px;
	padding-bottom:15px;
	position:relative;
	left:8px;
}

#menu ul {
	margin-left:183px;
	padding: 6px;
	/*background: url(/Template/img/bg_menu.gif) top;*/
	font: bold small "Times New Roman", Times, serif;
	color:#9ea4ab;
	list-style:none;
	clear:right;
}
/* self clearing rules */
#menu ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
#menu ul {
        display: inline-block;
        _height: 1%;
}
/* Hides from IE-mac \*/
#menu ul {
        display: block;
}
/* End hide from IE-mac */

#menu ul li { 
	/*display:inline; */
	display:block;
	float:right;
	/*width: 80px;*/
	border:0px solid #9ea4ab;
	border-left:2px solid #ea1288;
	border-right:none;
	margin:0px;
	padding:0px;
	text-align:right;
	margin-left:15px;
}
#menu ul li.last 
{
	/*width: 111px;*/
	border:0px solid #9ea4ab;
	border-left:2px solid #ea1288;
	border-right:none;
	margin-left:15px;
}

#menu ul li a 
{
	font-size:11pt;
	display: block;
	padding: 1px 5px;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#9ea4ab;
}
#menu ul li a:hover { 
	background-color:#ea1288;
	color:#FFFFFF;
}

/*  FINE TESTATA  */

h2 { color:#000000; font-size:small; margin-bottom:6px;}
h3 { color:#ea1288; font-size:small; margin-bottom:6px;}
h4 { color:#ea1288; font-size:small; margin-bottom:3px;}
h5 { color:#000000; font-size:small; margin-bottom:0px; margin-top:10px;}
p { margin-bottom:15px;}

/* CENTRO PAGINA */
#centro {
	height:300px;
	height:auto!important;
	min-height:300px;
}
#left { float: left; width:190;margin:10px 0px; color:#9ea4ab;/* border:1px solid #6633CC*/}

#left form { margin: 236px 0px 0px 0px; padding:0px; font-size:9px; width:180px;
}
#left form label {border:1px solid #9ea4ab; margin-bottom:3px; display:block; padding:2px 5px;}
#left form fieldset { border:none; width:150px; float:left; clear:both;}

#left ol,ul {
	list-style:none;
}
#MenuSx a
{
	font-weight:bold;
	font-size: small;
	text-decoration:none;
}
#MenuSx li.Liv1 a
{
	padding-left:12px;
	background: url('/Template/img/quad_c.gif') no-repeat left;
	color:#000000;
}
#MenuSx li.Liv1 a:hover
{
	background: url('/Template/img/quad_h.gif') no-repeat left;
	color:#ea1288;
}

#MenuSx li.Liv1_NoLink a
{
	padding-left:12px;
	background: url('/Template/img/quad_c.gif') no-repeat left;
	color:#000000;
}

#MenuSx li.Liv1_NoLink a:hover
{
	padding-left:12px;
	background: url('/Template/img/quad_c.gif') no-repeat left;
	color:#000000;
}

#MenuSx li.Liv1_Curr a
{
	padding-left:12px;
	background: url('/Template/img/quad_a.gif') no-repeat 0px 5px;
	color:#ea1288;
}
#MenuSx ul.UlLiv2
{
	padding-left:12px;
}
#MenuSx ul.UlLiv2 li.Liv2 a
{
	padding-left:12px;
	background: url('/Template/img/quad_c.gif') no-repeat left;
	color:#9ea4ab;
}
#MenuSx ul.UlLiv2 li.Liv2 a:hover
{
	background: url('/Template/img/quad_h.gif') no-repeat left;
	color:#ea1288;
}
#MenuSx ul.UlLiv2 li.Liv2_Curr a
{
	padding-left:12px;
	background: url('/Template/img/quad_a.gif') no-repeat 0px 5px;
	color:#ea1288;
}
#MenuSx ul.UlLiv2 li ul.UlLiv3
{
	padding-left:0px;
}
#MenuSx ul.UlLiv2 li ul.UlLiv3 a
{
	background:none;
	font-weight: normal;
}
#MenuSx ul.UlLiv2 li ul.UlLiv3 li.Liv3 a
{
	color:#9ea4ab;
}
#MenuSx ul.UlLiv2 li ul.UlLiv3 li.Liv3 a:hover
{
	color:#ea1288;
}
#MenuSx ul.UlLiv2 li ul.UlLiv3 li.Liv3_Curr a
{
	color:#ea1288;
	margin-left:12px;
}


#destra {
	margin:10px 0px;
	width:570px;
	float:right;
	text-align:right;
	height:300px;
	height:auto!important;
	min-height:300px;
	position:relative;
	/*border:1px solid #FF0000;*/
}
#foto_cold { margin:0px; /*height:150px; min-height:150px;*/}
.testo { width:auto; text-align:left;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF; padding: 15px 10px;}
#slideshow { margin-left:148px; height:280px; overflow:hidden;}
#slideshowHome { margin-left:0px; width:760px; height:350px; overflow:hidden;}
#img_prod {margin-left:147px; margin-top:10px; padding: 10px;
	background: url(/Template/img/bg_menu.gif) top;}
#img_prod div.prod { float:left;  margin:0px; padding:0px; height:80px;/*margin-top:2px;*//**/}
div.prod img { border:0px; margin:0px; padding:0px;/*border:1px solid #9ea4ab;*/}

/* self clearing rules */
#img_prod:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
#img_prod {
        display: inline-block;
        _height: 1%;
}
/* Hides from IE-mac \*/
#img_prod {
        display: block;
}
/* End hide from IE-mac */


#col1 { width:360px; float:left; text-align:left;}
#col2 { width:210px; margin:0; padding:0; float:right;}

.tbprod { border-left:1px solid #9ea4ab; }
.tbprod td { border-right:1px solid #9ea4ab;}
.tbcol1 { /**/padding:5px 3px;}

.tbprod ul { list-style:none; margin-top:20px;}
.filetto { border-bottom:1px solid #DFDFDF;}

.funzioni { font-size:xx-small; color:#9ea4ab;}
.funzioni img { vertical-align: text-bottom;}

.Print
{
	padding-left:20px;
	background: url('/Template/img/stampa.gif') no-repeat left;
	color:#9ea4ab;
	font-weight:normal;
	}
.Print:hover
{
	padding-left:20px;
	background: url('/Template/img/stampaRosa.gif') no-repeat left;
	color:#ea1288;
	font-weight:normal;
	}
.download
{
	padding-left:20px;
	background: url('/Template/img/download.gif') no-repeat left;
	color:#9ea4ab;
	font-weight:normal;
	}
.download:hover
{
	padding-left:20px;
	background: url('/Template/img/downloadRosa.gif') no-repeat left;
	color:#ea1288;
	font-weight:normal;
	}

.boxcont {
border:1px solid #9ea4ab;
padding:10px;
height:183px;
/*height:auto;*/
min-height:183px;
}
.boxcont h2 {color:#ea1288; font-family:"Times New Roman", Times, serif;}
.boxcont h3 {color:#000; font: bold x-small Arial, Helvetica, sans-serif;}
.primo {float: left; width:225px;}
.secondi { margin-left:10px; float:left; width:224px; }
.boxcont_content {width:205px; height:163px; overflow:hidden;}
.boxcont_link {width:205px; height:20px; vertical-align:bottom;}

		/* ricerca */
th { font:bold small Arial, Helvetica, sans-serif; padding:8px 0px 5px 0px;  border-bottom:1px solid #DFDFDF; }

/* FINE CENTRO PAGINA */

/* FOOTER */
#footer {margin-top:10px;color:#9ea4ab; padding-top:7px; /**/border-top:1px solid #DFDFDF;}
form.cerca { padding:0px; font-size:9px; width:257px; float:left; }
form.cerca label {border:1px solid #9ea4ab; margin-bottom:3px; display:block; padding:2px 5px;}
form.cerca fieldset { border:none; width:124px; float:left; clear:both; margin-right:5px;}

form.login { padding:0px; font-size:9px; width:260px; float:left; }
form.login label {border:1px solid #9ea4ab; margin-bottom:3px; display:block; padding:2px 5px;}
form.login fieldset { border:none; width:231px; float:left; clear:both; margin-right:5px;}
/* self clearing rules */
#footer:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
#footer.cerca {
        display: inline-block;
        _height: 1%;
}
/* Hides from IE-mac \*/
#footer.cerca {
        display: block;
}
/* End hide from IE-mac */
.firma {float: right; padding-top:10px;}



img { border:0px; border:none;}

a {font-weight:bold;
	font-size:small;
	text-decoration:none;
	color:#000000;}
a:hover {font-weight:bold;
	color:#ea1288;
	text-decoration:none;}


/*  FORM  */
input,textarea,select { border:1px solid #9ea4ab; font-size:9px;}


.separatore { display:block; clear:both; width:80%; height:1px;}

/*  END CSS  */

/* SEZIONE DICONO DI NOI */
.Stampa_Container{margin:5px 10px; float:left; height:150px; width:265px;  background:url('/Template/img/bg_menu.gif') top; overflow:hidden;}
.Stampa_ContDati{margin:5px 5px 5px 0px; float:left; height:140px; width:140px; background-color:#ffffff; text-align:left;}
.Stampa_ContImmagine{border:solid 1px #ea1288; width:108px; height:140px; margin:4px 5px; float:left; overflow:hidden;}