/* MAIN */

body {
	margin: 0;
	padding: 0;
	background: url(../images/main_sfondo.gif) repeat-y top;
	background-color: #dddddd;
}

#container {
	text-align: center;
	width: 966px;
	margin: auto;
	background-color: #FFFFFF;	
}

#content {
	clear: both;
	width: 966px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#leftnavigation {
	float: left;
	width: 160px;	
	text-align: left;
	margin: 0;
	padding: 0;
}
/*** tag cloud ***/
#ctl00_ContentPlaceHolder1_cTagHomePage
{
	font-size:0.7em;
	font-family:  "Trebuchet MS";
	text-align:justify;
}
#ctl00_ContentPlaceHolder1_cTagHomePage a, #ctl00_ContentPlaceHolder1_cTagHomePage a:visited
{
	color: #0C3680;
	text-decoration: none;
	padding: 6px 6px 6px 6px ;
	margin:  10px 2px 10px 2px ;
	line-height: 33px;
}
#ctl00_ContentPlaceHolder1_cTagItem
{
	font-size:0.7em;
	font-family:  "Trebuchet MS";
	text-align:justify;
}
#ctl00_ContentPlaceHolder1_cTagItem a, #ctl00_ContentPlaceHolder1_cTagItem a:visited
{
	color: #0C3680;
	text-decoration: none;
	padding: 6px 6px 6px 6px ;
	margin:  10px 2px 10px 2px ;
	line-height: 33px;
}
#ctl00_ContentPlaceHolder1_c1
{
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:0.7em;
}
#ctl00_ContentPlaceHolder1_c1 a, #ctl00_ContentPlaceHolder1_c1 a:visited
{
	color: #0C3680;
	text-decoration: none;
	display:block;
	padding: 0px;
	margin: 0px;
	
}
/*** ***/
/*** bodyarea ***/
#bodyarea {
	float: left;
	width: 572px;
	text-align: left;
	margin: 0 20px 0 20px;
	padding: 0;
}
/*** bodyareaLarge ***/
#bodyareaLarge {
	float: left;
	width: 766px;
	text-align: left;
	margin: 0 20px 0 20px;
	padding: 0;
}


#rightnavigation {
	float: left;
	width: 194px;
	text-align: left;
	margin: 0;
	padding: 0;
}



p {
	margin: 0 0 10px 0;
}

.bodycopy {
	color : #333333;
	font-size: 13px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	line-height: 16px;
} 

a.bodylink:link, a.bodylink:active, a.bodylink:visited {
	color: #28AED3;
	font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
} 

a.bodylink:hover {
	color : #333333;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
} 

.bodylinksm {
	color : #28AED3;
	font-size: 11px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
} 

a.bodylinksm:link, a.bodylinksm:active, a.bodylinksm:visited {
	color: #28AED3;
	font-size: 11px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
} 

a.bodylinksm:hover {
	color : #333333;
	font-size: 11px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
} 

#searchresults #searchstrapline p a.readmore
{
    font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	color: #28AED3;
}
#searchresults #searchstrapline p a.readmore:link {
	color: #28AED3;
	text-decoration: none;
} 
#searchresults #searchstrapline p a.readmore:visited {
	color: #28AED3;
	text-decoration: none;
} 
#searchresults #searchstrapline p a.readmore:hover {
	color : #333333;
	text-decoration: none;
} 
#searchresults #searchstrapline p a.readmore:active {
	color: #28AED3;
	text-decoration: none;
} 

#searchresults #searchstraplineShort p a.readmore
{
    font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	color: #28AED3;
}
#searchresults #searchstraplineShort p a.readmore:link {
	color: #28AED3;
	text-decoration: none;
} 
#searchresults #searchstraplineShort p a.readmore:visited {
	color: #28AED3;
	text-decoration: none;
} 
#searchresults #searchstraplineShort p a.readmore:hover {
	color : #333333;
	text-decoration: none;
} 
#searchresults #searchstraplineShort p a.readmore:active {
	color: #28AED3;
	text-decoration: none;
} 

#searchHP #searchstrapline p a.readmore
{
    font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	color: #28AED3;
}
#searchHP #searchstrapline p a.readmore:link {
	color: #28AED3;
	text-decoration: none;
} 
#searchHP #searchstrapline p a.readmore:visited {
	color: #28AED3;
	text-decoration: none;
} 
#searchHP #searchstrapline p a.readmore:hover {
	color : #333333;
	text-decoration: none;
} 
#searchHP #searchstrapline p a.readmore:active {
	color: #28AED3;
	text-decoration: none;
} 

