/************************
				GENERAL
************************/
body {
	margin: 0px;
	padding: 0px;
	border:0px;
	background: #D7D7D7;
	text-align:center;
}

.container 
{
  margin:auto;
  background: #FFFFFF;
  width:1000px;
}

.link
{
  color: #990000;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  text-align:right;
}

.link: hover
{
  color: #990000;
  font-weight:bold;
  font-size:10px;
  text-decoration:underline;
  text-align:right;
}

.link: visited
{
  color: #990000;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  text-align:right;
}

.header{
  margin:auto;
  background: #FFFFFF;
  width:1000px;
  position:relative;
  height:232px;
}
#imgtop{
  position:absolute;
  top:0;
  left:0;

}
#imgleft{
  position:absolute;
  top:12px;
  left:0;
}
#imgright{
  position:absolute;
  top:12px;
  right:0;
}
#logo{
  position:absolute;
  top:12px;
  left:12px;
}
.divflash{
  position:absolute;
  top:12px;
  left:143px;
}
.linktop{
  position:absolute;
  top:160px;
  left:12px;
  width: 130px;
	line-height:12px;
}

.linktop a{
	font-family: Verdana;
	font-size: 10px;
	color: #ad080f;
	text-decoration: none;
	font-weight: bold;
}
.linktop a:hover{
	/*color: #147fc9;*/
	color: #000000;
}

.colsx{
	width:110px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
}
.coldx{
	width:845px;
}

/************************
				MENU'
************************/
.langchoice{
	width:90px;
  padding:10px;
}
.MenuPannello
{
	width:90px;
  background-color:#EEEEEE;
  padding:10px;
  margin-bottom:10px;
  min-height:230px;
}
.MenuPannello img{
	padding-bottom:5px;
}


/************************
				CONTENUTO
************************/

.Pagina
{
 font-family:Verdana;
 font-size:11px;
 border-top:15px;
 border-top-style:solid;
 border-color:White;
}

.TitoloPagina
{
 font-family:Verdana;
 font-size:11px;
 color:#860007;
 font-weight:bold;
 /*border-left:15px;
 border-left-style:solid;
 border-color:White;*/
}

.TitoloComponentePagina
{
 font-family:Verdana;
 font-size:8px;
 color:black;
 text-decoration:none;
 /*font-weight:bold;*/
}


.TitoloComponentePagina a
{
 font-family:Verdana;
 font-size:8px;
 color:black;
 text-decoration:none;
 /*font-weight:bold;*/
}

.TitoloComponentePagina a:hover
{
 font-family:Verdana;
 font-size:8px;
 color:black;
 text-decoration:none;
 /*font-weight:bold;*/
 cursor:pointer;
 line-height:4px;
}

.TitoloComponentePagina a:visited
{
 font-family:Verdana;
 font-size:8px;
 color:black;
 text-decoration:none;
 
 /*font-weight:bold;*/
}

.TitoloCategoria
{
 font-family:Verdana;
 font-size:11px;
 color:#AD080F;
 font-weight:bold;
 /*border-left-style:solid;*/
 /*border-color:White;*/
}

.TitoloProdotto
{
 font-family:Verdana;
 font-size:11px;
 color:#AD080F;
 font-weight:bold;
 /*border-left-style:solid;*/
 /*border-color:White;*/
}

.Testo
{
 font-family:Verdana;
 font-size:10px;
}

.Testo a
{
  font-family:Verdana;
  font-size:11px;
  color: Black;
  text-decoration:none;
  font-weight:bold; 
}

.Testo a:hover
{
  font-family:Verdana;
  font-size:11px;
  color: Black;
  text-decoration:underline;
  cursor:pointer;
  font-weight:bold; 
}

.Testo a:visited
{
  font-family:Verdana;
  font-size:11px;
  color: Black;
  text-decoration:none;
  font-weight:bold;  
}

.TestoTitoliNews
{
 font-family:Verdana;
 font-size:11px;
 color:#860007;
 font-weight:bold;
}

.TestoTitoliPreventivo
{
 font-family:Verdana;
 font-size:10px;
 color:Black;
 font-weight:bold;
}

