HTML {
margin:0;
padding:0;
}


BODY {
background:url(/img/bg_top_reparto.jpg) repeat-x top;
margin:0 auto;
padding:0;
height:100%;
}



body#p_home
{
    background-image: url(/img/bg_top.jpg);
    background-repeat: repeat-x;
}

#b_home #path {height:0px; padding:0px;}
#b_home #path {height:0px; padding:0px;}


div {float:left}

#reparto {
margin:20px 0 0 10px;
width:750px;
} 

p {margin:0px; padding:0px}

#categoria {
margin:20px 0 0 10px;
width:750px;
}

#numitems{ margin-top:7px; position:inherit;  float:right; margin-right:10px; }
#numitemsconf{ margin-top:7px;margin-left:40px}
select#DDLregione{float:left}
select#DropDownList1{float:left; margin-top:2px}

table.tableraffina td label {font-size:10px; display:block; padding-left:4px;width:165px;line-height:12px;padding-top:3px; margin-left:20px}
table.tableraffina td input {float:left}
table.tableraffina td ul {width:165px}

BODY,DIV,TD,SELECT {
font-family:arial;
font-size:12px;
font-weight:400;
line-height:16px;
}

img {
border:none;
float:left;
}

.right {
float:right;
}

.both {
clear:both;
}

dl,dt,dd,ul li {
list-style-type:none;
margin:0;
padding:0;
}

ol li {
margin:0;
padding:0;
	}

.bullet1 {
margin:-4px 6px 0 0;
}

.bullet {
margin:6px 4px 0 0;
}

#wrapper {
border-bottom:none;
border-top:none;
margin:0 auto;
padding-left:0px;
text-align:left;
width:990px;
float:none;
}

.caroufredsel_wrapper {margin-top:21px;}


/*#header {float:left}*/
#top {
float:left;
height:61px;
width:990px;
}

#logo {
background:url(/img/header_footer.png) -2px 0;
float:left;
height:61px;
width:160px;
cursor:hand;
}

#logo a {
height:61px;
width:160px;
display:block;
}

#logo_right {
float:left;
height:120px;
width:120px;
}

#path {
float:left;
height:24px;
margin-left:12px;
padding-top:3px;
}

#path .barrow {
float:none;
margin:0 5px;
text-decoration:underlin;
}

#path a {
color:#4d4d4d;
font-family:arial;
font-size:11px;
text-decoration:none;
}

.mappacat {
margin:29px 24px 0 12px;
}

.rigamappa {background:#cccccc; height:1px; width:950px;margin:10px 0px 20px 0px;display:block;float:left}

#ricerca {
background:url(/img/header_footer.png) -665px 0;
float:left;
height:61px;
width:218px;
margin-left:104px;
}

#bannerone {
float:left;
height:431px;
width:980px;
margin-top:1px;
margin-left:5px;
}
#bannerone2 {
float:left;
height:431px;
width:980px;
margin-top:0px;
margin-bottom:18px;
margin-left:2px;
}

#content {
float:left;
width:980px;
min-height:600px;
}


#scheda_dx {width:227px;margin:12px 3px 0px 0px;padding-bottom:10px;float:right}
#scheda_dx .redaz {margin-top:0px;margin-left:18px;*margin-left:22px;padding:0px;float:left}
#caratteristiche_tecniche {float:left;width:725px; margin-left:13px}
table#scheda_tecnica {width:710px}
.specifiche_nome {background-color:#efefef;}

#fragment-25 div {width:250px; height:250px;margin:0px;}
#fragment-25 {padding:0px; width:250px; height:250px;margin:5px 0px 0px 10px;}
#fragment-26 {margin:5px; padding:5px}

.thumbs_all {width:270px;}
.thumbs_all li {margin:2px;float:left}

.box {border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;width:214px;padding-bottom:5px;}
#reparto .box {border:0px; margin: 10px;width:230px}


#int_margin {width:970px; }

/*home page reparti */
#content ul.four_col {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 5px;
width:968px;
float:left;
margin-top:16px;
margin-left:12px;
}

#reparti_ul {
/*background:url('/img/bg_repartihome.jpg') repeat-x;*/
/*border:1px 0px solid #cecece;*/
width:970px;
margin-left:14px;
margin-top:15px;
background:#fff;
}


#reparto .vetrina {
border:1px solid #e5e5e5;
border-bottom:none;
float:left;
width:226px;
height:260px;
}