#searchHP #searchstraplineShort p a.readmore
{
    font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	color: #28AED3;
}
#searchHP #searchstraplineShort p a.readmore:link {
	color: #28AED3;
	text-decoration: none;
} 
#searchHP #searchstraplineShort p a.readmore:visited {
	color: #28AED3;
	text-decoration: none;
} 
#searchHP #searchstraplineShort p a.readmore:hover {
	color : #333333;
	text-decoration: none;
} 
#searchHP #searchstraplineShort p a.readmore:active {
	color: #28AED3;
	text-decoration: none;
} 

#breadcrumb {
	clear: both;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 0;
	width: 966px;
	border-bottom: 1px dotted #0C3680;
	color : #0C3680;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {
	color: #333333;
	font-size: 12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	margin: 0 15px 0 0;
} 

a.breadcrumb:hover {
	color : #28AED3;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	margin: 0 15px 0 0;	
} 


#breadcrumbnul {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 966px;
}




.crumbHeading {
	color: #0C3680;
	font-size: 26px;
	font-family:Trebuchet MS;
	font-weight: normal;
	text-decoration: none;
	
}

.arttitle {
	color: #003366;
	font-size: 1.4em;
	font-family:Trebuchet MS;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 3px;
}

.prodtitle {
	color: #003366;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 3px;
}

a.searchprodtitle:link, a.searchprodtitle:active, a.searchprodtitle:visited {
	color: #003366;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	line-height: 19px;
	text-decoration: none;
	border-bottom: 1px solid #003366;
	margin-bottom: 5px;	
} 

a.searchprodtitle:hover {
	color: #28AED3;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	line-height: 19px;
	text-decoration: none;
	border-bottom: 1px solid #28AED3;
	margin-bottom: 5px;	
} 



.prodsubtitle {
	color: #336699;
	font-size: 14px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	margin-bottom: 5px;	
}

.authorname {
	color: #6699CC;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	margin-top: 2px;	
	margin-bottom: 2px;
} 

a.authorname:link, a.authorname:active, a.authorname:visited {
	color: #6699CC;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	margin-top: 2px;	
	margin-bottom: 2px;
} 

a.authorname:hover {
	color: #333333;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	margin-top: 2px;	
	margin-bottom: 2px;
}

.artdetails {
	color: #333333;
	font-size: 11px;
	font-family:Trebuchet MS;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	padding-top: 10px;
}

.artdetails a{ font-weight:normal; color:#000000;}
.artdetails a:link{ text-decoration: none;}
.artdetails a:visited{text-decoration: none;}
.artdetails a:hover{text-decoration: underline; color:Gray;}
.artdetails a:active{text-decoration: none;}

.itemdetails {
	color: #333333;
	font-size: 11px;
	font-family:Trebuchet MS;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	padding-top: 10px;
}

.itemdetails .consigliato
{
    color:Green;
    font-size: 1em;
}

.itemdetails a{ font-weight:normal; color:#000000;}
.itemdetails a:link{ text-decoration: none;}
.itemdetails a:visited{text-decoration: none;}
.itemdetails a:hover{text-decoration: underline; color:Gray;}
.itemdetails a:active{text-decoration: none;}


#bodyarea #authorinformation {
	clear: both;
	width: 572px;
	margin: 0;
	padding: 0;	
}

#authorinformation #authorimage {
	float: left;
	text-align: left;
	width: 85px;
	margin: 0 10px 0 0;
	padding: 0;	
}

#authorinformation #author {
	float: left;
	text-align: left;
	width: 477px;
	margin: 0;
	padding: 0;
}

#authorinformation #strapline {
	clear: both;
	font-size: 15px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	line-height: 19px;
	padding: 25px 0 0 0;
	margin: 0;	
}


.authortitle {
	color: #003366;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 3px;
	padding: 0;	
}

.authorquote {
	color: #336699;
	font-size: 14px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	margin-top: 15px;
	padding: 0;
}

.authorquotename {
	color: #6699CC;
	font-size: 14px;
	font-family:Trebuchet MS;
	font-weight: normal;
	line-height: 17px;
	padding: 0;
	margin: 0;
}