.TestoPreventivo
{
 font-family:Verdana;
 font-size:10px;
 color:Black;
}


.info
{
 font-family:Verdana;
 font-size:10px;
 color:#AD080F;
 text-decoration:none;
 font-weight:bold;
}

.info a
{
  font-family:Verdana;
  font-size:11px;
  color:#AD080F;
  text-decoration:none;
  font-weight:bold; 
}

.info a:hover
{
  font-family:Verdana;
  font-size:11px;
  color:#AD080F;
  text-decoration:underline;
  cursor:pointer;
  font-weight:bold; 
}

.info a:visited
{
  font-family:Verdana;
  font-size:11px;
  color:#AD080F;
  text-decoration:none;
  font-weight:bold;  
}



.DescrizioneBrevePagina
{
 font-family:Verdana;
 font-size:11px;
 /*border-top:10px;*/
 /*border-top-style:solid;*/
 /*border-color:White;*/
 /*border-left:15px;*/
 /*border-left-style:solid;
 border-color:White;*/
}

.ContenutoFCK
{
 font-family:Verdana;
 font-size:11px;
 border-top:15px;
 border-top-style:solid;
 border-color:White;
 border-left:5px;
 border-left-style:solid;
 border-color:White;
}

.ThumbProdotto
{
  font-family:Verdana;
  font-size:10px;
  text-decoration:none;
}

.ThumbProdotto a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
 
}

.ThumbProdotto a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline;
  cursor:pointer; 
}


.ThumbProdotto2
{
  font-family:Verdana;
  font-size:10px;
  text-decoration:none; 
}

.ThumbProdotto2 a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbProdotto2 a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline; 
}

.ThumbCategoria
{
  font-family:Verdana;
  font-size:10px;
  text-decoration:none; 
}

.ThumbCategoria a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbCategoria a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline; 
}


.ThumbAzienda a:visited
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbAzienda a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbAzienda a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline; 
}

.ThumbAzienda a:visited
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}


.ThumbCertificazione a:visited
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbCertificazione a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbCertificazione a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline; 
}

.ThumbCertificazione a:visited
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
}

.ThumbRealizzazione
{
  font-family:Verdana;
  font-size:10px;
  text-decoration:none; 
}

.ThumbRealizzazione a
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:none; 
 
}

.ThumbRealizzazione a:hover
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
  text-decoration:underline;
  cursor:pointer; 
}

.BottoneInvio
{
  width:90px;
  font-family:Verdana;
  font-size:11px;
  border:1px solid #66666;
}

.BottoneReset
{
  width:90px;
  font-family:Verdana;
  font-size:11px;
  border:1px solid #66666;
}




span.immaginicategorie img
{
  border:1px;
  border-style:solid;
  border-color:#DEB306;
  padding:2px;
}

span.immaginicategorie a
{
  text-decoration:none;
	color: #004489;
}

span.immaginicategorie a:hover 
{
  color: #DEB306;
	text-decoration:underline;
}

span.immaginiprodotto img
{
  border:1px;
  border-style:solid;
  border-color:#DEB306;
  padding:2px;
}

span.immaginiprodotto a
{
  text-decoration:none;
	color: #004489;
}

span.immaginiprodotto a:hover 
{
  color: #DEB306;
	text-decoration:underline;
}

div.immaginiprodotto img
{
  border:1px;
  border-style:solid;
  border-color:#DEB306;
  padding:2px;
}

div.immaginiprodotto a
{
  text-decoration:none;
	color: #004489;
}

div.immaginiprodotto a:hover 
{
  color: #DEB306;
	text-decoration:underline;
}





div.clear {
	clear: both;
}

.testo_generale_bold
{
 	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color: #004489;
}


.testo_generale_bold a
{
  font-weight:bold;
	text-decoration:none;
	color: #004489;
}

.testo_generale_bold a:hover 
{
  font-weight:bold;
  color: #DEB306;
	text-decoration:underline;
	
}


.testo_generale
{
 	font-family:Verdana;
	font-size:11px;
	color: #004489;
}


.testo_generale a{
	text-decoration:none;
	color: #004489;
}

.testo_generale a:hover 
{
  font-weight:bold;
  color: #DEB306;
	text-decoration:underline;
	
}

