@import "/thumb/validateform/css/cmxformTemplate.css"; /* validations forms style */
@import "/thumb/validateform/css/cmxform.css"; /* validations forms style */

/* generali */
*{ padding:0px; margin:0px; }
html,body{margin:0; padding:0; text-align:center;}
body {height:100%;}
body table{font-family:Arial,Helvetica,sans-serif; color: #575757; font-size:11px; margin:0;padding:0;}
img.pngfix{}


/************************************************
*	Impaginazione generale						*
************************************************/

div#contall{width:100%; background:url(/img-main/sfondo.jpg) no-repeat center top #afafaf; padding: 11px 0; }

div#container{ width:980px; height:100%; margin:0 auto; text-align:left; background-image:url(/img-main/bg-container.png); background-repeat:no-repeat; background-position: 230px top; background-color:#D4D4D4;}
div#header{width:980px; background:url(/img-head/bg-header.jpg) no-repeat center 117px; height:206px !important; /*moz width*/ height:201px; /*IE width*/}

div#wrapper{float:left; width:971px; min-height:620px; background-image:url(/img-footer/bg-footer.png); background-repeat:no-repeat; background-position: 80px bottom; } /* con riga verticale di separazione menu / pagina interna */
/*div#wrapper{float:left; width:971px;min-height:500px }*/ /* senza riga verticale di separazione menu / pagina interna */

div#content{float:right; width:684px !important; /*moz width*/ width:684px; /*IE width*/}
div#content p{line-height:1.4}

div#wrapperEsteso{float:left; width:971px; z-index:1; min-height:520px; background:url(/img-footer/bg-footer.png) no-repeat 80px bottom;  }
div#contentEsteso{float:right; width:971px !important; /*moz width*/ width:980px; /*IE width*/}
div#contentEsteso p{line-height:1.4}

div#navigation{float:left; width:287px; height:100%; }

div#extra{clear:both; width:100%;height:0px}

div#footer{width:100%;height:150px;background:url(/img-footer/bg-footer-all.gif) repeat-x 0px bottom;padding-top:6px;padding-bottom:24px;}

/************************************************
*	Head style									*
************************************************/

table.head_01 {background-image:url(/img-main/riga.png); background-repeat: repeat-x; background-position: 0px 110px;}
table.head_01 td.head_02 {padding-top:16px;padding-bottom:6px; background-image:url(/img-head/you-can-trust.png); background-repeat:no-repeat; background-position:227px 82px; height:206px;}
table.head_03 {background-image:url(/img-head/trattinix2.gif) no-repeat 980px 44px;}
.nav li.but_key {background:url(/img-head/key.png); background-repeat: no-repeat; background-position:left 4px ;width:18px}
.nav li.sep_top {background-image:url(/img-head/sep-top.png);background-repeat:no-repeat;background-position:0px 0px;width:12px;}
.nav li.button_top {background:url(/img-main/back-button.png); padding:3px 6px 3px 6px;}


/************************************************
*	Links										*
************************************************/

A:link{color: #333; }
A:visited{color: #333; }
A:active{color:#DD0000; }
A:hover{color:#DD0000; }

A.news:link{color: #FFFFFF;text-decoration:none;}
A.news:visited{color:#FFFFFF;text-decoration:none; }
A.news:active{color: #FFFFFF;text-decoration:none; }
A.news:hover{color: #FFFFFF;text-decoration:none; }
a.linkbold{text-decoration:none; }
.linkcuf{font-size:8pt;color:#FFFFFF}


/* foto testo
a.imgzoom-body {position:relative; float:right; visibility: visible; padding-top:5px;}
a.imgzoom-body span { background-image: url(../img-main/button-image-link.gif); background-repeat:no-repeat; width:28px; height:15px; position:absolute; left: 0px; top: 85%; margin-left: 0px; margin-top:-1px;}*/
a.imgzoom {position:relative; float:right; visibility: visible;} 
a.imgzoom span { background-image: url(/img-main/zoom.png); background-repeat:no-repeat; width:24px; height:24px; position:absolute; right: 4px; top: 5px; margin:0px;}
a.imgzoom img{}

a.imgzoomdett {} 
a.imgzoomdett span { background-image: url(/img-main/zoom.png); background-repeat:no-repeat; width:24px; height:24px; position:absolute; right: 6px; top: 6px; margin:0px;}
a.imgzoomdett img{}

a.imgzoomlistaprog {} 
a.imgzoomlistaprog span { background-image: url(/img-main/zoom.png); background-repeat:no-repeat; width:24px; height:24px; position:absolute; right: 3px; top: 5px; margin:0px;}
a.imgzoomlistaprog img{}

/* foto news homepage*/
a.imgzoomhome {position:relative; float:right; visibility: visible;} 
a.imgzoomhome span { background-image: url(/img-main/zoom.png); background-repeat:no-repeat; width:24px; height:24px; position:absolute; right: 4px; top: 5px; margin:0px;}
a.imgzoomhome img{}

/* png home page
#contenthome img {}
#contenthome div.png {}
*/


/************************************************
*	Titoli e testo								*
************************************************/

h1{font-size:14.6pt; color:#000000; font-weight:normal;  margin:0px; padding:0px; text-transform:lowercase } /* stile dedicato esclusivamente a titoli delle pagine (associato a cufon) */
h2{font-size:14pt; color:#000000; margin:0; padding:0; }
h3{font-size:10.6pt;margin:0; padding:0;color:#333333 }
h4{font-size:11pt;margin:0; padding:0;color:#3E3C3E }
h5{font-size:10pt; color:#3E3C3E; margin:0; padding:0; }
h6{font-size:18pt; color:#AEAEAE; margin:0; padding:0;text-transform:lowercase }
h1 a.linkhome:link, h1 a.linkhome:visited{color:#000000;text-decoration:none}
h1 a.linkhome:active, h1 a.linkhome:hover{color:#DD0000;text-decoration:none}

a.linkfooter:link, a.linkfooter:visited{color:#4e4e4e}
a.linkfooter:active, a.linkfooter:hover{color:#000000}

h4 a:link, h4 a:visited{color:#000000}
h4 a:hover{color:#DD0000}
h2 a:hover{color:#DD0000}
h3 a:hover{color:#0D3251}
b.cufon{margin:0px;padding:0px;color:#444444}

.titoletto{font-size:8pt;text-transform:uppercase; }

td.tdtesto{padding-top:20px; padding-right:34px; padding-left:46px;}

/* include mainpage*/ 
table.titlepan {height:72px}
table.titlepan td {padding-left:46px;}

td.tdtestocufon{text-align:left; font-size:11px;color:#FFFFFF;vertical-align:top;}
td.thinHR {background-image: url(/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px;}
td.titleprint {padding-left:12px; padding-bottom:3px; padding-right:48px; width:60px;}
div.thinHR {background-image: url(/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px;}
td.submenu {margin:0px; padding:0px;}


td.tdtestobasket{padding-top:20px; padding-right:34px; padding-left:46px;}
td.tdtestobasket ul { list-style:none; margin-left: 0px; padding-left: 0; margin-top:10px; vertical-align:middle;display: inline-block;}
td.tdtestobasket li { background: url(/img-main/point.gif) no-repeat 0px 6px; border-bottom:solid 1px #B8B8B8;padding-top:5px;padding-bottom:10px;vertical-align:middle;margin-left: 0px;padding-left:12px;}

td.tdtestobasket ol { margin-left: 30px;padding-left: 0px;margin-top:10px;vertical-align:middle;display: inline-block;}
td.tdtestobasket ol li { background:none; border-bottom:solid 1px #c0c0c0;padding-top:2px;padding-bottom:2px;vertical-align:middle;padding-left:0px}

strong, b{ color : #3E3C3E; font-weight : bold; text-decoration : none; }


tableForm strong, b{ color : #333333; font-weight : bold; text-decoration : none; }

/* include stylericerca*/ 
table.ricercastr {}
table.ricercastr td.ricercatop {background:#191c1f; padding:8px; padding-left:12px;padding-right:0px }
table.ricercastr td.ricercast1{background:#afafaf; padding:8px; padding-left:12px;padding-right:0px }
table.ricercastr td.ricercast2 {background:#c6c4c4; padding:8px; padding-left:12px;padding-right:0px }


/************************************************
*	Style form									*
************************************************/
input{font-family:Arial,Helvetica,sans-serif; color:#000000;   background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;}
textarea{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px; }
select{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
option{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
.normal{color: #000000; border : 0px none;  background-color : transparent;  font-weight: normal; font-size:10px;  }
input.submit{color: #FFFFFF; background-color:#b50000;padding-top:2px;font-weight:bold; font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif;width:80px;}
input.button{cursor:pointer; border:0px; color:#FFF; font-weight:bold; padding: 0px 2px 2px 2px; width:130px; height:20px;background: url(/img-main/button-back.gif) no-repeat left top; font-size:11px; font-family: Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase}
.buttonForm{width:150px;font-weight:bold; color:#FFF; text-transform:uppercase;background-color:#333;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px;}
.buttonForm:hover{width:150px;font-weight:bold; color:#FFF; text-transform:uppercase;background-color:#555;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px;}
.buttonFormSmall{width:80px;font-weight:bold; color:#FFF; text-transform:uppercase;background-color:#000;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px; font-size:9pt;}
.buttonFormSmall:hover{width:80px;font-weight:bold; color:#FFF; text-transform:uppercase;background-color:#98652e;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px;}
.buttonFormReg{width:120px;font-weight:bold; color:#FFF; background-color:#000;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px;text-transform:lowercase}
.buttonFormReg:hover{width:120px;font-weight:bold; color:#FFF;background-color:#98652e;border:0px solid #DFD8CD;cursor:pointer;height:23px;vertical-align:middle; padding-bottom:2px;text-transform:lowercase}



/************************************************
*	Menu a Espansione							*
************************************************/

div.p7ABcontent a:link,	div.p7ABcontent a:visited{color:#999999; text-decoration:none; text-transform:uppercase; background-color: #000000;}
div.p7ABcontent a:hover {color:#FFFFFF; text-decoration:none; text-transform:uppercase; background-color: #000000;}
	

/************************************************
*	Stili per pagine dinamiche					*
************************************************/

/*div.fileImg{float:right; margin: 0px 0px 20px 18px; padding-left:18px;padding-bottom:10px;background-color:#D4D4D4}*/
div.fileImg{float:right; margin: 0px 0px 20px 18px; padding-left:18px;padding-bottom:10px;}

div.autor-box { display: table; background: url(/img-main/back-photo.gif);} 
div.autor-box img{margin: 4px;  border: 1px solid #c9cacb;}

div.autor-box2 { display: table; background: url(/img-main/back-photo.gif); float: left} 
div.autor-box2 img{margin: 4px;  border: 1px solid #c9cacb;}

div.autor-box-home {display: table; background: url(/img-main/back-photo.gif);} 
div.autor-box-home img{margin: 4px;  border: 1px solid #c9cacb;}

/* stile per tabelle risorse in spalla destra pagine  */ 
table.boxTable{width:180px;border:0px;padding:0px;margin:0px;margin-bottom:30px;font-size:11px}
table.boxTable2{width:233px;border:0px;padding:0px;margin:0px;margin-bottom:30px;}

/************************************************
*	Stili per liste news						*
************************************************/

td.calevid { padding:10px; border:4px solid #c9cacb;}
td.calnonevid { padding:15px; border:1px solid #c9cacb;}
td.caldata{padding:12px; padding-top:0px; border-right:1px solid #c9cacb;}
td.calimage{padding:10px; padding-top:0px;}

div.giornocal {vertical-align:middle; text-align:center; font-size:10px; font-weight: bold;}
div.datacal { vertical-align:middle; text-align:center; font-size:16px; color : #FFA200;  font-weight: bold;padding-top:6px;padding-bottom:6px}
div.mesecal {vertical-align:middle; text-align:center; font-size:10px; font-weight: bold; }
div.annocal {vertical-align:middle; text-align:center; font-size:14px;}
div.postocal {vertical-align:middle; text-align:left; font-size:10px; padding-bottom:5px;}
div.titlecal {vertical-align:middle; text-align:left; font-size:11px;}
div.overtitlecal {vertical-align:middle; text-align:left; font-size:10px;}


/************************************************
*	Stili per elementi paging					*
************************************************/



.mapcontainer {	padding:10px 10px 0px 35px;font: 8pt/1.2  arial, geneva, verdana, tahoma;}

.mapcontainer ul{list-style: none;margin: 0;padding: 0;}

.mapcontainer li{display: inline;margin: 0;padding: 0;float: left;color: #DD0000;/*color: #777777;*/}

.mapcontainer li.text{color: #666666;}

.mapcontainer a{padding: 2px 3px 2px 3px;color: #333333;text-decoration: none;}

.mapcontainer a:link #mapcontainer a:visited{text-decoration: none;color: #333333;}

.mapcontainer a:hover{color: #DD0000;}


/************************************************
*	Stili per bottoni grafici					*
************************************************/

div.buttoncal {overflow: hidden; width: 100%; padding-top:10px;}
div.buttoncal a.button {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase; }
div.buttoncal a.buttoninfo {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 20px; margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal  a.buttoninfo span {background: transparent url(/img-main/button-info.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 25px;} 
div.buttoncal a.buttonview {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 23px; margin-right: 6px; margin-bottom:5px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal a.buttonview span {background: transparent url(/img-main/button-view.gif) no-repeat; display: block; line-height: 14px; padding: 4px 8px 5px 24px;} 

div.buttoncal  a.button span {background: transparent url(/img-main/button.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px;} 
div.buttoncal a.buttonreg { display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
	
div.buttoncal a.buttonreg span { display: block; line-height: 14px; padding: 3px 8px 6px 8px; } 

/************************************************
*	Menu UL 									*
************************************************/

ul.ulpoint{ list-style-image:url(/img-main/point.gif); list-style-position: outside; margin:10px; margin-top:0px; padding:10px; display: inline-block; }
ul.ulpoint li{ padding-bottom:1px; padding-top:1px; border-bottom:1px solid #DADADA;}

/************************************************
*	Menu Head  									*
************************************************/

div.menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menu ul{margin: 0; padding: 0; list-style: none;}
div.menu li{display: inline; margin: 0; padding: 0;}
div.menu a:link, div.menu a:visited{float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menu img.sep{float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}

/* menu head */
div.menutop { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menutop ul{margin: 0; padding: 0; list-style: none;}
div.menutop li{display: inline; margin: 0; padding: 0;}
div.menutop a.arearis:link, div.menutop a.arearis:visited{ margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menutop a:link, div.menutop a:visited{ margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}

div.menutop  h1 {font-size:12px;margin:0px;padding:0px;}
div.menutop  h1 a {float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menutop  h1 a:hover {float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menutop img.sepmenutop{float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; width:7px;}

.nav { padding:0; margin:0; list-style:none; height:8px; position:relative; z-index:7; font-family:arial, verdana, sans-serif;}

/* siti top menu */
.nav li.topMenu {display:block; float:left;padding-top:1px}
.nav li.topMenu a{color:#333333;text-decoration:none}
.nav li.topMenu a:hover{color:#DD0000;text-decoration:none}
.nav li.topMenu h4{font-size:7.2pt}

/* siti navigation menu */
.nav li.top {display:block; float:left;text-transform:lowercase}
.nav li.top a{color:#000000;text-decoration:none}
.nav li.top a:hover{color:#DD0000;text-decoration:none}
.nav li.top h2{font-size:13.2pt;}

/* siti bottom menu */
.nav li.bottomMenu {display:block; float:left;padding-top:2px}
.nav li.bottomMenu a{color:#333333;text-decoration:none}
.nav li.bottomMenu a:hover{color:#DD0000;text-decoration:none}
.nav li.bottomMenu h4{font-size:7.4pt}

.nav li a.top_link {display:block; float:left; height:8px; line-height:18px; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(six_0.gif);}

.nav li:hover a.top_link,
.nav a.top_link:hover
{color:#fff; background: url(six_1.gif) no-repeat;}
.nav li:hover a.top_link span, 
.nav a.top_link:hover span
{background:url(six_1.gif) no-repeat right top;}
.nav li:hover a.top_link span.down,
.nav a.top_link:hover span.down
{background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;}


.nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}
.nav h4 {font-size:7.8pt;text-transform:uppercase;} /* style navigation menu */ 

.nav li:hover {position:relative; z-index:200; color: #C00;}
.nav a:hover {position:relative; white-space:normal; z-index:200;}


.nav :hover ul.sub
{left:0px; top:10px; background: url(/img-head/top-menu-back.gif) 0px 22px repeat-x; padding:3px; border:0px solid #ffffff; white-space:nowrap; width:160px; height:auto; z-index:200;text-align:left;}
.nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal;}
.nav :hover ul.sub li a
{display:block; background: url(/img-head/arrow.gif) 3px 5px no-repeat;  font-size:11px; height:18px; width:150px; line-height:18px; text-indent:5px; padding-left:10px; text-decoration:none; color:#fff; border-bottom: 1px solid #4d4f53; }
.nav :hover ul.sub li.topmenu
{display:block; height:21px; position:relative; float:left; width:150px; font-weight:normal; background: url(/img-head/top-menu.gif) left bottom no-repeat;text-align:left}
.nav li ul.sub li a.fly
{background:#acacac url(/img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}
.nav :hover ul.sub li a:hover 
{background:#4d4f53 ; color:#FFF;}
.nav :hover ul.sub li a.fly:hover
{background:#acacac url(/img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}




.nav li b {display:block; font-size:11px; height:18px; width:190px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#fff; border-bottom:1px solid #2f2725; cursor:default;}

.nav a:hover a:hover ul,
.nav a:hover a:hover a:hover ul,
.nav a:hover a:hover a:hover a:hover ul,
.nav a:hover a:hover a:hover a:hover a:hover ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; z-index:400; height:auto;}

.nav ul, 
.nav a:hover ul ul,
.nav a:hover a:hover ul ul,
.nav a:hover a:hover a:hover ul ul,
.nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav li:hover li:hover > ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; z-index:400; height:auto;}
.nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.nav li:hover li:hover > a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff; border-color:#fff;} 
.nav li:hover li:hover > li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#000; border-color:#2f2725;} 


/************************************************
*	Menu TOP NAVIGATION								*
************************************************/

.navigation { list-style:none; float:right;  height:16px; padding:3px 10px 3px 10px; background-color:#f3f3f3}
.navigation ul.sub { margin:0px;padding:0px;}
.navigation ul.sub {list-style:none; position:absolute; display:none; z-index:60; text-transform:none;}

.navigation li.separator {background-image:url(/img-head/sep-menu.png); background-repeat:no-repeat; background-position:0px 0px; width:12px;}

/* prime voci menu  */
.navigation li.top {display:block; float:left;text-transform:lowercase;}
.navigation li.top a{display:block; color:#000000;text-decoration:none; }
.navigation li.top a:hover{display:block; color:#DD0000;text-decoration:none; }
.navigation li.top h2{display:block; font-size:13.2pt; margin:0px;padding:0px; }

/* pannelli voci menu  */
.navigation ul.sub li {display:block; float:left; padding-top:1px; width:150px;}
.navigation ul.sub li a{color:#FFFFFF;text-decoration:none; white-space:nowrap;}
.navigation ul.sub li a:hover{color:#DDDDDD;text-decoration:none;}

/* style navigation menu   */
.navigation li:hover {position:relative; z-index:200; color: #C00;}
.navigation a:hover {position:relative; white-space:normal; z-index:200;}

.navigation ul.sub {padding:3px; margin:0px; background-image: url(/img-head/top-menu-back.gif); background-position: 0px 22px; background-repeat:repeat-x; border:0px solid #ffffff; white-space:nowrap; width:160px; height:auto; z-index:400; text-align:left;}

.navigation ul.sub li {display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal;}
.navigation ul.sub li a {display:block; background-image: url(/img-head/arrow.gif); background-position: 3px 5px; background-repeat: no-repeat; font-size:11px; height:18px; width:150px; line-height:18px; text-indent:5px; padding-left:10px; text-decoration:none; color:#fff; border-bottom: 1px solid #4d4f53;}

/* Immagine in alto sottomenu  */
.navigation ul.sub li.topmenu {display:block; height:21px; position:relative; float:left; width:150px; font-weight:normal; background-image: url(/img-head/top-menu.gif) ; background-position:left bottom; background-repeat: no-repeat; text-align:left;}


/************************************************
*	Menu Mappa 									*
************************************************/

div.buttonHome{text-transform:uppercase;vertical-align:top;height:27px;width:67px;font-weight:bold}
div.buttonHome h1 {font-size:9px;margin:0px;padding:0px}
div.buttonHome h1 a {text-decoration:none;display:block}
div.buttonHome h1 a:hover {text-decoration:none;color:#5A871E;display:block}

/* stili per elenco materiali */    
#previewTooltip{ position:absolute; border:2px solid #C5C5C5; background-image:url(/img-main/back-photo.gif) ;background-color:#D4D4D4; padding:10px; display:none; color:#000; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:14px;    }
div.pulsante {background-color:#bbbbbb;padding:2px 4px 2px 4px; font-size:10px;}
/*div.pulsante b.cufon {color:#DD0000}*/
div.pulsante b {color:#000000}
div.pulsante a{display:block;text-decoration:none}
div.pulsante a:link,div.pulsante a:visited {color:#FFFFFF;}
div.pulsante a:active,div.pulsante a:hover {color:#DD0000}

/* stili per ricerca materiali */  
div.pulsanteColore {background-color:#DDDDDD;padding:2px 4px 2px 4px; font-size:10px; float:left;margin-right:10px;margin-bottom:10px;white-space:nowrap}
/*div.pulsanteColore b.cufon {color:#DD0000}*/
div.pulsanteColore b {color:#000000}
div.pulsanteColore a{display:block;text-decoration:none}
div.pulsanteColore a:link,div.pulsanteColore a:visited {color:#555555;}
div.pulsanteColore a:active,div.pulsanteColore a:hover {color:#DD0000}

div.pulsanteColoreSel {background-color:#FFFFFF;padding:2px 4px 2px 4px; font-size:10px; float:left;margin-right:10px;margin-bottom:10px;white-space:nowrap}
/*div.pulsanteColore b.cufon {color:#DD0000}*/
div.pulsanteColoreSel b {color:#333333}

h2 a.linkExclusive {font-size:12pt;color:#000;display:block; text-decoration:none;}
h2 a.linkExclusive:hover{color:#DD0000;}

a.linkExclusive {color:#000;display:block; text-decoration:none;}
a.linkExclusive:hover{color:#DD0000;}

div.itemMat {padding:6px 0px 0px 0px;}
div.itemMat b.cufon {text-transform:uppercase;font-size:8.2pt;color:#333;padding-bottom:4px;}
div.itemMat b.value {text-transform: capitalize;color:#666}

/************************************************
*	Social network								*
************************************************/

#social{ height: 24px; margin: 0 auto; padding-right:36px; padding-bottom:10px;}
.socialItem{float:right;width: 24px; }
.socialItemSeparator{float:right;width: 2px;}

/*ECOMMERCE CATALOGHI*/
.cataloghiList{width:60%;float: left;margin: 0 0 0 30px; }/*background-color:#E8E8E8*/
.cataloghiListContainer{border-top: 1px dashed #FFFFFF; clear: both; display: block; min-height: 120px; padding-left: 12px; padding-right: 15px; padding-top: 20px; padding-bottom:30px; position: relative;margin:0 0 38px}
.cataloghiList div.cataloghiListContainer:first-child {border-top: 0px dashed #FFFFFF;}

.image-holder-cataloghi{background: url(/img-main/loading.gif) no-repeat scroll 50% 50% transparent; border: 1px solid #C9CACB; display: inline; float: left; min-height: 26px; min-width: 60px;}
.cataloghiListImg{float: left; margin-bottom: 24px; margin-left: 5px; margin-right: 25px; text-align: center; vertical-align: top; width: auto;}
.cataloghiListTitle{display: block; position: relative; z-index: 2;}
.cataloghiListTitle h4 {color: #000000; font-size: 12pt; margin: 0; padding: 0;}
.cataloghiListText{color: #777777; display: block; padding-top: 6px; position: relative; z-index: 2; min-height: 40px;}
.cataloghiListPrezzi{display: block; float: left; padding-top: 6px; position: relative; z-index: 2;}
.cataloghiListButton{background: url("/img-main/button-back.gif") no-repeat scroll left top transparent;float: right; margin: 32px 0 2px 3px; padding-bottom: 2px; padding-top: 1px; width: auto;}
.cataloghiListButton a {color: #FFFFFF; font-size: 9px; padding: 2px 7px 3px; text-transform: uppercase; text-decoration:none}
.cataloghiListButton:hover {background-color: #83745A;}
.divCarrello{width:33%; float: right; text-align:right;padding: 5px 0;margin-bottom: 6px;}/*background-color:#E8E8E8;border: 1px solid #E8E8E8;*/
.divCarrello b{ padding-right:8px;color: #333333;}
.divCarrello img{vertical-align: middle;}
a.decnone{text-decoration:none}

/*ABBONAMENTI*/
.abboList{width:33%; float: right; border: 1px solid #333;}/*background-color:#E8E8E8; */
.cataloghiAbboContainer{border-top: 1px dashed #FFFFFF; clear: both; display: block; min-height: 90px; padding-left: 8px; padding-bottom:15px; padding-right: 15px; padding-top: 8px; position: relative;}
.cataloghiAbboTitle{padding-top: 20px;padding-left: 8px;display: block; position: relative; font-size: 12pt;padding-bottom: 8px; background-color:#333}
.cataloghiAbboTitle h4{margin:0;color: #FFFFFF; }
.cataloghiAbboText{color: #777777; display: block; padding-top: 6px; position: relative; z-index: 2;}
/*STOCK*/
.stockList{width:33%; border: 1px solid #333; float: right; margin-top:6px;}/*background-color:#E8E8E8;*/
.cataloghiStockContainer{border-top: 1px dashed #FFFFFF; clear: both; display: block; min-height: 90px; padding-left: 20px; padding-right: 15px; padding-top: 8px; padding-bottom:20px; position: relative;}
.cataloghiAbboNoBorder {border-top: none;}

/*CARRELLO*/
.telaioCarrello{ padding-top:10px;margin:0 0 0 48px}
.rigaCarrello{width:100%; clear: both; display: block; position: relative;}
.rigaCarrello.testataCarrello{background-color: #333;height: 26px;}
.rigaCarrello.testataCarrello b { color:#FFFFFF}
.rigaCarrello.rigaCart{border-top: 1px solid #E8E8E8;}
.articoloCarrello{border: 1px solid #FFFFFF; float: left; min-height: 17px; margin: 2px; width: 276px;padding-left: 3px; padding-top: 3px;}
.tipoCarrello{float:left;width: 60px; border: 1px solid #FFFFFF; min-height: 17px; margin: 2px; padding-left: 3px; padding-top: 3px;}
.prezzoCarrello{float:left;width: 50px;border: 1px solid #FFFFFF; min-height: 17px; margin: 2px;padding-left: 3px; padding-top: 3px;}
.quantitaCarrello{float:left;width: 214px;border: 1px solid #FFFFFF; min-height: 17px; margin: 2px;padding-left: 3px; padding-top: 3px;}
.articoloCarrellosub{float: left; min-height: 17px; margin: 3px; width: 276px;padding-left: 3px; padding-top: 3px;}
.tipoCarrellosub{float:left;width: 60px;min-height: 17px; margin: 3px; padding-left: 3px; padding-top: 3px;}
.prezzoCarrellosub{float:left;width: 50px; min-height: 17px; margin: 3px;padding-left: 3px; padding-top: 3px;}
.quantitaCarrellosub{float:left;width: 214px; min-height: 17px; margin: 3px;padding-left: 3px; padding-top: 3px; text-align:center}
.totaleCarrello{width:48%;padding-right: 2%; text-align:right; padding-top: 15px;display:block;position:relative;float:right}
.spedizionePagamento{float:left;display:block;position:relative;padding-top:10px;padding-bottom:10px;padding-left:6px;width:49%;}
.totaleCarrello b { color:#333}
.totaleCarrello div{padding:1px 0px 8px 0px;width:100%;display:block;position:relative;}
#formContinuaCart{ margin:0px}
#formContinuaCart select{ height: 18px;}
#formContinuaCart img.cc{vertical-align: bottom;padding-left: 10px;}
.dropCarrello{padding-top:5px}
.labelDropCarrello{ width:90px; float:left}
.selDropCarrello{ width:300px; float:left}
.carrelloButton{background-color: #333; float: right; margin: 20px 15px 2px 3px; padding-bottom: 2px; padding-top: 1px; width: auto;}
.carrelloButton a {color: #FFFFFF; font-size: 12px; padding: 2px 10px 3px; text-transform: uppercase; text-decoration:none}
.carrelloButton:hover {background-color: #555;}

/*CONFERMA CARRELLO*/
#formConfermaCart{ padding-top:10px}
#formConfermaCart img.cc{vertical-align: middle;padding-left: 10px;}
.selDropCarrello b {color: #333333;}
.articoloCarrello.conf{width: 423px;}
.quantitaCarrello.conf{width: 67px;}
.articoloCarrellosub.conf{width: 423px;}
.quantitaCarrellosub.conf{width: 67px;}
.spedizioneCarrello{padding-top:20px;float:left;padding-left:6px}
.spedizioneCarrello .campiSped{clear: both;width:80px; float:left;border-bottom:1px solid #E8E8E8;padding-bottom:1px;padding-top:3px;height:20px}
.spedizioneCarrello .vsloriSped{ width:130px; float:left;border-bottom:1px solid #E8E8E8;padding-bottom:1px;padding-top:3px;height:20px}
.spedizioneCarrello .vsloriSped select{border: 1px solid #D1CBBF;font-family: Tahoma,Arial;height: 19px; width: 125px;}

/*RIEPILOGO CARRELLO*/
td.riepilogocart{padding: 15px 25px 0 47px}
ul.riepilogo{ list-style-image: url(../img-main/point.gif);margin:7px 0 8px 12px}
ul.riepilogo li{border-bottom:1px solid #E8E8E8;margin-bottom: 5px;padding-bottom: 5px;}

#contactFormContainer{clear:both;width:100%}
#contactFormContainerLeft{clear:both;width:480px;float:left;padding:20px 20px 20px 20px;margin-bottom: 5px;margin-left: 25px; height:100%}
#contactFormContainerRight{width:292px;float:left;background-color:#EAE8E1;margin-left:6px;padding:12px 20px 28px 20px;border:4px solid #DED7CC; height:100%}
#contactFormContainerRight ul, #contactFormContainerRight ol{margin-left:10px;margin-top:8px;list-style:none;}
#contactFormContainerRight li { background: url(/img-main/point.gif) no-repeat 0px 4px; border-bottom:dotted 1px #CCC1B0;padding-top:2px;padding-bottom:2px;vertical-align:middle;margin-left: 0px;padding-left:12px;}
#contactFormContainerRight a{text-decoration:underline;color:#4E3A17}
#userLoginContainer{clear:both;width:160px;padding-top:40px;padding-bottom:20px;font-size:10px;text-align:left;float:left}

/************************************************
*	Button form style						    *
************************************************/
	
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ }
button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */}
button span { position: relative;display: block; white-space: nowrap;	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { padding: 0 15px 0 0; margin-right:5px; font-size:12pt; text-align: center; background: transparent url(/img-main/button.gif) no-repeat right -31px; }
	
button.submitBtn span { padding: 3px 0 0 15px; height:21px; background: transparent url(/img-main/button.gif) no-repeat left top; color: #FFF;}	
button.submitBtn:hover  span , button.submitBtnHover  span { /* the redundant class is used to apply the hover state with a script */ color: #f7c173;}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */	
a.ImgBtn { background: transparent url(/img-main/button.gif) no-repeat scroll right -31px; ; display: block; float: right; height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
padding-right: 10px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold;}

a.ImgBtn span {
/* Background left image */ 
background: transparent url(/img-main/button.gif) no-repeat; display: block; line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */ padding: 7px 0 5px 8px;
} 
a.ImgBtn:hover span{
 color: #f7c173;
}

