  /* CSS Document */
body, html{
margin:0px 0px;
padding:0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
scrollbar-base-color: #ffffff;
scrollbar-face-color: #999999;
scrollbar-track-color: #3e578b;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #222222;
scrollbar-3dlight-color: #666666; 
scrollbar-shadow-color: #999999;
scrollbar-darkshadow-color: #999999;
width:100%;
height:101%;
background-image:url(images/bgmain.gif);
background-repeat:repeat-x;
}
/* 28/9
p.bodytext{
margin:0;
padding:0;
}*/
a{
text-decoration:none;
}
/*----------- struttura ------------- */
#container{
/*margin-left:auto;
margin-right:auto;
position:relative;*/
position:absolute;
height:auto;
left:50%;
top:0px;
margin-left:-378px;
text-align:center;
z-index:2;
}
#half{
position:absolute;
width:50%;
height:233px;
top:0;
left:0;
background-image:url(images/bghalf.gif);
background-repeat:repeat-x;
z-index:1;
}
#banner{
position:absolute;
top:0px;
left:0px;
height:56px;
background-color:#e1e5f8;
}
#firstmenu{
position:absolute;
top:56px;
left:0px;
height:16px;
background-color:#924319;
}
#picture{
position:absolute;
top:72px;
left:0px;
height:144px;
}
#divider{
position:absolute;
top:216px;
left:0px;
height:16px;
background-color:#090035;
color:#FFFFFF;
text-align:right;
}
#divider img{
vertical-align:bottom;
margin-top:2px;
margin-right:2px;
display:inline;
}
#divider div{
_padding-top:4px;
display:inline;
}
#divider a:link, #divider a:visited, #divider a:active{
color:#FFFFFF;
}
#divider a:hover{
color:#cccccc;
}
#contwrap{
position:absolute;
top:232px;
height:auto;
text-align:center;
left:50%;
margin-left:-378px;
}
#maincontent{
position:relative;
float:left;
text-align:left;
height:auto;
background-image:url(../images/bgcontent.gif);
background-repeat:repeat-y;
}
div#logo{
	position:absolute;
	left: 0px;
	top: 15px;
}
/* 28/9
div#payoff{
	position:absolute;
	left: 590px;
	top: 40px;
}*/
.my758{
width:758px;
}
/************* interno ********/
#mainmenu{
float:left;
clear:none;
width:159px;
margin:0 0;
padding:0 0;
}
#contenuto{
float:left;
clear:none;
width:599px;
margin:0 0;
padding:0px 0px 8px 0px;
}
/*********** classi del menu sopra *************/

div#firstmenu div.bullett{
float:left;
clear:none;
width:8px;
height:8px;
background-image:url(images/bullett2.gif);
background-repeat:no-repeat;
margin-top:4px;
margin-right:10px;
margin-left:10px;
display:inline;
}

div#firstmenu div.menuvoice{
float:left;
clear:none;
color:#FFFFFF;
font-size:11px;
display:inline;
}

div#firstmenu div.menuvoice a:link, div#firstmenu div.menuvoice a:visited, div#firstmenu div.menuvoice a:active{
color:#FFFFFF;
}
div#firstmenu div.menuvoice a:hover{
color:#CCCCCC;
}


/*********** classi del menu di sx *************/

#mainmenu ul {
/* albero primo livello */
margin:0;
padding:0;
}

#mainmenu ul li ul{
/* questi sono gli alberi del secondo livello */
margin:0;
padding:0;
}


#mainmenu li.vocemenu{
float:left;
clear:both;
width:159px;
height:auto;
margin:0;
margin-bottom:15px;
padding:0;
font-size:11px;
font-weight:bold;
list-style:none;
}

#mainmenu ul li ul{
margin:0;
padding:0;
}

#mainmenu ul li ul li.vocemenu{
margin:0;
margin-top:10px;
margin-bottom:-3px;
padding:0;
}

ul li.vocemenu{
/* primo livello */
}

ul li ul li.vocemenu{
/* secondo livello */
margin:0;
padding:0;
margin-top:15px;
}