.testo_generale_grande
{
 	font-family:Verdana;
	font-size:12px;
	color: #004489;
}


.testo_generale_grande a{
	text-decoration:none;
	color: #004489;
	font-weight:bold;
}

.testo_generale_grande a:hover 
{
  font-weight:bold;
  color: #DEB306;
	text-decoration:underline;
	
}

.titolo_generale
{
 	font-family:Verdana;
	font-size:12px;
	color: #004489;
}

.titolo_giallo
{
 	font-family:Verdana;
	font-size:12px;
	color: #DEB306;
}


.testo_giallo
{
 	font-family:Verdana;
	font-size:11px;
	color: #DEB306;
}

a.testo_giallo{
	text-decoration:none;
	color: #DEB306;
}

a.testo_giallo:hover 
{
  color: #DEB306;
	text-decoration:underline;
	
}

.testo_bluegiallo
{
 	font-family:Verdana;
	font-size:10px;
	color: #004489;
}

a.testo_bluegiallo{
	text-decoration:none;
	color: #004489;
}

a.testo_bluegiallo:hover 
{
  color: #DEB306;
	text-decoration:underline;
	
}


.cornice_gialla
{
 	border: solid 1px #DEB306;
 	padding:3px;
}


.testo_contenuto
{
 	font-family:Verdana;
	font-size:12px;
	color: #004489;
	line-height:20px;
}

.testo_contenuto_nointerlinea
{
 	font-family:Verdana;
	font-size:12px;
	color: #004489;
}


.testo_bianco
{
  font-family:Verdana;
	font-size:11px;
	color: #FFFFFF;
}

a.testo_bianco {
	text-decoration:none;
	color: #FFFFFF;
}

a.testo_bianco:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

/*a.testo_bianco:visited{
	color: #FFFFFF;
}*/


.testo_bianco_menu
{
  font-family:Verdana;
	font-size:11px;
	line-height:30px;
	color: #FFFFFF;
}
a.testo_bianco_menu {
	text-decoration:none;
	color: #FFFFFF;
}

a.testo_bianco_menu:hover 
{
  color: #FFFFFF;
	text-decoration:underline;
	
}

.testo_giallo_menu
{
  font-family:Verdana;
	font-size:11px;
	line-height:30px;
	color: #DEB306;
}
a.testo_giallo_menu {
	text-decoration:none;
	color: #DEB306;
}

a.testo_giallo_menu:hover 
{
  color: #DEB306;
	text-decoration:underline;
	
}

/*a.testo_bianco_menu:visited
{
  text-decoration:none;
	color: #FFFFFF;
}*/

.testo_bianco_submenu
{
  font-family:Verdana;
	font-size:11px;
	line-height:20px;
	color: #FFFFFF;
}
a.testo_bianco_submenu {
	text-decoration:none;
	color: #FFFFFF;
}

a.testo_bianco_submenu:hover 
{
  color: #FFFFFF;
	text-decoration:underline;
	
}

.testo_giallo_submenu
{
  font-family:Verdana;
	font-size:11px;
	line-height:20px;
	color: #DEB306;
}
a.testo_giallo_submenu {
	text-decoration:none;
	color: #DEB306;
}

a.testo_giallo_submenu:hover 
{
  color: #DEB306;
	text-decoration:underline;
	
}


.testo_indirizzo_index
{
  font-family:Verdana;
	font-size:11px;
	color: #5985B2;
}

a.testo_indirizzo_index {
	text-decoration:none;
	color: #5985B2;
}

a.testo_indirizzo_index:hover {
	color: #5985B2;
	text-decoration:underline;
}

/*a.testo_indirizzo_index:visited{
	color: #5985B2;
}*/