/*** box home page ***/
#boxHPProdImg
{
    width: 950px;
	padding: 0;
	margin:0;
}
#boxHPProdImg #boxHPProdImg-main {
	text-align: left;
	border: 1px solid #D1DFE3;
	width: 938px;
	height: auto;
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	padding: 1px 5px 2px 5px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-weight : bold;
	color: #000000;
	background-image: url(../images/nav_header_bk.jpg);
	background-repeat: repeat-x;
	margin-bottom: 25px;
}
#boxHPProdImg #boxHPProdImg-main a
{
    font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
    text-decoration:none;color:#003366;
}
#boxHPProdImg #boxHPProdImg-main a:link{color:#003366; text-decoration:none;}
#boxHPProdImg #boxHPProdImg-main a:visited{color:#003366; text-decoration:none;}
#boxHPProdImg #boxHPProdImg-main a:hover{color:#28AED3; text-decoration:underline;}
#boxHPProdImg #boxHPProdImg-main a:active{color:#003366; text-decoration:none;}

#boxHP1 {
	width: 950px;
	padding: 0;
	margin:0;
}
#boxHP1 #boxHP1-main {
	text-align: left;
	border: 1px solid #D1DFE3;
	width: 440px;
	height: 300px;
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	padding: 1px 5px 2px 5px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-weight : bold;
	color: #000000;
	background-image: url(../images/nav_header_bk.jpg);
	background-repeat: repeat-x;
	margin-bottom: 25px;
}

#boxHP1 #boxHP1-tipo {
	text-align: left;
	border: 1px solid #D1DFE3;
	width: 455px;
	height: 420px;
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	padding: 1px 5px 2px 5px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-weight : bold;
	color: #000000;
	background-image: url(../images/nav_header_bk.jpg);
	background-repeat: repeat-x;
	margin-bottom: 25px;
}

#boxHP1 #boxHP1-tipo a
{
    font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
    text-decoration:none;color:#003366;
}
#boxHP1 #boxHP1-tipo a:link{color:#003366; text-decoration:none;}
#boxHP1 #boxHP1-tipo a:visited{color:#003366; text-decoration:none;}
#boxHP1 #boxHP1-tipo a:hover{color:#28AED3; text-decoration:underline;}
#boxHP1 #boxHP1-tipo a:active{color:#003366; text-decoration:none;}

#boxHP1 #boxHP1-tags {
	text-align: left;
	border: 1px solid #D1DFE3;
	width: 938px;
	height: auto;
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	padding: 1px 5px 2px 5px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-weight : bold;
	color: #000000;
	background-image: url(../images/nav_header_bk.jpg);
	background-repeat: repeat-x;
	margin-bottom: 25px;
}

/*** ***/

/*** prodotti ***/
#bodyarea #prodinformation {
	clear: both;
	width: 572px;
}

#prodinformation #prodimage {
	text-align: left;
	width: 105px;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
}

#prodpageimage {
	margin: 0 0 5px 0;
	padding: 0;
}

#prodinformation #item {
	text-align: left;
	width: 337px;
	margin: 0;
	padding: 0;
	float: left;
}

#prodinformation #itemShort {
	text-align: left;
	width: 337px;
	margin: 0;
	padding: 0;
	float: left;
}


#prodinformation #ecommerce {
	text-align: left;
	width: 105px;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
}
/*** articoli ***/
#bodyarea #artinformation {
	clear: both;
	width: 572px;
}
#artinformation #item {
	text-align: left;
	width: 572px;
	margin: 0;
	padding: 0;
	float: left;
}

#artinformation #itemShort {
	text-align: left;
	width: 572px;
	margin: 0;
	padding: 0;
	float: left;
}

/*** ***/
#ecommerce #buttons {
	float: left;
}

#ecommerce #pricepromotion {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
}

.prodprice {
	color: #003366;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding-left: 5px;
	margin: 0;
	background-color: #FFFFFF;	
}

.prodpricediscounted {
	color: #AEBDC1;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 18px;
	text-decoration: line-through;
	padding-left: 5px;
	margin: 0;
}


#produnavailable {
	float: left;
	width: 786px;
	margin: 0 0 0 20px;
	padding: 0;
}

#produnavailable #prodimage {
	text-align: left;
	width: 105px;
	float: left;
	margin: 0 10px 5px 0;
}

#produnavailable #item {
	text-align: left;
	width: 337px;
	float: left;
}

