@charset "utf-8";

/* CSS Document */ /* BODY PROPERTIES */
body {
	margin: 0px;
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	background-color: #1f2b33;
	padding: 0px;
	/*background-image:url(../images/body_bg.gif);*/
	text-align: center;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin-top: 20px;
	background-image: url(images/sfondo_sito.jpg);
	background-position: center;
}

#F_webAzienda a:active, #F_webAzienda a:link, #F_webAzienda a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #00FF66;
}

#F_webAzienda a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

#webRV a:active, #webRV a:link, #webRV a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}

#webRV a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00FF66;
}

#mailRV a:active, #mailRV a:link, #mailRV a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}

#mailRV a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00FF66;
}

#info_login_cdl a:active, #info_login_cdl a:link, #info_login_cdl a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #235489;
}

#info_login_cdl a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CC0000;
}

a:link,a:active,a:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}

a:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/* MAIN CONTAINER */
div#main_container {
	width: 960px;
	background-color: #dceffe;
	border-left: 1px #615142 solid;
	border-right: 1px #615142 solid;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	margin: 0 auto;
	/* [FIREFOX] Permette di Centrare il div container nel body */
	height: 1330px;
}

div#intestazione_cdl {
	height: 27px;
	background-image: url(images/bgk_intestazione.jpg);
	text-align: right;
}

div#header_cdl {
	height: 58px;
}

div#logo_cdl {
	float: left;
	width: 225px;
	text-align: right;
}

div#info_login_cdl {
	float: left;
	text-align: right;
	width: 950px;
	padding-top: 10px;
}

div#searchForm {
	float: right;
	width: 200px;
}

.login_cdl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px;
}

.login_cdl_blue,.login_cdl_blue a:link,.login_cdl_blue a:visited,.login_cdl_blue a:active
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #57b3e1;
	padding-right: 5px;
	width: 600px;
}

.login_cdl_blue a:hover {
	color: #ffffff;
}

.login_cdl_blueChiaro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c2d4dd;
	padding-right: 5px;
	width: 600px;
}

div#navigator_cdl {
	height: 34px;
	width: 895px;
	background-color: #235489;
	background-image: url(images/start_nav.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 50px;
}

ul#menu_principale {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 850px;
	display: block;
	height: 33px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul#menu_principale li {
	display: block;
	float: left;
	margin: 0;
	padding-right: 20px;
}

ul#menu_principale li a {
	display: block;
	float: left;
	color: #c2d4dd;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

ul#menu_principale li a:hover {
	color: #FFFFFF;
	height: 22px;
	background: transparent url(images/nav_bg.png) 0px -28px;
}

ul#menu_principale li a.current {
	display: inline;
	height: 22px;
	background: transparent url(images/nav_bg.png) 0px -28px;
	float: left;
	margin: 0;
}

div#separator_cdl {
	height: 10px;
	background-image: url(images/separator.jpg);
}

div#side_left_cdl {
	width: 259px;
	float: left;
	height: 1022px;
	background-color: #FFFFFF;
	display: inline;
}

div#fixed_menu {
	width: 259px;
	height: 210px;
	background-color: #e4e7e9;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

div#fixed_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#fixed_menu ul li {
	margin: 0;
	padding: 0;
	height: 29px;
	background-image: url(images/bgkMenu.jpg);
}

div#fixed_menu ul li a {
	display: block;
	width: 233px;
	text-decoration: none;
	padding: 7px 0 6px 26px;
	color: #68686a;
}

div#fixed_menu ul li a.ordprev_cart {
	display: block;
	width: 233px;
	text-decoration: none;
	padding: 7px 0 6px 26px;
	color: #68686a;
	background-color: #FFFFFF;
	background-image:url(images/ordprev_cart.jpg);
}
div#fixed_menu a:hover {
	color: #FFFFFF;
	background-color: #ff6600;
}

div#fixed_menu a.ordprev_cart:hover {
	color: #ff6600;
	background-image:url(images/ordprev_cart_roll.jpg);
}

div#fixed_menu a:link #evidenziato,div#fixed_menu a:visited #evidenziato
	{
	font-weight: bold;
}