a{color:#000000;}
a:hover{color:#000000;}

/************************
				HEADER
************************/




div.header_sx {
	float: left;
	background: url(/images/header/sfondo_header.gif);
	background-repeat:repeat-x;
	height: 34px;
	width: 477px;
}

a.header_sx 
{
  font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#004489;
}

a.header_sx:hover {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#004489;
	text-decoration:underline;
}

/*a.header_sx:visited{
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#004489;
}*/

div.header_cx {
	float: left;
	background: url(/images/header/cappellino.jpg) no-repeat; 
	height: 34px;
	width: 115px;
}

div.header_dx {
	float: left;
	background: url(/images/header/sfondo_header.gif);
	background-repeat:repeat-x;
	font-family:Verdana;
	font-size:11px;
	height: 34px;
	width: 177px;
}


div.header_logo_sx {
	float: left;
	/*background: url(/images/header/logo_capitani.jpg) no-repeat;*/
	height: 206px;
	width: 200px;
}


div.header_logo_dx {
	float: left;
	background: url(/images/header/foto_cose.jpg) no-repeat;
	height: 206px;
	width: 569px;
}

div.header_bottom {
	float: left;
	background: url(/images/header/header_bottom.gif) no-repeat;
	height: 25px;
	width: 770px;
}

a.header_bottom 
{
  font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

a.header_bottom:hover {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	text-decoration:underline;
}

a.header_bottom_giallo 
{
  font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#DDB306;
}

a.header_bottom_giallo:hover {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#DDB306;
	text-decoration:underline;
}

/*a.header_bottom:visited{
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}*/


.header_separator
{
  padding-left:10px;
  padding-right:10px;
}

.header_bottom
{
  font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
}

a.header_bottom:hover {
	color:#deb306;
}

/************************
				MENU'
************************/
div.container2
{
  height: 100%;
  
}

td.container3
{
   vertical-align:top;
   height:100%;
   background:#2C539D url(/images/menu/sfondo_menu_sx.jpg) top left no-repeat; 
   min-height:484px;
   width: 200px;
}

div.menu {
	float: left;
	
	/*background: url(/images/menu/sfondo_menu_sx.jpg) top left no-repeat;*/
	width: 200px;
	min-height:484px;
	height:100%;
	
	/*border: 1px solid black;*/
}
/************************
				FOOTER
************************/

div.container_footer {
	margin:0px;
	border:0px;
	width: 770px;
	height: 40px;
	/*border: 1px solid black;*/
}

div.footer {
	position:relative;
  margin:auto;
  width:1000px;

}
.footertesto{
	position:absolute;
	top:0;
	left:12px;
	width: 976px;
	height: 20px;
	line-height: 20px;
	border-top:1px solid #BBBBBB;
	background-color:#E9E9E9;
	font-family:Verdana;
	font-size:10px;
	color: #A71915;
	text-align:center;
}
#bottomfooter{
	position:absolute;
	top:21px;
	left:0px;
}
#leftfooter{
	position:absolute;
	top:0px;
	left:0px;
}
#rightfooter{
	position:absolute;
	top:0px;
	right:0px;
}

.testo_footer
{
  font-family:Verdana;
	font-size:11px;
	color:#004489;
}

a.footer 
{
  font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#004489;
}

a.footer:hover {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#004489;
	text-decoration:underline;
}

/*a.footer:visited{
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#004489;
}*/


/************************************
				OMBRA (sotto l'header)
*************************************/

div.ombra {
	margin: auto;
	width: 920px;
	height: 15px;
	background: url(/images/ombra.gif) top no-repeat;
}

/************************
				CONTENT
************************/

div.ctcontent {
	margin: 0 auto;
	width: 920px;
}
div.colonna {
	float: left;
	width: 180px;
	background: #E0E0E0 url(/images/bgcolonna.gif) bottom no-repeat;
}
div.content {
	float: right;
	width: 720px;
	font-family:Verdana;
	font-size:11px;
	background: #FFFFFF;
	padding-left: 20px;
}

div.content2 {
	float: right;
	font-family:Verdana;
	font-size:11px;
	background: #FFFFFF;
}

/**************************
			CONTENT - BOX
***************************/