#reparto .logobox {
border:1px solid #e5e5e5;
float:left;
width:160px;
height:90px;
margin-right:20px;
margin-top:20px;
padding-top:0px;
}

#reparto .vetrina .thumb {margin-left:60px}
#reparto .logobox .logo {margin-left:0px; float:none}
#categoria .vetrina .thumb {margin-right:20px}


#categoria .box {border:0px; margin: 10px;/*width:725px*/}

#categoria .vetrina {
border-bottom:1px solid #e5e5e5;
float:left;
width:690px;
padding-bottom:12px;
}



ul.listing{margin-left:11px}
.listing{width:730px; padding:0px; margin:0px; list-style:none;float:left; background:url(/img/bg_listing.gif) repeat-y;}
.listing li.itemlisting{width:669px; _width:669px; float:left;margin-top:0px;}

/* nuova paginazione */
#pagination {margin-top:6px;width:580px;text-align:right;padding-top:2px;padding-bottom:2px;padding-right:3px;}
#pagination ul{border:0; margin: 0; padding: 0 5px 1px 0; text-align: center; *padding: 0 0 1px 0}
#pagination li{display:inline;border:0; margin:0; padding:0;list-style:none;margin-right:2px;}
#pagination a{background:#FFFFFF;float:left;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;}
#pagination a:link, #pagination a:visited{color:#333;display:block;text-decoration:none;}
#pagination a:hover{border:solid 1px #000}
#pagination .previous-off, #pagination .next-off {color:#E2E2E2;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;display:block;float:left}
#pagination .active{float:left;border:solid 1px #cccccc;background:#e4001b;color:#FFFFFF;font-weight:bold;display:block;padding:2px 6px;margin-right:2px;}
#pagination .puntini{display:block;float:left;padding:4px 0 0 0;text-decoration:none;}
#pagination input{float:left; margin-top:0px; margin-right:2px}
#pagination .navigation {background-color:transparent;float:left;margin-right:2px;padding:0;border: 1px solid transparent;margin-top:-1px;}


#foto_desc {width:737px;}




ul.menu_list {margin-left: 29px; margin-top: 10px;list-style-image:url(/img/bullet1.gif);width:176px; }
ul.menu_list li {margin:4px 0px;}
ul.menu_list li a {display:block; background:#cecece}

ul.scheda_list_dx {margin-left: 29px; margin-top: 10px;list-style-image:url(/img/bullet3.gif);width:176px}
ul.scheda_list_dx li {margin:4px 0px;}

ul.scheda_list_rass {margin-left: 10px; margin-top: 5px;width:370px; list-style-type: none;}
ul.scheda_list_rass  li:first-child {border-bottom:1px solid #e5e5e5;}
ul.scheda_list_rass li {margin:0px;background-image: url(/img/ico_rassegna.gif);background-repeat: no-repeat;background-position: 0px 5px;padding-left:35px;margin-top:6px; padding-bottom:7px}


.thumb_gallery {margin:2px;}



li.reparto {
color:#333;
float:left;
font-family:arial;
font-size:12px;
font-weight:700;
padding-right:0;
width:240px;
margin-top:6px;
/*background:url(/img/bg_reparto_home.gif) left bottom no-repeat;*/
}

#carousel  {
	background: url(/img/carousel_bg.jpg) repeat-x top;
/*	background: #e5e5e5;*/
	float: left;
	height: 146px;
	width: 980px;
	margin-left:5px;
	padding-top:14px;	
/*	border-top:1px solid #e5e5e5;*/
}


#raffina_sx {
float:left;
margin-left:14px;
margin-top:10px;
width:220px;
}

#raffina_sx ul {
width:200px;
}


#raffina_sx ul ul {
width:165px;
}

li.quick {
border-bottom:1px solid #cecece;
float:left;
margin-bottom:10px;
padding-bottom:0;
width:195px;
}




ul#tre_col
{
    display: block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:7px 0 0;
    padding:0;
    width:906px;
    float:left;
}
ul#una_col
{
    display: block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:7px 0 0;
    padding:0;
    width:240px;
    height:431;
    float:left;
}

ul#tre_col li.carousel {
	display:block;
	background: #fff;
	border: 1px solid #cecece;
	color: #333;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	height: 120px;
	margin: 0 10px;
	padding-right: 0;
	width: 275px;
}

#footer_es {
 margin:7px 0px 0px 0px;
color: rgb(176, 176, 176);
font-size:11px;

}

#footer {
background:#000000;
clear:both;
height:180px;
margin:0px auto 0;
width:auto;
float:none;
padding-top:15px;

}