div#headDynMenu {
	height: 20px;
	border-bottom: 1px solid #a0bbd6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #235489;
}

div#dynamicMenu {
	height: 250px;
	background-color: #FFFFFF;
	border-right: 1px solid #CACACA;
}

div#dynamicMenu ul {
	list-style: url(images/bullet.gif);
	margin: 0pt;
	padding-top: 10px;
	padding-left: 50px;
}

.dynamicMenuClass a {
	color: #a0bbd6;
	display: block;
	height: 25px;
	text-decoration: none;
	width: 200px;
}

.dynamicMenuClass a:hover {
	color: #248ff9;
}

div#newsArea {
	height: 405px;
	background-color: #FFFFFF;
	border-right: 1px solid #cccccc;
}

div#allNews_read,div#allNews_read a:link,div#allNews_read a:active,div#allNews_read a:visited
	{
	height: 15px;
	text-align: right;
	padding-right: 5px;
	background-color: #CBE0F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1e6eb8;
}

div#allNews_read a:hover {
	color: #FF0000;
}

div#newsAreaHead {
	height: 20px;
	border-bottom: 1px solid #a0bbd6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	background-color: #235489;
}

.news_cdl {
	width: 239px;
	height: 75px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.news_left {
	width: 38px;
	height: 65px;
	padding-left: 12px;
	padding-top: 10px;
	background-image: url(images/bgkDate.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #57b3e1;
	float: left;
}

.news_right {
	width: 180px;
	height: 75px;
	float: left;
	padding-left: 5px;
}

.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #57b3e1;
}

.news_title,.news_title a:link,.news_title a:visited,.news_title a:active
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1e6eb8;
}

.news_title a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.news_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
}

.news_text_justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
	text-align:justify;
}

div#side_right_cdl {
	width: 700px;
	height: 1018px;
	background-color: #FFFFFF;
	float: left;
}

div#banner_centrale {
	width: 700px;
	height: 227px;
}

/*PROBLEMA FOOTER*/
div#central_area {
	width: 700px;
	height: 791px;
}

div#ca_right {
	width: 207px;
	height: 640px;
	float: left;
	border-left: 1px solid #CCCCCC;
	padding-left: 7px;
}

div#login {
	width: 200px;
	padding-right: 7px;
}

div#loginUp {
	width: 200px;
	background-image: url(images/bgkUpLogin.jpg);
	height: 52px;
}

div#loginCenter {
	width: 188px;
	height: 185px;
	background-color: #9cbdce;
	padding-top: 15px;
	margin-left: 2px;
	padding-left: 10px;
}

div#loginBottom {
	width: 198px;
	height: 10px;
	background-color: #526279;
	margin-top: 2px;
	margin-left: 2px;
}

.testoLogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.LoginQuestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a798e;
	font-weight: bold;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a798e;
	font-weight: bold;
	border: solid 1px #6a798e;
}

div#ca_left {
	width: 485px;
	height: 640px;
	float: left;
}

div#vetrinHeader {
	height: 40px;
	background-image: url(images/bgkVetrina.gif);
	width: 465px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
}

div#registerHeader {
	height: 40px;
	background-image: url(images/bgkVetrina.gif);
	width: 465px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
}

.prodottoVetrina {
	width: 225px;
	height: 176px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-top: 8px;
	float: left;
	display: inline;
}

.nomeProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6a798e;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
}

.codProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	color: #FF6C77;
	padding-left: 5px;
}

.pdfProdVetr {
	height: 26px;
	width: 23px;
	background-color: #6a798e;
	float: right;
	margin: 2px;
	display: inline;
}

.thumbProdVetr {
	position: relative;
	height: 100px;
	width: 89px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 5px;
	float: left;
	display: inline;
	text-align: center;
}

.thumbProdVetr a img {
	border: 0px;
}

.thumbBestProdVetr a img {
	border: 0px;
}

.descProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a798e;
	height: 110px;
	word-wrap: break-word ;
	overflow: hidden;
	padding-right: 5px;
}

.icoProdVetr {
	height: 28px;
	padding-right: 7px;
	width: 215px;
	float: right;
}