div.topboxgreen {
	width: 277px;
	height: 50px;
	background: url(/images/topboxgreen.gif) top no-repeat;
	font: 11px Verdana;
	color: #FFFFFF;
	text-align: left;
	padding: 22px 0px 0px 75px;
}
div.midboxgreen {
	width: 352px;
	background: url(/images/midboxgreen.gif) top repeat-y;
	text-align: center;
}
div.botboxgreen {
	width: 352px;
	height: 25px;
	background: url(/images/botboxgreen.gif) top no-repeat;
	font: 12px Verdana;
	font-weight: bold;
	color: #147fc9;
	padding-top: 10px;
}
div.botboxgreen a {
	font: 10px Verdana;
	font-weight: bold;
	color: #147fc9;
	text-decoration: none;
	padding-right: 15px;
}
div.botboxgreen a:hover {
	text-decoration: underline;
}
div.topboxred {
	width: 277px;
	height: 50px;
	background: url(/images/topboxred.gif) top no-repeat;
	font: 11px Verdana;
	color: #FFFFFF;
	text-align: left;
	padding: 22px 0px 0px 75px;
}
div.midboxred {
	width: 352px;
	background: url(/images/midboxred.gif) top repeat-y;
	text-align: center;
}
div.botboxred {
	width: 352px;
	height: 25px;
	background: url(/images/botboxred.gif) top no-repeat;
	font: 12px Verdana;
	font-weight: bold;
	color: #147fc9;
	padding-top: 10px;
}
div.botboxred a {
	font: 10px Verdana;
	font-weight: bold;
	color: #147fc9;
	text-decoration: none;
	padding-right: 15px;
}
div.botboxred a:hover {
	text-decoration: underline;
}
div.topboxblu {
	width: 225px;
	height: 38px;
	background: url(/images/topboxblu.gif) top no-repeat;
	font: 10px Verdana;
	color: #FFFFFF;
	text-align: left;
	padding: 2px 0px 0px 5px;
}
div.midboxblu {
	width: 230px;
	background: url(/images/midboxblu.gif) top repeat-y;
	text-align: center;
}
div.botboxblu {
	width: 230px;
	height: 25px;
	background: url(/images/botboxblu.gif) top no-repeat;
	font: 12px Verdana;
	font-weight: bold;
	color: #147fc9;
	padding-top: 5px;
}
div.botboxblu a {
	font: 10px Verdana;
	font-weight: bold;
	color: #147fc9;
	text-decoration: none;
	padding-right: 5px;
}
div.botboxblu a:hover {
	text-decoration: underline;
}
.marchio{
	font: 11px Verdana;
	color: #FFFFFF;
	font-weight:bold;
}


div.midboxdett {
	width: 700px;
	background: url(/images/midboxdett.gif) top repeat-y;
	font: 11px Verdana;
	color: #666666;
	text-align: left;
	line-height: 16px;
	padding: 0px 10px 10px 10px;
}
div.midboxdett a {
	font: 11px Verdana;
	color: #666666;
	background: url(/images/iconpdf.gif) right no-repeat;
	padding: 2px 20px 2px 0px;
}
div.midboxdett img {
	float: left;
	margin-right: 10px;
}
div.botboxdett {
	width: 700px;
	height: 25px;
	background: url(/images/botboxdett.gif) top no-repeat;
	font: 11px Verdana;
	font-weight: bold;
	color: #147fc9;
	padding: 5px 10px 0px 10px;
}
div.botboxdett a {
	font: 11px Verdana;
	font-weight: bold;
	color: #147fc9;
	text-decoration: none;
}
div.botboxdett a:hover {
	text-decoration: underline;
}
div.botboxdett input {
	font: 11px Verdana;
	color: #333333;
}

/**************************
			CONTENT - TESTO
***************************/

div.content h1{
	width: 715px;
	height: 17px;
	background: url(/images/barra.gif) top no-repeat;
	font: 11px Verdana;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 0px 0px 5px;
	margin-bottom: 0px;
}
div.content h2{
	font: 11px Verdana;
	font-weight: bold;
	color: #147fc9;
	text-align: left;
	margin-bottom: 0px;
}
div.testo {
	font: 12px Verdana;
	color: #666666;
	text-align: left;
}
div.testo img {
	border: 1px solid #147fc9;
	margin: 1px 1px 1px 1px ;
	padding: 1px;
}
div.boxdett h1{
	height: 27px;
	background: url(/images/topboxdett.gif) top no-repeat;
}


/**************************
			COLONNA - BOX
***************************/