#testo_footer {
float:left;
margin:5px 0 0 90px;
color:#b0b0b0;
line-height:14px; 
margin-left:110px;
text-align:center;
}



#footer #six_col {width:600px; padding:0px; margin:12px 0px 0px 115px; list-style:none;float:left; border:0px solid #000}
#footer #six_col .colonna  {float:left; height:100px;}


#logo_footer {
color:#b0b0b0;
height:58px;
margin:0 auto;
width:980px;
float:none
}

#logo_footer #logo {background-position:-1px -62px; height:58px; width:136px;}

.spacer {
float:left;
width:900px;
}

/*INIZIO MENU*/


#nav {
_height:44px;
float:left;
font-family:arial, arial, sans-serif;
height:61px;
list-style:none;
margin:0;
padding:0;
position:static;
width:340px;
z-index:2000;
}

#nav li.top {
display:block;
float:left;
}



/*voci di primo livello*/
#nav li a.first_1 {
background:url(/img/header_footer.png) -168px 0px;
cursor:pointer;
float:left;
height:61px;
width:86px;
}

#nav li a.first_2 {
background:url(/img/header_footer.png) -260px 0px;
cursor:pointer;
float:left;
height:61px;
width:104px;
}

#nav li a.first_3 {
background:url(/img/header_footer.png) -370px 0px;
cursor:pointer;
float:left;
height:61px;
width:134px;}



#nav li:hover a.first_1,#nav li a.first_1:hover {
background-position:-170px 60px;
}

#nav li:hover a.first_2,#nav li a.first_2:hover {
background-position:-260px 60px;
}

#nav li:hover a.first_3,#nav li a.first_3:hover {
background-position:-370px 60px;
}


#nav table {
border-collapse:collapse;
height:0;
left:0;
margin:-1px;
padding:0;
position:absolute;
top:0;
width:0;
}


#nav .sub1,#nav  .sub3 {
height:0px;
left:-9999px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:0;
}


#nav li:hover {
position:relative;
z-index:2000;
}

#nav a:hover {
color:#e4001b;
position:relative;
text-decoration:none;
white-space:normal;
z-index:2000;
}

#nav li:hover ul.sub1 {
/*border:1px 1px 0px 1px solid #cecece;*/
background:url('/img/black_tab.png') no-repeat bottom;
border-top:none;
left:0;
top:59px;
z-index:3000;
}
		

#nav li:hover ul.sub3 {
background:url('/img/black_tab.png') repeat bottom;
border-top:none;
height:304px;
left:-155px;
top:59px;
width:980px;
z-index:3000;
}


#nav .sub_cat {
float:left;
list-style:none;
margin:10px;
padding:0;
width:560px;
}

#nav .sub_cat li {
background-image:url(/img/bullet1.gif);
background-position:left 0px;
background-repeat:no-repeat;
border-top:0 solid #ebebeb;
padding-bottom:5px;
padding-left:12px;
padding-top:5px;
}



ul.una_col .col .sub_cat ul {margin-left:0px;width:170px;list-style-image:url(/img/bullet1.gif)}

#nav .una_col .sub_cat li {margin-left:15px;}

/*#nav .una_col a:hover {background:#cecece;}*/

#nav .una_col,#nav .due_col {
float:left;
list-style:none;
margin:0;
padding:0;
z-index:3500;
}


/*#nav .sub_cat li:hover {background-color:#f5f5f5; color:#f55813;}*/

#nav .sub_cat .primo {
background-image:none;
border:none;
padding-left:0;
float:left
}

#nav .tre_col {
border:0 solid #315d7a;
float:left;
list-style:none;
margin:0;
padding:0;
z-index:3500;
}

#nav li.col {
z-index:3500;
/*float:left;*/
height:125px;
}

.col {float:left}


.primo img {
margin-top:2px;
}

/*FINE MENU*/






/*INIZIO MENU ES*/


#nav_es {
_height:44px;
float:left;
font-family:arial, arial, sans-serif;
height:61px;
list-style:none;
margin:0;
padding:0;
position:static;
width:340px;
z-index:2000;
}

#nav_es li.top_es {
display:block;
float:left;
}



/*voci di primo livello*/
/*voci di primo livello*/
#nav li a.first_1_es {
background:url(/img/header_footer_es.png) -168px 0px;
cursor:pointer;
float:left;
height:61px;
width:86px;
}