#produnavailable #notavailable {
	float: left;
	width: 334px;
}

#notavailable #notavailablepanel {
	width: 314px;
	height: 129px;
	border-left: 1px solid #AEBDC1;
	border-right: 1px solid #AEBDC1;
	margin: 0;
	padding: 0 9px 0 9px;
	background:  url(../images/audiovideo_bk.jpg) repeat-x bottom;
	color : #333333;
	font-size: 13px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}

.prodalertformbox {
	background-color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	margin-top: 0;
	padding-left: 2px;
	border: 1px solid #28AED3;
	width: 230px;
}

#bodyarea #textnotavailable {
	clear: both;
	width: 572px;
	text-align: left;
	color: Red;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyarea #textcontent {
	clear: both;
	width: 572px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}
#bodyareaLarge #textcontent {
	clear: both;
	width: 766px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}
#bodyareaLarge #textcontentShort {
	clear: both;
	width: 566px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}
#bodyareaLarge #textcontent h3.formtitle{ color:#003366;}
#bodyareaLarge #textcontent select.actionSelect{
    background-color: #ffffff;
    color: #003366; 
    border: solid 1px #003366;
    font-family:'trebuchet ms',helvetica,sans-serif;
}
#bodyareaLarge #textcontent textarea.actionText
{
     border:1px solid #003366;
     color: #003366;
     font-family:'trebuchet ms',helvetica,sans-serif;
}
#bodyareaLarge #textcontent input.actionText
{
     border:1px solid #003366;
     color: #003366;
     font-family:'trebuchet ms',helvetica,sans-serif;
} 
#bodyareaLarge #textcontent input.actionButton 
{
    background: #ffffff; padding: 4px 4px 4px 4px ; color: #003366;
    border:1px solid;
    font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:94%;
   font-weight:bold;
   border-top-color:#003366;
   border-left-color:#003366;
   border-right-color:#003366;
   border-bottom-color:#003366;
}
/*** form contatto prodotto ***/
#ctl00_ContentPlaceHolder1_frmProdotto_spContatto select.actionSelect{
    background-color: #ffffff;
    color: #003366; 
    border: solid 1px #003366;
    font-family:'trebuchet ms',helvetica,sans-serif;
}
#ctl00_ContentPlaceHolder1_frmProdotto_spContatto textarea.actionText
{
     border:1px solid #003366;
     color: #003366;
     font-family:'trebuchet ms',helvetica,sans-serif;
}
#ctl00_ContentPlaceHolder1_frmProdotto_spContatto input.actionText
{
     border:1px solid #003366;
     color: #003366;
     font-family:'trebuchet ms',helvetica,sans-serif;
} 
#ctl00_ContentPlaceHolder1_frmProdotto_spContatto input.actionButton 
{
    background: #ffffff; padding: 4px 4px 4px 4px ; color: #003366;
    border:1px solid;
    font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:94%;
   font-weight:bold;
   border-top-color:#003366;
   border-left-color:#003366;
   border-right-color:#003366;
   border-bottom-color:#003366;
}
/*** ***/
#bodyarea #textcontent2 {
	clear: both;
	width: 572px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyareaLarge #textcontent2 {
	clear: both;
	width: 766px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyarea #textcontent3 {
	clear: both;
	width: 572px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyareaLarge #textcontent3 {
	clear: both;
	width: 766px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyarea #textcontent4 {
	clear: both;
	width: 572px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyareaLarge #textcontent4 {
	clear: both;
	width: 766px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyarea #textcontent5 {
	clear: both;
	width: 572px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#bodyareaLarge #textcontent5 {
	clear: both;
	width: 766px;
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 0 0;	
}

#prodinformation #strapline {
	clear: both;
	font-size: 15px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	line-height: 19px;
	padding: 25px 0 0 0;
	margin: 0;	
}

#bodyarea #strapline {
	clear: both;
	font-size: 15px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	line-height: 19px;
	padding: 25px 0 0 0;
	margin: 0;	
}


.contentTitle {
	text-align: left;
	width: 766px;
	border-bottom: 1px dotted #AEBDC1;
	color: #336699;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}
/*** textcontentShort ***/
#textcontentShort .photo1
{
    float:right;
    clear:both;
}
/*** textcontent ***/
#textcontent .photo1
{
    float:right;
    clear:both;
}
#textcontent .photo2
{
    float:right;
    clear:both;
}
#textcontent .sectiontitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
}
#textcontent .formtitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
    color:#003366;
}