div.topbox {
	background: #FFFFFF url(/images/topbox.gif) bottom no-repeat;
	margin: 0 auto;
	width: 160px;
	height: 8px;
}
div.box {
	margin: 0 auto;
	width: 150px;
	background: #FFFFFF url(/images/bottombox.gif) bottom no-repeat;
	font: 11px Verdana;
	color: #116CAB;
	text-align: left;
	padding: 0px 5px 8px 5px;
}
div.box a {
	font: 10px Verdana;
	color: #666666;
	text-align: left;
	text-decoration: none;
}
div.box ul {
	margin: 0px;
	padding: 0px;
}
div.box li {
	list-style-type: none;
	border-top: 1px solid #EEEEEE;
	margin-top: 3px;
	padding-top: 3px;
}
div.box select {
	width: 130px;
	background: #FFFFFF url(/images/bottombox.gif) bottom no-repeat;
	font: 11px Verdana;
	color: #666666;
	border: 1px solid #666666;
	margin-top: 5px;
}
div.boxtelefono {
	margin: 0 auto;
	width: 160px;
	height: 15px;
	background: url(/images/boxtelefono.jpg) top no-repeat;
	font: 10px Verdana;
	color: #FFFFFF;
	text-decoration: none;	
	padding-top: 75px;
}
div.boxtelefono:hover {
	cursor:pointer;
}
div.boxservizi {
	margin: 0 auto;
	width: 155px;
	height: 99px;
	background: url(/images/boxservizi.jpg) top no-repeat;
	font: 10px Verdana;
	color: #666666;
	text-align: left;
	line-height: 15px;
	padding: 8px 0px 8px 5px;
}
div.boxservizi a {
	font: 10px Verdana;
	color: #666666;
	text-decoration: underline;
}
div.boxservizi span {
	font: 11px Verdana;
	color: #116CAB;
	font-weight: bold;
}
div.boxinstall {
	margin: 0 auto;
	width: 160px;
	height: 164px;
	
}

div.forfitness {
	margin: 0 auto;
	width: 160px;
	height: 56px;
	
}

div.creditcard {
	margin: 0 auto;
	width: 160px;
	height: 23px;
	background: url(/images/creditcard.gif) top no-repeat;
}

/************************
				LOGHI
************************/

div.loghi {
	border-top: 1px dotted #788696;
}

/************************
				FOOTER
************************/

div.ctfooter {
	margin: 0 auto;
	border-top: 2px solid #FFFFFF;
	background: url(/images/bgfooter.gif) top repeat-x;
	width: 920px;
	height: 25px;
}
div.ctfooter a {
	font: 10px Verdana;
	color: #FFFFFF;
	text-decoration: none;
}
div.ctfooter a:hover {
	text-decoration: underline;
}
div.footersx {
	float: left;
	height: 18px;
	background: url(/images/footersx.gif) left no-repeat;
	padding: 7px 0px 0px 10px;
	font: 10px Verdana;
	color: #FFFFFF;
}
div.footerdx {
	float: right;
	height: 18px;
	background: url(/images/footerdx.gif) right no-repeat;
	padding: 7px 10px 0px 0px;
	font: 10px Verdana;
	color: #FFFFFF;
	text-align: right;
}

/************************
				CARRELLO
************************/


table.carrello {
	width:100%;
}

table.carrello tr.header {
	background-color:#2D539E;
	color:white;
	font-weight:bold;
	border-top:0;
}

table.carrello td.descrizione {
	text-align:left;
	font:10px Verdana;
	color:White;
}

table.carrello td.elimina {
	text-align:center;
	font:10px Verdana;
	width:10px;
}

table.carrello a {
	font-weight:bold;
	text-decoration:none;
	color:black;
}

table.carrello a:hover {
	color:black;
}

/*table.carrello a:visited{
	color:black;
}*/

table.carrello td.totale {
	font:10px Verdana;
	font-weight:bold;
}

table.carrello td.footer {
	font:10px Verdana;
	font-weight:bold;
	color:#4669AA;
	background-color:white;
}

div.totale {
	text-align:right;
	color:#4669AA;
	background-color:white;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	margin-top:10px;
}