#nav li a.first_2_es {
background:url(/img/header_footer_es.png) -260px 0px;
cursor:pointer;
float:left;
height:61px;
width:104px;
}


#nav li:hover a.first_1_es,#nav li a.first_1_es:hover {
background-position:-170px 60px;
}

#nav li:hover a.first_2_es,#nav li a.first_2_es:hover {
background-position:-260px 60px;
}


#nav table_es {
border-collapse:collapse;
height:0;
left:0;
margin:-1px;
padding:0;
position:absolute;
top:0;
width:0;
}


#nav_es .sub1_es,#nav_es  .sub3_es {
height:0;
left:-9999px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:0;
}


#nav_es li:hover {
position:relative;
z-index:2000;
}

#nav_es a:hover {
color:#e4001b;
position:relative;
text-decoration:none;
white-space:normal;
z-index:2000;
}

#nav_es li:hover ul.sub1_es {
/*border:1px 1px 0px 1px solid #cecece;*/
background:url('/img/black_tab.png') no-repeat bottom;
border-top:none;
left:0;
top:45px;
z-index:3000;
}
		

#nav_es li:hover ul.sub3_es {
/*background:url(/img/menu/sub3_new.png) no-repeat;*/
/*border:1px 1px 0px 1px solid #cecece;*/
background:url('/img/black_tab.png') no-repeat bottom;
border-top:none;
height:260px;
left:0;
margin-left:-3px;
top:45px;
width:600px;
z-index:3000;
}


#nav_es .sub_cat_es {
float:left;
list-style:none;
margin:10px;
padding:0;
/*width:570px;*/
}

#nav_es .sub_cat_es li {
background-image:url(/img/bullet1.gif);
background-position:left 0px;
background-repeat:no-repeat;
border-top:0 solid #ebebeb;
padding-bottom:5px;
padding-left:12px;
padding-top:5px;
}



ul.una_col_es .col_es .sub_cat_es ul {margin-left:0px;width:170px;list-style-image:url(/img/bullet1.gif)}

#nav_es .una_col_es .sub_cat_es li {margin-left:15px;}

/*#nav .una_col a:hover {background:#cecece;}*/

#nav_es .una_col_es,#nav_es .due_col_es {
float:left;
list-style:none;
margin:0;
padding:0;
z-index:3500;
}


/*#nav .sub_cat li:hover {background-color:#f5f5f5; color:#f55813;}*/

#nav_es .sub_cat_es .primo_es {
background-image:none;
border:none;
padding-left:0;
float:left
}

#nav_es .tre_col_es {
border:0 solid #315d7a;
float:left;
list-style:none;
margin:0;
padding:0;
z-index:3500;
}

#nav_es li.col_es {
z-index:3500;
float:left;
height:125px;
}

.col_es {float:left}


.primo_es img {
margin-top:2px;
}

/*FINE MENU*/





















.btn_cat {
margin-top:10px;
}



.menu_raffina_sx {
background:url(/img/bg_menu_raffina_sx.gif) repeat-y #fff;
}

/*
			
.menu_sx {
background:url(/img/bg_menu_sx.gif) repeat-y #fff;
}

.menu_raffina_sx {
background:url(/img/bg_menu_raffina_sx.gif) repeat-y #fff;
}

ul.menu_sx {
list-style-image:url(/img/bullet1.gif);
list-style-position:inside;
margin-top:20px;
width:220px;
padding:4px 0px;
}

ul.menu_sx > li {
border-top:1px solid #cecece;
padding-left:12px;
}

ul.menu_sx a {
display:block;
height:25px;
padding-left:12px;
padding-top:5px;
}

ul.menu_sx a.on,ul.menu_sx a:hover {
background:#fff;
display:block;
height:25px;
padding-left:12px;
padding-top:5px;
width:209px;
}

*/