.icoProdVetrSx {
	height: 28px;
	float: right;
}

.icoProdVetrDx {
	height: 28px;
	width: 33px;
	float: right;
}

.prezzoProd {
	float: left;
	width: 100px;
	padding-left: 15px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
}

div#sottoVetrina {
	width: 460px;
	margin-left: 10px;
	margin-top: 10px;
	height: 200px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	display: inline;
}

div#doveSiamo {
	width: 160px;
	border-right: 1px solid #CCCCCC;
	height: 190px;
	float: left;
}

div#bestProduct {
	width: 289px;
	float: left;
	height: 200px;
	padding-left: 10px;
}

div#bestProdHeader {
	height: 40px;
	background-image: url(images/bgkBestProd.gif);
}

.nomeBestProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6a798e;
	height: 15px;
	padding-left: 5px;
	padding-top: 0px;
}

.codBestProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	color: #FF6C77;
	padding-left: 5px;
}

.pdfBestProdVetr {
	height: 26px;
	width: 23px;
	background-color: #6a798e;
	float: right;
	margin: 2px;
	display: inline;
}

.thumbBestProdVetr {
	height: 100px;
	width: 89px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	float: left;
	display: inline;
	text-align: center;
	position: relative;
}

.descBestProdVetr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a798e;
	height: 80px;
}

.icoBestProdVetr {
	height: 28px;
	padding-right: 7px;
	width: 280px;
	float: right;
}

.icoBestProdVetrSx {
	height: 28px;
	float: right;
}

.icoBestProdVetrDx {
	height: 28px;
	width: 33px;
	float: right;
}

.prezzoBestProd {
	float: left;
	width: 120px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
}

div#preFooterInfo {
	clear: both;
	height: 110px;
	width: 700px;
	background-color: #9cbdce;
	padding-top: 10px;
}

div#afterFooter {
	height: 26px !important;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #57b3e1;
	padding-top: 8px;
	padding-right: 5px;
	text-align: right;
	background-color: #FFFFFF;
}

.infoBox {
	height: 100px;
	width: 174px;
	border-right: 1px solid #FFFFFF;
	float: left;
}

.infoBox_last {
	height: 100px;
	width: 175px;
	float: left;
}

.headerBox {
	padding-left: 15px;
}

.textBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 10px;
}

.evidenziato {
	color: #FFFFFF;
	font-weight: bold;
}

div#footer {
	height: 150px;
	clear: both;
	width: 959px;
}

div#footerUp {
	height: 10px;
	background-color: #0c1216;
}

div#footerCenter {
	height: 128px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #235489;
}

div#cdlFooterLogo {
	padding-left: 10px;
	margin-top: 20px;
	padding-right: 20px;
	width: 270px;
	float: left;
}

div#w3c_loghi {
	float: left;
}

div#infoFooter {
	float: right;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}




div#infoRealVision {
	float: right;
	width: 200px;
	border-left: 1px solid #666666;
	margin-top: 20px;
	padding-top: 50px;
	height: 50px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#infoRegistrazione {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	overflow: auto;
}

div#infoAzienda {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	overflow: auto;
	height: 730px;
	width: 465px;
}

div#infoRegistrazione_servizi {
	height: 730px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	overflow: auto;
}

div#infoRegistrazione_prodotto {
	padding-left: 20px;
	height: 740px;
	padding-right: 20px;
	padding-top: 8px;
	overflow: auto;
}

div#headerRV {
	background-color: #525b66;
	height: 14px;
	padding-top: 2px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#footerBottom {
	height: 10px;
	background-color: #446a84;
}

div#credits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 25px;
	padding-top: 5px;
	color: #336986;
	text-align: center;
}

/* REGISTRAZIONE */
div#ca_left_reg {
	width: 485px;
	height: 790px;
	float: left;
}

div#ca_right_reg {
	width: 207px;
	height: 790px;
	float: left;
	border-left: 1px solid #CCCCCC;
	padding-left: 7px;
}

div#side_right_cdl_reg {
	width: 700px;
	height: 1022px;
	background-color: #FFFFFF;
	float: left;
}