#textcontent #productdetails {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#textcontent #item {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent #itemShort {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent #ecommerce {
	float: left;
	text-align: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
/*** textcontent2 ***/
#textcontent2 .sectiontitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
}

#textcontent2 #productdetails2 {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#textcontent2 #item2 {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent2 #ecommerce2 {
	float: left;
	text-align: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
/*** textcontent3 ***/
#textcontent3 .sectiontitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
}

#textcontent3 #productdetails3 {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#textcontent3 #item3 {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent3 #ecommerce3 {
	float: left;
	text-align: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

/*** textcontent4 ***/
#textcontent4 .sectiontitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
}

#textcontent4 #productdetails4 {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#textcontent4 #item4 {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent4 #ecommerce4 {
	float: left;
	text-align: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

/*** textcontent5 ***/
#textcontent5 .sectiontitle
{
    border-bottom: dashed 1px #cccccc;
    font-weight:bold;
    color:#003366;
     font-size:1.35em;
}

#textcontent5 #productdetails5 {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#textcontent5 #item5 {
	float: left;
	text-align: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#textcontent5 #ecommerce5 {
	float: left;
	text-align: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

#browsepagetitle {
	clear: both;
	text-align: left;	
	margin: 15px 0 15px 0;
	padding: 0;
	height: 25px;
	width: 966px;	
}

#browsetitle {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}

#browsetitle h1 {
	margin: 0;
	padding: 0;
}

#browsepagetitle #rearrangelist {
	float: left;
	text-align: right;
	width: 290px;
	margin: 0;
	padding: 0;
	color : #333333;
	font-size:12px;
	font-family:Trebuchet MS;
	font-weight: bold;
}

#bodyarea #searchresults {
	clear: both;
	width: 572px;
	border-bottom: 1px dotted #AEBDC1;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
}

#bodyareaLarge #searchresults {
	clear: both;
	width: 472px;
	border-bottom: 1px dotted #AEBDC1;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
}

#bodyareaLarge #searchHP {
	clear: both;
	width: 432px;
	border-bottom: 1px dotted #AEBDC1;
	margin:  0 0 15px 0;
	background-color: #FFFFFF;
}


#bodyarea #searchresults-title {
	clear: both;
	width: 572px;
	border-top: 1px dotted #AEBDC1;
	border-bottom: 1px dotted #AEBDC1;
	margin: 0 0 15px 0;
	padding: 10px 0 11px 0;
	color: #003366;
	font-size: 16px;
	font-family:Trebuchet MS;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

#searchresults #ecommerce {
	text-align: left;
	width: 80px;
	float: left;
	margin:  0 0 25px 0;
	padding: 0;
}

#searchresults #prodimage {
	text-align: left;
	width: 105px;
	float: left;
	margin: 0 10px 5px 0;
}

#searchresults #item {
	text-align: left;
	width: 370px;
	float: left;
	background-color: #FFFFFF;	
}

#searchresults #searchstrapline {
	clear: both;
	width: 497px;
	margin-left: 115px;
}

#searchresults #searchstraplineShort {
	clear: both;
	width: 197px;
	margin-left: 115px;
}

#searchresults #itemShort {
	text-align: left;
	width: 370px;
	float: left;
	background-color: #FFFFFF;	
}

/*** search home page ***/
#searchHP #prodimage {
	text-align: left;
	width: 105px;
	float: left;
	margin: 0 10px 5px 0;
}
#searchHP #item {
	text-align: left;
	width: 420px;
	float: left;
	background-color: #FFFFFF;	
}
#searchHP #itemShort {
	text-align: left;
	width: 370px;
	float: left;
	background-color: #FFFFFF;	
}
#searchHP #searchstrapline {
	clear: both;
	width: 197px;
	margin-left: 115px;
}