ul li.vocemenu .menuwrapper{
/* wrapper del menu di primo livello */
float:left;
background-color:#eaebf0;
padding:5px 4px 4px 4px;
height:auto;
width:151px;
}

ul li ul li.vocemenu .menuwrapper{
/* wrapper del menu di secondo livello */
float:left;
background-color:#ffffff;
padding:5px 4px 4px 16px;
height:auto;
width:139px;

}


li.vocemenu div.bullett{
float:left;
clear:none;
width:8px;
height:8px;
background-image:url(images/bullett.gif);
background-repeat:no-repeat;
margin:0 0;
padding:0 0;
}
ul li.vocemenu div.menutext{
float:left;
clear:none;
width:135px;
height:auto;
text-align:left;
vertical-align:top;
margin-top:-4px;
margin-left:4px;
padding:0 0;
}
ul li ul li.vocemenu div.menutext{
border-bottom:1px solid #666666;
width:126px;
}

li.vocemenu div.menutext a:link, li.vocemenu div.menutext a:visited, li.vocemenu div.menutext a:active{
color:#000000;
}
li.vocemenu div.menutext a:hover{
color:#666666;
}

/***** ***** contenuto, testi e quant'altro ***********/
#crumbs{
width:591px;
padding:0px 4px 2px 4px;
_padding:0px 4px 0px 4px;
background-color:#989898;
height:14px;
_height:9px;

}
div#crumbs div.bullett{
float:left;
clear:none;
width:8px;
height:8px;
background-image:url(images/bullett2.gif);
background-repeat:no-repeat;
margin-top:4px;
margin-right:4px;
_margin-right:2px;
}

div#crumbs div.menuvoice{
color:#FFFFFF;
font-size:12px;
}
div#crumbs div.pathvoice a:link, div#crumbs div.pathvoice a:visited {
color:#FFFFFF;
font-size:12px;
margin-right:4px;
clear:none;
float:left;
text-decoration: none;
}
div#contenuto h1{
width:599px;
height:16px;
font-size:12px;
text-align:center;
color:#924319;
background-color:#f6f6f6;
}
div#contenuto h2{
text-align:left;
font-size:11px;
font-weight:bold;
line-height:18px;
margin:8px 16px 0px 16px;
}
div#contenuto p{
/*width:564px;*/
text-align:left;
font-size:11px;
line-height:18px;
margin:8px 16px 0px 16px;
}


div#contenuto{
margin-right:-3px;
}

html>body div#contenuto{
margin-right:0;
}


html>body div#contenuto p{
width:auto;
}

div#contenuto .singolanews p, div.tt_products_item_single_display p {
/*float:left;
clear:none;*/
margin:0;
padding:0;
}

div.tt_products_item_single_display h1{
margin-left:-16px!important;

}

* html div.tt_products_item_single_display h1{
margin-right:-16px!important;
width:564px !important;
}

div#contenuto p{
/*width:564px;*/
text-align:left;
font-size:11px;
line-height:18px;
margin:8px 16px 0px 16px;
}


div#contenuto{
margin-right:-3px;
}

html>body div#contenuto{
margin-right:0;
}


html>body div#contenuto p{
width:auto;
}

div#contenuto .singolanews p, div#contenuto div.tt_products_item_single_display p{
/*float:left;
clear:none;*/
margin:0;
padding:0;
}
div#contenuto a:link, div#contenuto a:visited, div#contenuto a:active{
color:#000000;
text-decoration:underline;
}
div#contenuto a:hover{
color:#666666;
text-decoration:underline;
}

div.singolanews, div.tt_products_item_single_display{
display:block;
float:left;
width:auto;
width:550px;
text-align:left;
font-size:11px;
line-height:18px;
margin:8px 16px 8px 16px;
}
* html div.singolanews, * html div.tt_products_item_single_display{
clear:both;
width:535px;
}


* html div.singolanews p, * html div.tt_products_item_single_display p{
padding:0;
margin:0;
}

div.singolanews a img, div.tt_products_item_single_display a img{
display:block;
float:left;
border-style:none;
}

div.singolanews .news_image{
width:auto;
}

div.singolanews a img, div.tt_products_item_single_display a img{
margin-right:16px;
}