.textHeadReg {
	color: #93BB3A;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0pt 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-right: 15px;
}

input.textfield {
	background: #F9F9F9 none repeat scroll 0%;
	border-color: #B5CBDD;
	border-style: solid;
	border-width: 1px;
	color: #777777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#signUp {
	height: 50px;
	background-image: url(images/bgkSignUp.gif);
	border-top: 2px solid #C1E1FF;
	margin-top: 15px;
	border-bottom: 1px solid #C1E1FF;
	text-align: right;
}

div#signUpCart {
	height: 40px;
	background-image: url(images/bgkSignUp.gif);
	border-top: 2px solid #C1E1FF;
	margin-top: 15px;
	border-bottom: 1px solid #C1E1FF;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	margin-left: 15px;
	margin-right: 15px;
	text-align: right;
}

div#datiPrivacy {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
}

input.check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: solid 0px #6a798e;
}

div#loginCenter_reg {
	width: 178px;
	height: 345px;
	background-color: #98a3b1;
	padding-top: 5px;
	margin-left: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: justify;
}

.testoLogin_reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background: #526279;
}

/* CARRELLO */
.cartHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background: #526279;
	text-align: center;
	height: 20px;
}

.cartHeader th {
	border-right: 1px solid #999999;
}

.textHeadCart {
	color: #93BB3A;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0pt 5px 10px;
	margin-left: 15px;
	margin-right: 15px;
}

div#cartSummary {
	height: expression(this .               scrollHeight >                 229 ? 
		           
		   "230px" :    
		      
		     "auto");
	/* Setta il parametro max-height (massima Altezza) per IE */
	max-height: 230px;
	/* settta il parametro max-height per tutti gli standards-compliant browsers */
	overflow: auto;
	width: 455px;
	margin-left: 15px;
}

div#cartSummary td {
	border-bottom: 1px solid #F0F0F0;
}

div#formPreventivo {
	height: 350px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
}

div#preventivo {
	width: 290px;
	height: 298px;
	float: left;
	background-color: #F5F5F5;
	border-bottom: 2px solid #CCCCCC;
}

div#headerPrev {
	width: 285px;
	height: 30px;
	background-color: #526279;
	padding-left: 5px;
}

div#ordine {
	width: 165px;
	height: 298px !important;
	height: 302px;
	float: left;
	background-color: #6699CC;
	border-bottom: 2px solid #CCCCCC;
}

div#headerOrd {
	width: 160px;
	height: 30px;
	background-color: #526279;
	padding-left: 5px;
}

div#containerOrd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
	text-align: justify;
}

/* NEWS */
div#newsContainer {
	margin-left: 20px;
	margin-top: 10px;
}

.newsMain {
	border-bottom: 1px solid #EFEFEF;
	float: left;
	margin-bottom: 10px;
	overflow: auto;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 399px;
}

.newsMain_pers {
	border-bottom: 1px solid #EFEFEF;
	float: left;
	margin-bottom: 10px;
	overflow: auto;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 449px;
}

.newsTitle {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #2fb1cd;
}

.newsTitle a:link,.newsTitle a:active,.newsTitle a:visited {
	color: #2fb1cd;
}

.newsTitle a:hover {
	color: #FF3300;
}

.newsSubTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.newsMainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #536a7a;
	height: expression(this .               scrollHeight >                 469 ? 
		           
		   "470px" :    
		      
		     "auto");
	/* Setta il parametro max-height (massima Altezza) per IE */
	max-height: 470px;
	/* settta il parametro max-height per tutti gli standards-compliant browsers */
	overflow: auto;
	text-align: justify;
	padding-bottom: 5px;
	padding-right: 10px;
}

.newsDate {
	float: left;
	width: 52px;
	height: 65px;
	padding-top: 10px;
	background-image: url(images/bgkDateDay.jpg);
	background-repeat: no-repeat;
}

.dateUp {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #2fb1cd;
}

.dateCenter {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #74ad1b;
}

.dateBottom {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #2fb1cd;
}

.readAll {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
	margin-right: 5px;
}

.readAll a:link,.readAll a:active,.readAll a:visited {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #3399CC;
}