#searchHP #searchstraplineShort {
	clear: both;
	width: 197px;
	margin-left: 115px;
}
#searchHP #ecommerce {
	text-align: left;
	width: 80px;
	float: left;
	margin:  0 0 25px 0;
	padding: 0;
}
/*** ***/
/*** searchresultmap ***/
#bodyarea #searchresultmap {
	clear: both;
	width: 572px;
	border-bottom: 1px dotted #AEBDC1;
	margin:  0 0 65px 0;
	padding: 0 0 10px 0;
}
#bodyarea #searchresultmap #subgurim_GMap1
{
    clear:both;font-family:Trebuchet MS;
    font-size: 0.8em;
}
#bodyarea #searchresultmap #subgurim_GMap1 a{ color:#003366; text-decoration:none;}
#bodyarea #searchresultmap #subgurim_GMap1 a:link{color:#003366;text-decoration:none;}
#bodyarea #searchresultmap #subgurim_GMap1 a:visited{color:#003366;text-decoration:none;}
#bodyarea #searchresultmap #subgurim_GMap1 a:hover{color:#003366;text-decoration:underline;}
#bodyarea #searchresultmap #subgurim_GMap1 a:active{color:#003366;text-decoration:none;}
#bodyarea #searchresultmap .regioni {
    font-family:Trebuchet MS;
    font-size: 0.7em;
    border: dotted 1px #cccccc;
    padding: 5px 5px 5px 5px;
    margin-top: 3px;
    margin-bottom: 6px;
    float:left;
    display:block;
    background-color: #EFEFEF;
    width:47%;
}
#bodyarea #searchresultmap .regioni p { font-weight:bold;}
#bodyarea #searchresultmap .regioni ul
{
    display: inline;
     padding: 4px 4px 4px 4px;
    margin: 29px 5px 5px 5px ; 
}
#bodyarea #searchresultmap .regioni ul li
{
    display: inline ;text-decoration:none;
    padding: 4px 4px 4px 4px;
    margin: 4px 4px 4px 4px;
    line-height:24px;
}
#bodyarea #searchresultmap .regioni ul li a{}
#bodyarea #searchresultmap .regioni ul li a:link
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .regioni ul li a:visited
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .regioni ul li a:hover
{text-decoration:underline; color:Red;}
#bodyarea #searchresultmap .regioni ul li a:active
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .tipologie {
    font-family:Trebuchet MS;
    font-size: 0.7em;
    border: dotted 1px #cccccc;
     padding: 5px 5px 5px 5px;
    margin-top: 3px;
    margin-bottom: 6px;
    float:right;
    display:block;
    background-color: #EFEFEF;
    width:47%;
}
#bodyarea #searchresultmap .tipologie p { font-weight:bold;}
#bodyarea #searchresultmap .tipologie ul
{
    display: inline;
    padding: 4px 4px 4px 4px;
    margin: 29px 5px 5px 5px ; 
}
#bodyarea #searchresultmap .tipologie ul li
{
    display: inline ;text-decoration:none;
     padding: 4px 4px 4px 4px;
    margin: 4px 4px 4px 4px;
    line-height:24px;
}
#bodyarea #searchresultmap .tipologie ul li a{}
#bodyarea #searchresultmap .tipologie ul li a:link
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .tipologie ul li a:visited
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .tipologie ul li a:hover
{text-decoration:underline; color: Red;}
#bodyarea #searchresultmap .tipologie ul li a:active
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .categorie {
    font-family:Trebuchet MS;
    font-size: 0.7em;
    border: dotted 1px #cccccc;
     padding: 5px 5px 5px 5px;
    margin-top: 3px;
    margin-bottom: 6px;
    float:right;
    display:block;
    background-color: #EFEFEF;
    width:47%;
}
#bodyarea #searchresultmap .categorie p { font-weight:bold;}
#bodyarea #searchresultmap .categorie ul
{
    display: inline;
     padding: 4px 4px 4px 4px;
    margin: 29px 5px 5px 5px ; 
}
#bodyarea #searchresultmap .categorie ul li
{
    display: inline ;text-decoration:none;
     padding: 4px 4px 4px 4px;
    margin: 4px 4px 4px 4px;
    line-height:24px;
}
#bodyarea #searchresultmap .categorie ul li a{}
#bodyarea #searchresultmap .categorie ul li a:link
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .categorie ul li a:visited
{text-decoration:none; color: #003366;}
#bodyarea #searchresultmap .categorie ul li a:hover
{text-decoration:underline; color: Red;}
#bodyarea #searchresultmap .categorie ul li a:active
{text-decoration:none; color: #003366;}
/*** ***/



/*** pagination ***/
#bodyarea #pagination {
	clear: both;
	padding: 0;
	margin: 0 0 0 75px;
	height: 70px;
}

#pagination #paginationbuttons {
	line-height: normal;
	color: #333333;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 20px;
}