div.singolanews h3{
background-image:url(images/bullett.gif);
background-position:0px 6px;
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
line-height:18px;
margin:16px 16px 8px 0;
padding-left:16px;
text-align:left;
}

div.list_link{
float:left;
margin-top:16px;
font-weight:bold;
}

.tt_products_item_single_display span a{
float:right;
font-weight:bold;
}

/* 28/9
div.singolanews div.news_image IMG{
margin:8px 5px 5px 16px;
border:1px solid #666;
float:left;
}*/
div.singolofocus{
text-align:left;
font-size:11px;
line-height:18px;
margin:8px 16px 0px 16px;
}
div.focuspic{
float:right;
margin-right:-16px;
padding-left:16px;
}
span.marrone{
color:#924319;
}
span.seeicon{
vertical-align:baseline;
padding-top:2px;
margin-right:4px;
}
div.leggitutto{

text-align:right;
}
div.leggitutto span{

}

/************ footer *************/

div#footer{
background-image:url(../images/decofooter.gif);
background-repeat:no-repeat;
float:left;
height:auto;
margin-bottom:16px;
}
div#footer div#textfooter{
float:right;
height:auto;
width:260px;
text-align:left;
margin-top:4px;
}
div#footer div#logofooter{
font-size:9px;
float:right;
width:170px;
}
div#footer div#dmlfooter{
padding-top: 30px;
text-align: left;
float:left;
width:250px;
}
div#footer a:link, div#footer a:visited, div#footer a:active{
color:#000000;
font-weight:bold;
}
div#footer a:hover{
color:#666666;
font-weight:bold;
}

/* form .............................................. */

div#contenuto form{
margin:0;
padding:0;
}

div#contenuto form fieldset{
margin:0 16px 16px 16px;
padding:16px 8px 16px 8px;
_padding:0px 8px 16px 16px;
border-style:dotted;
_border-style:solid;
}

div#contenuto form fieldset legend{
color:#924319;
_margin-left:-8px;
margin-bottom:10px;
}

/* 28/9
div#contenuto form fieldset label{
width:100px;
line-height:22px;
display:inline;
float:left;
clear:left;
}*/
div#contenuto form fieldset label{
width:120px;
line-height:18px;
display:inline;
float:left;

}
/* aggiunta 28/9*/
div#contenuto #mailform fieldset label{
width:120px;
line-height:18px;
display:block;
float:none;
clear:none;
}
/* aggiunta 28/9*/
div#contenuto form fieldset .loginbox label{
width:100px;
line-height:18px;
display:inline;
float:left;
}
* html div#contenuto form fieldset label {
clear:both;
}
*+html div#contenuto form fieldset label {
clear:both;
}

div#contenuto input{
width: expression(this.type=="submit"?'272px':'270px')!important;
height: expression(this.type=="submit"?'17px':'14px')!important;
height: expression(this.type=="submit"?'17px':'17px');
width: expression(this.type=="submit"?'272px':'272px');

float:right;
clear:right;
margin-bottom:4px;
margin-right:0;
background-color:#FFFFFF;
color:#666666;
border:1px solid #cccccc;
font-size:0.9em;
}
div#contenuto input[type="submit"] { width:272px; height:17px;}
div#contenuto input[type="button"] { width:272px; height:17px;}
div#contenuto input[type="text"] { width:270px; height:14px;}
div#contenuto input[type="password"] { width:270px; height:14px;}
*+html div#contenuto input[type="submit"] { width:272px; height:17px;}

div#contenuto select{
width:272px;
float:right;
clear:right;
margin-bottom:4px;
margin-right:0;
background-color:#FFFFFF;
color:#666666;
border:1px solid #cccccc;
font-size:0.9em;
}

div#contenuto form fieldset.csc-mailform {
	margin-top: 20px!important;
	margin-left: 150px!important;
  width: 250px!important;
	width: 270px;
}
/* aggiunta 28/9*/
div#contenuto #mailform fieldset.csc-mailform {
	margin-top: 20px!important;
	margin-left: 150px!important;
  width: 270px!important;
	width: 270px;
}