.menu_sx {background:url(/img/bg_menu_sx.gif) repeat-y #fff;}

#navcontainer ul
{
margin: 0;
margin-left:1px;
margin-top:15px;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width:219px;
}

#navcontainer li { margin: 0px; }

#navcontainer ul li>a
{
	display: block;
	padding: 4px 2px 4px 24px;
	width: 194px;
	background-color: #;
	background-image: url(/img/bullet2.gif);
	border-bottom:1px solid #cecece;
}

#navcontainer a:link, #navlist a:visited
{
text-decoration: none;
}

#navcontainer ul li>a:hover
{
background-color: #fff;
background-image: url(/img/bullet2_over.gif);
}

#navcontainer a.on
{
background-color: #fff;
background-image: url(/img/bullet2_over.gif);
font-weight:bold;
}


#navcontainer a.on
{
background-color: #fff;
background-image: url(/img/bullet2_over.gif);
}


#active a:link, #active a:visited, #active a:hover
{
background-color: #FF6600;
background-image: url(/img/bullet2_over.gif);

}

ul.rep_categ {
border-top:none;
float:left;
list-style-image:url(/img/bullet.gif);
list-style-position:outside;
margin-bottom:15px;
margin-left:30px;
margin-top:6px;
width:150px;
}

ul.rep_categ li {
width: 176px;
border-top:none;
padding-left:0;
margin-bottom:4px;
}

ul.rep_categ li a {
border-top:0;
display:inline;
padding-left:0;
padding-top:0;
}

ul.rep_categ li a:hover {
background:none;
border-top:0;
display:inline;
padding-left:0;
padding-top:0;
}



.inputText,.inputTextPrezzo {
background:#FFF none repeat scroll 0 0;
border:1px solid #cecece;
color:#b0b0b0;
float:left;
font-family:arial;
font-size:11px;
padding-left:2px;
width:200px;
}

#ricerca .inputText {
margin:20px 0 0 22px;
width:150px;
height:16px;
}

.btn_search {
float:left;
margin:19px 0px 0px 0px;
}

.btn_italiano {
margin-left:17px;
margin-top:23px;
}

.btn_spagnolo {
margin-left:6px;
margin-top:23px;
}

.inputTextPrezzo {
width:60px;
}

.left,table,#header{
float:left;
}

ul.uno li {float:left}

form,ul,ul li {
margin:0;
padding:0;
}

#header a b,#nav li a b {
margin-left:-10000px;
}

#header a,#nav li.col a {
/*display:block;*/

}

#path a:hover,a:hover,a:hover.black11b,  a:hover.black14b {
color:#e4001b;
}





a.line:link,a.bottomline:active,a.line:visited {
border-bottom:1px solid #cbcbcb;
color:#333;
text-decoration:none;
}




/***************************  TESTI  ******************************/
h1,h2,h3,h4,h5,h6 {
border:0 none;
font-weight:400;
left:0;
line-height:normal;
margin:0 0 0 2px;
padding:0;
top:0;
}

h2{margin-left:10px;}

#reparto h1 {margin-left:10px; width:726px}
#categoria h1 {margin-left:10px; width:726px}


h5 {
margin-left:0;
}

a {
color:#333;
text-decoration:none;
}

a b {color:#333;
text-decoration:none;
}

a b:hover {color:#e4001b;
text-decoration:none;
}


a.line:focus {
outline:none;
}

a.line:hover {
border-bottom:1px solid #e4001b;
text-decoration:none;
}

a.blu12b {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:700;
}

a.blu12b:hover {
color:#e4001b;
text-decoration:underline;
}

.black9 {
color:#4d4d4d;
font-family:arial;
font-size:9px;
}

.black11b {
color:#333;
font-family:arial;
font-size:11px;
font-weight:700;
}

.black11_13 {
color:#333;
font-family:arial;
font-size:11px;
line-height:13px;
}

.black14b {
color:#4d4d4d;
font-family:arial;
font-size:14px;
font-weight:700;
}

.black15b {
color:#333;
font-family:arial;
font-size:15px;
font-weight:700;
}

.black18b {
color:#333;
font-family:arial;
font-size:18px;
font-weight:700;
}

.black18 {
color:#333;
font-family:arial;
font-size:18px;
}

.black10 {
color:#333;
font-family:arial;
font-size:10px;
font-weight:400;
}

.black11 {
color:#333;
font-family:arial;
font-size:11px;
font-weight:400;
}

.black12 {
color:#333;
font-family:arial;
font-size:12px;
font-weight:400;
}

.black12b {
color:#333;
font-family:arial;
font-size:12px;
font-weight:700;
}

.black11q {
color:#333;
font-family:arial;
font-size:11px;
line-height:18px;
}

.black13 {
color:#333;
font-family:arial;
font-size:13px;
font-weight:400;
}

.black13b {
color:#333;
font-family:arial;
font-size:13px;
font-weight:700;
}

.black14 {
color:#333;
font-family:arial;
font-size:14px;
font-weight:400;
}

.black24 {
color:#333;
font-family:arial;
font-size:24px;
font-weight:400;
line-height:normal;
}

.blu10b {
color:#315D7A;
font-family:arial;
font-size:10px;
font-weight:700;
text-decoration:none;
}