.readAll a:hover {
	color: #FF6600;
}

div#paginazione {
	height: 30px;
	background-color: #D5DEEA;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #3399CC;
}

.btnNav {
	border: 0px;
}

div#promoProduct {
	width: 380px;
	float: left;
	height: 200px;
}

div#promoProduct_news {
	width: 430px;
	float: left;
	height: 200px;
}

.icoPromoProdVetr {
	height: 28px;
	padding-right: 7px;
	width: 360px;
	float: right;
}

.icoPromoProdVetr_news {
	height: 28px;
	padding-right: 7px;
	width: 420px;
	float: right;
}

.left_thumb {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* PAGINE PERSONALI*/
div#thumb_page {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

div#title_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1e6eb8;
}

div#subtitle_page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	color: #FF6C77;
}

div#text_page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
	text-align: justify;
}

div#google_map {
	width: 440px;
	height: 300px;
	border: 1px solid #CCCCCC;
}

div#dati_azienda_leg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
	text-align: justify;
	float: left;
	margin-right: 40px;
}

div#dati_azienda_op {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
	text-align: justify;
	float: left;
}

/* CATALOG SUUMMARY*/
div#catSumlogin {
	width: 170px;
}

div#catSumUp {
	width: 170px;
	background-image: url(images/bgkUpLogin.jpg);
	height: 52px;
}

div#catSumCenter {
	width: 158px;
	padding-top: 15px;
	margin-left: 2px;
	padding-left: 10px;
}

div#catSumBottom {
	margin-top: 25px !important;
	margin-top: 0px;
	width: 168px;
	border-bottom: 1px solid #E8E8E8;
	margin-left: 2px;
}

div#catSum_right {
	width: 171px;
	height: 640px;
	float: left;
	border-left: 1px solid #CCCCCC;
	padding-left: 3px;
}

div#ca_left_cat {
	width: 520px;
	height: 640px;
	float: left;
}

div#vetrinHeader_cat {
	height: 40px;
	background-image: url(images/bgkVetrina.gif);
	width: 495px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
}

div#modulo_info_ord {
	background-color: #E8E8E8;
	border: 1px solid #999999;
	height: 190px;
	padding: 8px;
	width: 410px;
}





.prodotto_cat {
	width: 470px;
	background-image:url(images/bkg_prod_cat_det.jpg);
	height: 175px;
	float: left;
	margin-right: 2px;
	margin-bottom: 8px;
}

.price_prod_cat{
	text-align:right;
	padding-right: 20px;
	padding-top: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535555;
}

.prodHeadCat_det {
	height: 15px;
	width:300px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	color: #2c9bca;
	padding-left: 15px;
}

.info_name_prod{
	height: 18px;
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	padding-left: 15px;
	padding-top: 8px;
	clear:both;
}

.content_prod_cat{
	height: 110px;
	padding-right: 10px;
	padding-left: 15px;
}

.description_prod{
	height: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 350px;
	float:right;
}

.description_btn{
	height: 30px;
	text-align: right;
	padding-top: 10px;
}




.description_detail{
	width: 335px;
	text-align:justify;
	padding-right: 5px;
	padding-left: 10px;
	color: #7B84A6;
	height: 73px;
	overflow:hidden;
}


.thumbProdVetr_cat {
	height: 100px;
	width: 89px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	position: relative;
	float:left;
}








div#catalogo_online {
	padding-left: 20px;
	padding-top: 10px;
	height: 550px;
}

div#catalogo_online_thumb {
	padding-left: 7px;
	padding-top: 10px;
	height: 550px;
	background-image:url(images/scroll_jpg.jpg);
}



.prodHeadCat {
	background: #e5eaef;
	height: 20px;
	border-bottom: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	color: #2c9bca;
	padding-left: 5px;
	margin-bottom: 5px;
}

.headProdThumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	color: #2c9bca;
}

.prezzo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	float: left;
	width: 70px;
	padding-left: 7px;
}

.dataSheet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 2px;
	color: #2c9bca;
	width: 70px;
	float: left;
	padding-left: 7px;
}

.dataSheet a:hover {
	color: #FF6600;
}