div#contenuto form fieldset textarea {
font-family:Arial;
font-size:11px;
width:268px;
margin:0 0 10px 0;

}

div.loginbox input {
	width: 120px!important;
	float: left!important;
}

div.loginbox input[type="submit"] {
	margin-top: 10px!important;
	margin-left: 100px!important;
	height: 20px!important;
}


div#divider form{
display:inline;
margin:0;
padding:0;
}


div#divider div input{
width:70px;
height:9px;
margin-top:2px;
margin-bottom:-3px;
vertical-align:top;
_margin-top:0;
_margin-bottom:0;
margin-right:5px;
background-color:#090035;
color:#ffffff;
border:1px solid #cccccc;
font-size:0.85em;
line-height:0.8em;
}

div#divider div input:focus{
height:15px;
margin-top:-5px;
}

div#divider button{
	cursor:hand;
	cursor:pointer;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	height:1.2em;
	width:auto;
	_width:7em;
	border:0px none white;
	background-color:#090035;
	color:#FFFFFF;
	font-size:1em;
	line-height:.9em;
	font-family:Arial, Helvetica, sans-serif;
}

/*28/9 inizio*/
div.listitem{
border-bottom:1px dotted #CCCCCC;
margin:0 0 6px;
padding:0 0 6px;
float:left;
clear:left;
width:582px;

}

div.listitem h3, div.tx-newloginbox-pi1 h3, h4{
text-align:left;
font-size:11px;
font-weight:bold;
line-height:18px;
margin:16px 16px 0px 16px;
padding-left:16px;
background-image:url(images/bullett.gif);
background-repeat:no-repeat;
background-position:0px 6px;
}
h4{
background-image:none;
padding-left:0;
}
div.listitem h3 a{
text-decoration:none;
}

div.listitem div.product_note{
clear:none;
width:auto;
}

div.listitem img{
float:left;
border-style: none;
margin-left:16px;
margin-right:16px;
}

div.tt_products_item_list a{
/*float:left;
clear:both;
margin-left:25px;*/

}

div.tt_products_item_list div.listitem a{
display:block;
margin-top:16px;
font-weight:bold;
}

div.tt_products_item_search, div#tx-ttproducts-pi1-selectcat{
width:352px;
margin-left:16px;
margin-top:16px;

}

div.tt_products_item_search label, div#tx-ttproducts-pi1-selectcat label{
float:left;
}

div#tx-ttproducts-pi1-selectcat select{
margin-right:1px;
}

html>body div#tx-ttproducts-pi1-selectcat select{
margin-right:0;
}

* html div.singolanews {
/*width:300px;*/
}
/* 28/9 fine*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
/* 01/10/07 margin: 10px 0px 0px 10px;
margin: 0px 0px 0px 0px;*/
}
div#contenuto div.csc-textpic {
/*margin: 10px 10px 10px 10px;*/
margin: 4px;
}
/* selettori per i box */
div.boxsx, div.boxdx{
float:left;
margin-bottom:16px;
margin-top:0;
width:100%;
}

div.boxdx{
margin-top:0;
}


*+html div.boxdx {
margin-top:16px;
}

* html div.boxdx {
margin-top:16px;
}

div.boxsx h1, div.boxdx h1 {
margin:0;
padding:0;
padding-right:8px;
font-size:12px;
text-align:left;
color:#924319;
background-color:#f6f6f6;
height:auto;
}

div.boxsx p, div.boxdx p {
margin-top:8px;
margin-bottom:0;
padding-right:8px;
text-align:justify;
}

div.boxsx img{
float:left;
margin-top:8px;
margin-right:8px;
margin-bottom:8px;
}

div.boxdx img{
float:right;
margin-top:8px;
margin-left:8px;
margin-right:4px;
margin-bottom:8px;
}

/* fine selettori per i box */

/* sovrascrivo alcuni stili */
.tx-sremailsubscribe-pi1 dt {
text-align:left;
}
span.tx-indexedsearch-sw{
margin-left:16px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#924319;
}
.tx-sremailsubscribe-pi1 input {
padding: 0px;
}

a.ordina {
		text-align: right!important;
}