#pagination #paginationbuttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pagination #paginationbuttons li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/paginationleft.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#pagination #paginationbuttons a  {
	color: #333333;
	float: left;
	display: block;
	background: url(../images/paginationright.gif) no-repeat right top;
	padding: 5px 8px 7px 5px;
	text-decoration:none;
}


#pagination #paginationbuttons a:hover  {
	background-position:0% -25px;
	color: #FFFFFF;
}
#pagination #paginationbuttons a:hover  {
	background-position:100% -25px;
	color: #FFFFFF;
}
#pagination #paginationbuttons li.sel {
	float: left;
	background: url(../images/paginationleft.gif) no-repeat left top;
	background-position:0% -25px;	
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#pagination #paginationbuttons li.sel a {
	color: #FFF;
	float: left;
	display: block;
	background: url(../images/paginationright.gif) no-repeat right top;
	background-position:100% -25px;	
	padding: 5px 8px 7px 5px;
	text-decoration:none;
}

#pagination #paginationbuttons li.sel a {float:none;}

#pagination #paginationbuttons li.sel a:hover {
	background-position:100% -25px;
	color: #FFF;
}
/*** ***/

/*** buttons ***/
#buttons {
	color: #FFFFFF;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#buttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#buttons li {
	display: inline;
	margin: 0;
	padding: 0;
}

#buttons a {
	float: left;
	background: url(../images/buttonsleft.gif) no-repeat left top;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-top: 10px;
}

#buttons a span {
	color: #FFFFFF;
	float: left;
	display: block;
	background: url(../images/buttonsright.gif) no-repeat right top;
	padding: 4px 12px 8px 6px;
}

#buttons a span {float:none;}

#buttons a:hover span {
	color: #333333;
}

/*** buttons 2 ***/
#buttons2 {
	color: #FFFFFF;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#buttons2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#buttons2 li {
	display: inline;
	margin: 0;
	padding: 0;
}

#buttons2 a {
	float: left;
	background: url(../images/buttonsleft.gif) no-repeat left top;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-top: 10px;
}

#buttons2 a span {
	color: #FFFFFF;
	float: left;
	display: block;
	background: url(../images/buttonsright.gif) no-repeat right top;
	padding: 4px 12px 8px 6px;
}

#buttons2 a span {float:none;}

#buttons2 a:hover span {
	color: #333333;
}

/*** buttons 3 ***/
#buttons3 {
	color: #FFFFFF;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#buttons3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#buttons3 li {
	display: inline;
	margin: 0;
	padding: 0;
}

#buttons3 a {
	float: left;
	background: url(../images/buttonsleft.gif) no-repeat left top;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-top: 10px;
}

#buttons3 a span {
	color: #FFFFFF;
	float: left;
	display: block;
	background: url(../images/buttonsright.gif) no-repeat right top;
	padding: 4px 12px 8px 6px;
}

#buttons3 a span {float:none;}

#buttons3 a:hover span {
	color: #333333;
}




#backtotop {

	clear: both;
	line-height: normal;
	font-size: 10px;
	font-family:  "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	margin: 15px 0 0 0;
	padding: 0;
}

#backtotop2 {
	
	min-height: 0px;
	clear: both;
	line-height: normal;
	font-size: 10px;
	font-family:  "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	margin: 15px 0 0 0;
	padding: 0;
}

#backtotop ul {
	
	  margin: 0;
	  padding: 0;
	  list-style: none;
}

#backtotop li {
	display: inline;
	margin: 0;
	padding: 0;
}

#backtotop2 ul {
	
	  margin: 0;
	  padding: 0;
	  list-style: none;
}

#backtotop2 li {
	display: inline;
	margin: 0;
	padding: 0;
}

#backtotop a {
	float: left;
	background:url(../images/backtotopleft.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#backtotop a span {
	float: left;
	display: block;
	background: url(../images/backtotopright.gif) no-repeat right top;
	padding: 4px 12px 8px 6px;
	color: #666666;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
}

#backtotop2 a {
	float: left;
	background:url(../images/backtotopleft.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#backtotop2 a span {
	float: left;
	display: block;
	background: url(../images/backtotopright.gif) no-repeat right top;
	padding: 4px 12px 8px 6px;
	color: #666666;
	font-size: 10px;
	font-family:Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
}

#backtotop a span {float:none;}

#backtotop a:hover span {
	color:#28AED3;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #ffffff;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : auto;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