.blu11 {
color:#333;
font-family:arial;
font-size:11px;
font-weight:400;
}

.blu11u {
color:#315D7A;
font-family:arial;
font-size:11px;
font-weight:400;
text-decoration:underline;
}

.blu11bu {
color:#315D7A;
font-family:arial;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

.blu11u_s {
color:#315D7A;
font-family:arial;
font-size:11px;
font-weight:400;
line-height:8px;
text-decoration:underline;
}

.blu11b {
color:#315D7A;
font-family:arial;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.blu12 {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:400;
}

.blu12bis {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:400;
line-height:17px;
text-decoration:none;
}

.blu12u {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:400;
text-decoration:underline;
}

.blu15b {
color:#315D7A;
font-family:arial;
font-size:15px;
font-weight:700;
}

.cerca {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:400;
text-decoration:none;
}

a:hover.cerca {
background:#ccc;
color:#fff;
font-family:arial;
font-size:12px;
font-weight:400;
text-decoration:none;
}

.blu10 {
color:#315D7A;
font-family:arial;
font-size:10px;
font-weight:400;
}

.blu9 {
color:#315D7A;
font-family:arial;
font-size:9px;
font-weight:400;
text-decoration:none;
}

a.blu10u {
color:#315D7A;
font-family:arial;
font-size:10px;
font-weight:400;
text-decoration:underline;
}

.blu10bis {
color:#315D7A;
font-family:arial;
font-size:10px;
font-weight:400;
text-decoration:none;
}

.blu11V {
color:#315D7A;
font-family:arial, serif;
font-size:11px;
font-weight:400;
text-decoration:none;
}

.blu12b {
color:#315D7A;
font-family:arial;
font-size:12px;
font-weight:700;
}

.blu13 {
color:#315D7A;
font-family:arial;
font-size:13px;
}

.blu13u {
color:#315D7A;
font-family:arial;
font-size:13px;
text-decoration:underline;
}

.blu13b {
color:#315D7A;
font-family:arial;
font-size:13px;
font-weight:700;
text-decoration:none;
}

.blu14 {
color:#315D7A;
font-family:arial;
font-size:14px;
font-weight:400;
text-decoration:none;
}

.blu14b {
color:#315D7A;
font-family:arial;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.blu16 {
color:#315D7A;
font-family:arial;
font-size:16px;
text-decoration:none;
}

.blu16b {
color:#315D7A;
font-family:arial;
font-size:16px;
font-weight:700;
text-decoration:none;
}

.blu18b {
color:#315D7A;
font-family:arial;
font-size:18px;
font-weight:700;
text-decoration:none;
}

.blu22b {
_line-height:22px;
color:#315D7A;
font-family:arial;
font-size:22px;
font-weight:700;
text-decoration:none;
}

.blu20b {
_line-height:22px;
color:#315D7A;
font-family:arial;
font-size:20px;
font-weight:700;
text-decoration:none;
}

.blu24b {
_line-height:22px;
color:#315D7A;
font-family:arial;
font-size:24px;
font-weight:700;
text-decoration:none;
}

.ar10b {
color:#e4001b;
font-family:arial;
font-size:10px;
font-weight:700;
text-decoration:none;
}

.ar9 {
color:#e4001b;
font-family:arial;
font-size:9px;
}

.ar9arrow {
color:#e4001b;
font-family:arial;
font-size:9px;
letter-spacing:-1px;
}

.ar10u {
color:#e4001b;
font-family:arial;
font-size:10px;
text-decoration:underline;
}

.ar11b {
color:#e4001b;
font-family:arial;
font-size:11px;
font-weight:700;
}

.ar11u {
color:#e4001b;
font-family:arial;
font-size:11px;
font-weight:400;
text-decoration:underline;
}

.ar11bu {
color:#e4001b;
font-family:arial;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

.ar11 {
color:#e4001b;
font-family:arial;
font-size:11px;
text-decoration:none;
}

.ar11V {
color:#e4001b;
font-family:arial, serif;
font-size:11px;
text-decoration:none;
}

.ar12b {
color:#e4001b;
font-family:arial;
font-size:12px;
font-weight:700;
}

.ar13b {
color:#e4001b;
font-family:arial;
font-size:13px;
font-weight:700;
text-decoration:none;
}

.ar14b {
color:#e4001b;
font-family:arial;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.ar14trough {
color:#e4001b;
font-family:arial;
font-size:14px;
text-decoration:line-through;
}

.ar14btrough {
color:#e4001b;
font-family:arial;
font-size:14px;
font-weight:700;
text-decoration:line-through;
}

.ar15b {
color:#e4001b;
font-family:arial;
font-size:15px;
font-weight:700;
}

.ar16b {
color:#e4001b;
font-family:arial;
font-size:16px;
font-weight:700;
text-decoration:none;
}

.lgri11 {
color:#A0A0A0;
font-family:arial;
font-size:11px;
line-height:13px;
text-decoration:none;
}

.gri11 {
_line-height:14px;
color:#6C6C6C;
font-family:arial;
font-size:11px;
line-height:13px;
}

.gri11u {
color:#6C6C6C;
font-family:arial;
font-size:11px;
line-height:13px;
text-decoration:underline;
}

.gri11b {
color:#6C6C6C;
font-family:arial;
font-size:11px;
font-weight:700;
line-height:13px;
text-decoration:none;
}

.gri8 {
color:#6C6C6C;
font-family:arial;
font-size:8px;
text-decoration:none;
}

.gri9 {
color:#6C6C6C;
font-family:arial;
font-size:9px;
text-decoration:none;
}

a.gri9u {
color:#6C6C6C;
font-family:arial;
font-size:9px;
text-decoration:underline;
}

.gri10 {
color:#6C6C6C;
font-family:arial;
font-size:10px;
text-decoration:none;
}

.gri13b {
color:#6C6C6C;
font-family:arial;
font-size:13px;
font-weight:700;
text-decoration:none;
}

.gri12b {
color:#6C6C6C;
font-family:arial;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.gril12b {
color:#b3b3b3;
font-family:arial;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.gri12through {
color:#6C6C6C;
font-family:arial;
font-size:12px;
text-decoration:line-through;
}

a.gri12u {
color:#6C6C6C;
font-family:arial;
font-size:12px;
text-decoration:underline;
}

a.gri12u:hover {
color:#e4001b;
font-family:arial;
font-size:12px;
text-decoration:underline;
}

.bia11b:hover {
color:#FFF;
text-decoration:underline;
}

.bia10 {
color:#ededed;
font-family:arial;
font-size:10px;
text-decoration:none;
}


.bia11 {
color:#ededed;
font-family:arial;
font-size:10px;
text-decoration:none;
/*margin-left: 15px; aggiunto dopo l'eliminazione di cliccati*/
}


.bia12b {
color:#ededed;
font-family:arial;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.bia14b {
color:#ededed;
font-family:arial;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.bia14 {
color:#ededed;
font-family:arial;
font-size:14px;
text-decoration:none;
}


.gri14 {
color:#6C6C6C;
font-family:arial;
font-size:14px;
text-decoration:none;
}

.gri14b {
color:#6C6C6C;
font-family:arial;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.gri16b {
color:#ADADAD;
font-family:arial;
font-size:16px;
font-weight:700;
text-decoration:none;
}

.bia11 {
color:#FFF;
font-family:arial;
font-size:11px;
text-decoration:none;
}

.bia12 {
color:#FFF;
font-family:arial;
font-size:12px;
text-decoration:none;
}

.bia16b {
color:#fff;
font-family:arial;
font-size:16px;
font-weight:700;
text-decoration:none;
}



b,a.black11b,a.black14b {
color:#4d4d4d;
}

.ar12,a.gri12:hover {
color:#e4001b;
font-family:arial;
font-size:12px;
text-decoration:none;
}

.gri12,a.gri12 {
color:#6C6C6C;
font-family:arial;
font-size:12px;
text-decoration:none;
}

.bia11b,.ar {
color:#FFF;
font-family:arial;
font-size:11px;
font-weight:700;
text-decoration:none;
}



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	BUTTON DEFINITION CLASS */

	button.cssbutton {border:0; text-align:center; padding:0; margin:0; cursor:pointer;}
	button.cssbutton span {font:bold 12px/23px Arial; color:#fff; display:block; cursor:pointer; position:relative; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	LINK DEFINITION CLASS */
	
	a.cssbutton {border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;text-decoration: none;}
	a.cssbutton span {font:bold 12px/23px Arial; color:#fff; display:block; float: left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	INPUT DEFINITION CLASS */
	
	div.cssbutton {border:0; float:left; text-align:center; padding:0; margin:0; cursor:pointer;}
	div.cssbutton input {border:0; font:bold 12px/23px Arial; color:#fff; display:block; cursor:pointer; float:left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */




/* 	for IE 6 and 7 (conditionalize as needed) 
	When designing button Backgrounds, ensure there's a white(transparent) gap between top and bottom states */
	
	button.cssbutton {width:1%;} /* IE FLOAT HACK */
	button.cssbutton span {float:left;} /* IE HACK - This FLOAT is sometimes not need. As tested IE7 Needs it. */
	

/* 	Overrides the CSS Buttons Framework */
button.cssbutton.sample span,a.cssbutton.sample span,div.cssbutton.sample input {
color:#924F4F;padding-bottom:2px;
}

/* 	Name: 	sample a 
	Desc:	Blue Button	*/
button.cssbutton.sample.a span,a.cssbutton.sample.a span,div.cssbutton.sample.a input {
background:url("/img/sample_aRight.gif") no-repeat right 0;
}

button.cssbutton.sample.a,a.cssbutton.sample.a,div.cssbutton.sample.a {
background:url("/img/sample_aLeft.gif") no-repeat 0 center;
}

button.cssbutton.sample.a:hover span,a.cssbutton.sample.a:hover span,div.cssbutton.sample.a:hover input {
color:#ffffff;
background:url("/img/sample_aRight.gif") no-repeat right 100%;
}

button.cssbutton.sample.a:hover,a.cssbutton.sample.a:hover,div.cssbutton.sample.a:hover {
background:url("/img/sample_aLeft.gif") no-repeat -255px center;
}

/* 	Name: 	sample b 
	Desc:	Orange Button	*/
button.cssbutton.sample.b span,a.cssbutton.sample.b span,div.cssbutton.sample.b input {
color:#ffffff;
background:url("/img/sample_bRight.gif") no-repeat right 0;
}

button.cssbutton.sample.b,a.cssbutton.sample.b,div.cssbutton.sample.b {
background:url("/img/sample_bLeft.gif") no-repeat 0 center;
}

button.cssbutton.sample.b:hover span,a.cssbutton.sample.b:hover span,div.cssbutton.sample.b:hover input {
color:#ffffff;
background:url("/img/sample_bRight.gif") no-repeat right 100%;
}

button.cssbutton.sample.b:hover,a.cssbutton.sample.b:hover,div.cssbutton.sample.b:hover {
background:url("/img/sample_bLeft.gif") no-repeat -255px center;
}	


#paginationC {margin-top:6px;width:580px;text-align:right;padding-top:2px;padding-bottom:2px;}
#paginationC ul{border:0; margin: 0; padding: 0 5px 1px 0; text-align: center; *padding: 0 0 1px 0}
#paginationC li{display:inline;border:0; margin:0; padding:0;list-style:none;margin-right:2px;}
#paginationC a{background:#FFFFFF;float:left;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;}
#paginationC a:link, #paginationC a:visited{color:#e4001b;display:block;text-decoration:none;}
#paginationC a:hover{border:solid 1px #4C7A94}
#paginationC .previous-off, #paginationC .next-off {color:#E2E2E2;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;display:block;float:left}
#paginationC .active{float:left;border:solid 1px #e4001b;background:#000000;color:#FFFFFF;font-weight:bold;display:block;padding:2px 6px;margin-right:2px;}
#paginationC .puntini{display:block;float:left;padding:4px 0 0 0;text-decoration:none;}

#paginationR {margin-top:6px;width:580px;text-align:right;padding-top:2px;padding-bottom:2px;}
#paginationR ul{border:0; margin: 0; padding: 0 5px 1px 0; text-align: center; *padding: 0 0 1px 0}
#paginationR li{display:inline;border:0; margin:0; padding:0;list-style:none;margin-right:2px;}
#paginationR a{background:#FFFFFF;float:left;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;}
#paginationR a:link, #paginationR a:visited{color:#e4001b;display:block;text-decoration:none;}
#paginationR a:hover{border:solid 1px #e4001b}
#paginationR .previous-off, #paginationR .next-off {color:#E2E2E2;border:solid 1px #E2E2E2;margin-right:2px;padding:2px 6px;display:block;float:left}
#paginationR .active{float:left;border:solid 1px #4C7A94;background:#000000;color:#FFFFFF;font-weight:bold;display:block;padding:2px 6px;margin-right:2px;}
#paginationR .puntini{display:block;float:left;padding:4px 0 0 0;text-decoration:none;}
 
#description_ContentPanel a {line-height:13px;}
#Dettagli_ctl00_Label1 {font-size:12px;}