.icoCart {
	padding-right: 6px;
	float: right;
}

.catalog_tree {
	width: 239px;
}

div#catalogArea {
	height: 500px;
	background-color: #FFFFFF;
	border-right: 1px solid #cccccc;
}

.thumbProdVetr_last {
	height: 100px;
	width: 91px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 22px;
	margin-right: 7px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.lastAddedProd {
	height: 180px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 10px;
}

.euro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c9bca;
	font-weight: bold;
	padding-right: 5px;
}

.addedProd {
	height: 55px;
}

.titleSumCart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a798e;
}

.finalPrice {
	padding-left: 10px;
	padding-top: 10px;
	border-top: 1px solid #E8E8E8;
}

.subTotale {
	width: 160px;
	float: left;
}

.iva {
	width: 160px;
	float: left;
	padding-bottom: 3px;
	border-bottom: 1px solid E8E8E8;
}

.totale {
	width: 160px;
	float: left;
}

.newsTitle_cat {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E03F57;
	float: left;
	width: 90px;
}

.clear_check {
	clear: both;
}

div#dettagli {
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 5px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E03F57;
	margin-left: 100px;
}

.intest_scheda_tec {
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 5px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #E03F57;
	clear: both;
}

.par_row {
	background-color: #eeeeee;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.dis_row {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

div#contatti_azienda {
	padding: 5px;
	width: 430px;
	padding-bottom: 20px;
	border: 1px solid #C4E7FB;
	margin-top: 20px;
}

.padding_right {
	padding-right: 15px;
}

html.login,body.login {
	height: 100%;
}

#container {
	width: 340px;
	height: 380px;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -170px;
	/* Half the width of the DIV tag which is 50 pixels */
	margin-top: -190px;
	/* Half the height of the DIV tag which is also 50 pixels */
}

/* Stile dei messaggi di errore e di informazioni */
.errorBox {
	margin: .5em 1em .5em 1em;
	border: 2px solid rgb(255, 231, 228);
	padding: 8px 10px 6px 34px;
	background: rgb(204, 0, 0) url(images/exclamation.png) no-repeat scroll
		11px 50%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: rgb(250, 250, 250);
}

.warningBox {
	width: 550px;
	border: 2px solid rgb(255, 211, 36);
	padding: 8px 10px 6px 34px;
	background: rgb(255, 248, 191) url(images/error.png) no-repeat scroll
		11px 50%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: rgb(255, 136, 0);
}

.load-indicator {
	background: #FFFFFF url(images/bg.gif) repeat-x scroll 0 0;
	border: 1px solid #99BBE8;
	height: 53px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 75px;
}

.load-indicator span {
	bottom: 0;
	font-family: tahoma, arial, helvetica;
	font-size: 10px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 75px;
}

.badge-promo {
	background-image: url(images/badge-promo.png);
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 10;
	float: left;
}

.badge-locked {
	background-image: url(images/badge-locked.png);
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 70px;
	left: 60px;
	z-index: 10;
	float: right;
}

div#scheda_tecnica_rappres{
	height: 590px;
	overflow:auto;
}

.icon-explore {
	background-image:url(js/resources/icons/folder_explore.png) !important;
}

.icon-search {
	background-image:url(js/resources/icons/folder_find.png) !important;
}

.incofar_mail{
	height: 215px;
	overflow: auto;
}

/*TABELLA ACCESSORI*/
.acc_table {
	width:100%;
	border:1px solid #e5eff8;
	
}

.acc_table tbody{
	background-color: #FBFCFD;
}

.acc_table td {
	color:#678197;
	border:1px solid #e5eff8;
	padding:.3em 1em;

}

.acc_table a:link{
	font-size: 11px;
	color:#204F6A;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.acc_table a:active{
	font-size: 11px;
	color:#204F6A;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.acc_table a:visited{
	font-size: 11px;
	color:#204F6A;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.acc_table a:hover{
	font-size: 11px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
}


.acc_table tr{
	font-size: 10px;
	text-align:justify;
}

.acc_table th {
background:#66a3d3;
text-align:left;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#f4f9fe;
}