/************************
				COMANDI
************************/


table.comandi {
	font-size:10px;
	font-family:Verdana;
}

table.comandi input.pulsante {
	font-size:10px;
	font-family:Verdana;
}

/************************
				COMANDI
************************/


span.errore {
	display:none;
}

div.ErrorSummary {
	margin:20px 10px 10px 0px;
}

div.ErrorSummary span.errore {
	display:inline;
	color:black;
	margin-left:10px;
}

/************************
				INVISIBILITA'
************************/


div.invisibile {
	 visibility:hidden;
}

/************************
				MESSAGGI
************************/

div.mex {
	  font-family:Verdana;
	  font-size:14px;
}

/************************
				GENERALE
************************/
div.generale {
	  font-family:Verdana;
	  font-size:12px;
}

/************************
				GENERALE
************************/

table.formdata {
	  font-family:Verdana;
	  font-size:11px;
	  text-align:left;}

/************************
				RADIOBUTTONLIST
************************/

table.RadioButtonList tr td {
	    vertical-align:top;
}


/***********************
          STATO ORDINI
**************************/

table.statoordini {
	width:100%;
}

table.statoordini tr.header {
	background-color:#2D539E;
	font-family:Verdana;
	font-size:10px;
	color:white;
	font-weight:bold;
	border-top:0;
}

table.statoordini tr.item {
	background-color:#6B87B9;
	color:white;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border-top:0;
}

table.statoordini tr.alternateditem {
	background-color:#FFFFFF;
	color:black;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border-top:0;
}

.linkordini a{
	color: #2D539E;
}

.linkordini a: hover{
	color: #DEB306;
	text-decoration:underline;
}


table.statoordini td.descrizione {
	text-align:left;
	font:10px Verdana;
}

table.statoordini td.nobold {
	font-weight:normal;
}

table.statoordini td.elimina {
	text-align:center;
	font:10px Verdana;
	width:10px;
}

table.statoordini a {
	font-weight:bold;
	text-decoration:none;
	color:blue;
}

table.statoordini a:hover {
	color:blue;
}

table.statoordini a:visited{
	color:blue;
}

table.statoordini td.totale {
	font:10px Verdana;
	font-weight:bold;
}

table.statoordini td.footer {
	font:10px Verdana;
	font-weight:bold;
	color:White;
	background-color:#84A2B7;
}





/***********************
          VIEW ORDER
**************************/

table.vieworder {
	width:100%;
}

table.vieworder tr.header {
	background-color:#84A2B7;
	font-family:Verdana;
	font-size:10px;
	color:white;
	font-weight:bold;
	border-top:0;
}




table.vieworder tr.item {
	background-color:#E7E7E7;
	color:black;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border-top:0;
}

table.vieworder tr.alternateditem {
	background-color:#FFFFFF;
	color:black;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border-top:0;
}


table.vieworder td.descrizione {
	text-align:left;
	font:10px Verdana;
}

table.vieworder td.nobold {
	font-weight:normal;
}

table.vieworder td.elimina {
	text-align:center;
	font:10px Verdana;
	width:10px;
}

table.vieworder a {
	font-weight:bold;
	text-decoration:none;
	color:blue;
}

table.vieworder a:hover {
	color:blue;
}

/*table.vieworder a:visited{
	color:blue;
}*/

table.vieworder td.totale {
	font:11px Verdana;
	font-weight:bold;
}

table.vieworder td.footer {
	font:11px Verdana;
	font-weight:bold;
	color:White;
	background-color:#84A2B7;
}

.textbox
{
  color:Black;
  border:1px solid #666666;
  font:11px Verdana;
}

.textbox2
{
  color:Black;
  width:605px;
  border:1px solid #666666;
  font:11px Verdana;
}



.textbox_compra_carrello
{
  border-color:#2D539D;
  border-width:1px;
  width:550px;
  height:50px;
}

.linkback
{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  color:#A71915;
  text-decoration:underline;
}

.linkback:hover
{
  font-family:Verdana;
  font-size:11px;
  color:#A71915;
  font-weight:bold;
  text-decoration:underline;
}

.linkback:visited
{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  color:#A71915;
  text-decoration:underline;
}