*{
	margin:0;
	padding:0;
}

body{
	overflow-x:hidden;
	background: #E1E0D2;
}


a img{
	border:none;
}

#wrapper{
	margin:10px auto;
	width:970px;
	background:#fff;
	position:relative;
}

#header{

}

#menu{
	width:808px;
	background: #dbd6c9;
	float: right;
	position:absolute;
	top:0px;
	left:162px;
	height:51px;
	}

#menuorizz {
	padding:15px 5px;
}

#menuorizz li{
	display:inline;
	padding-left:4px;
}

#menuorizz li a{
	font-size:17px;
	padding: 2px 8px;
	color: #B1AF9E;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	letter-spacing:2px;
	font-family: Copperplate Gothic Bold,Arial,sans-serif;
}

/* hack per explorer 6 */
* html #menuorizz li a{
	padding: 2px 8px;
}

#menuorizz li a:hover,.sel{
	color:#a33530 !important;
}

p{
	text-align:justify;
	margin:6px 0;
	font-size:13px;
}

form p{
	margin:10px 0;
}

p img{
	position:relative;
}

p.small{
	font-size:10px;
}

.abbassap{
	padding-bottom:38px;
}

.abbassap2{
	padding-top:18px;
}

flleft{
	float:left;
}

#main{
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	color:#333;
}

#testoindex{
	padding:230px 35px 0 525px;
}

#testochisiamo{
	padding:40px 520px 0 30px;
}

#testocontract{
	padding:330px 200px 0 370px;
}

#testocontatti{
	padding:50px 350px 0 50px;
}

#testoregistrati{
	padding:50px 350px 0 50px;
}

#testologin{
	padding:50px 50px 0 150px;
}

#testoscaricacataloghi{
	padding:50px;
}

#testogallery{
	padding:0px;
}

#testotradizione,#testodecoro{
	color:#a33530;
	padding:85px 435px 0 375px;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
	text-align:left;
}

#testotradizione a,#testodecoro a{
	color: #a33530 !important;
	text-decoration:none !important;
}


#testotradizione a:hover,#testodecoro a:hover{
	color: #a33530 !important;
	text-decoration:underline !important;
}

#img_tradizione{
	position:relative;
	top:110px;
	left:120px;
}

#img_decoro{
	position:relative;
	top:40px;
	left:650px;
}

#leftcolumn{
	float:left;
	width:200px;
}

.soprabox{
	width:200px;
	height:18px;
	background: url(immagini/soprabox.gif) no-repeat;
}

.box{
	background:#fff;
	border-left: 4px solid #91a3c7;
	border-right: 4px solid #91a3c7;
	padding:5px 20px;
	font-size:75%;
}

.box ul{
	list-style-type:none;
}

.box ul li{
	padding: 3px 0;
	border-bottom: 1px dotted #91a3c7;
}

.box a{
	font-weight:bold;
	
}

.demo li a{
	padding:2px 10px;
	white-space:nowrap;
	display:block;
	margin:-2px;
}

.demo li a:hover{
	background: #91a3c7;
	color:#fff !important;
	border:none !important;
}

.sottobox{
	width:198px;
	height:18px;
	background: url(immagini/sottobox.gif) no-repeat;
	margin-bottom:40px;
}

h1{
	display:none;
}

.listalterna h2{
	font-size:1.4em;
	margin:10px;
	border-bottom:1px solid #a33530;
	color:#a33530;
	padding-left:20px;
}

#testo ul{
	padding:0 0 10px 50px !important;
}

#footer{
	background: #fff;
	width:970px;
	height:45px;
	padding-top:15px;
	color: #666;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	font-variant:small-caps;
	letter-spacing:1px;
}

#footer a, #main a{
	color: #8B3A3A;
	text-decoration: none;
}

#footer a:hover,#main a:hover{
	text-decoration: none;
	color: #D5BC91;
	
}

.nota{
	display:none;
}

strong{
	color: #11164d;
}

em{
	color:#666;
}

.clearthis{
	clear:both;
}

.imgleft{
	position:relative;
	float:left;
	margin-right: 15px;
}

.imgright{
	position:relative;
	float:right;
	margin-left: 15px;
}

.imgcontainer {
	position:relative;
	float:left;
	margin:0;
	}

.bottone{
	border:none;
	font-weight:700;
	color:#fff;
	padding:1px 5px;
	background: #a33530 url(immagini/sfondobottone.jpg) repeat-x;
	width:120px;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
}

.bottone:hover{
	background: #D65A5A url(immagini/sfondobottone.jpg) repeat-x 100% -25px;
}

.marg{
	margin:10px;
}

.center{
	text-align:center !important;
	margin:0 auto !important;
}

.right{
	text-align:right !important;
}

label {
	display: block;
	float: left;
	text-align: left;
	width: 22%;
	margin-right:5px;
	white-space:nowrap;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
}



.info{
	padding-left:130px;
	font-weight:bold;
	font-size:14px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
}

input,textarea,select{
	border:none;
	background:#fff;
	border:1px solid #fff;
	padding:2px;
	width: 400px;
	}

textarea{
	overflow:auto;
	height:100px;
}

.registrati{
	text-align:center;
	color: #a33530;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
	position:absolute;
	top:82px;
	left:696px;
	width:250px;
}

.istruzioni{
	text-align:center;
	color: #fff;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
	position:absolute;
	top:70px;
	left:680px;
	width:280px;
}

.nav img {
	border:1px solid #333;
}

.nav, .nav ul {list-style-type:none; margin:0; padding:0;position:absolute;left:740px;top:16px;}

.nav a {text-decoration:none;}
.nav {font-family: arial, sans-serif; font-size:12px; width:547px; margin:0 auto; text-align:left; height:32px;}

.nav a {background:#f00; height:16px;} 
.nav ul a {height:auto;}
.nav a i {position:absolute; left:-9999px;}

.nav a b {display:block; border:1px solid #1552ad; border-width:1px 1px 0 1px; background:#fff; color:#444; font-size:11px; line-height:15px; font-weight:normal;padding:10px; cursor:pointer;} 
.nav a b.last {border-bottom-width:1px;}
.nav img {display:block; float:left; margin:0px;}
.nav b span {display:block; font-size:14px; color:#069; padding-top:5px; font-weight:bold;}

.nav1, .nav1 a {width:70px;}
.nav1 a {background:url(home.gif) no-repeat left top;}

.nav2, .nav2 a {width:102px;}
.nav2 a {margin-right:-101px; background:url(products.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav2 ul li {max-width:102px;}

.nav3, .nav3 a {width:95px;}
.nav3 a {margin-right:-94px; background:url(services.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav3 ul li {max-width:95px;}

.nav4, .nav4 a {width:143px;}
.nav4 a {margin-right:-142px; background:url(offers.gif) no-repeat left top;} /* 1px less than the top level link width */
.nav4 ul li {max-width:143px;}

.nav5, .nav5 a {width:137px;}
.nav5 a {background:url(privacy.gif) no-repeat left top;}

.nav li.drop ul li a {width:230px; margin-right:-200px;}

.nav li {float:left;} /* fixes several IE related bugs, and allows for clearing */
.nav ul {float:left; position:relative; z-index:20; left:-4px; top:-1px;} /* necessary for float drop and to stack the <ul>s */
.nav ul li {clear:left;} /* must clear the floated list item inside sublist */
.nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
.nav a.main {float:left; /* necessary for float drop */
    margin-top:10000px;} /* bring the top level links back into view */
.nav .drop {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */
.nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */

.nav a:hover,
.nav a:focus,
.nav a:active {margin-right:0; z-index:10; outline:0; background-position:left bottom;}

.nav a:hover b,
.nav a:focus b,
.nav a:active b {background:#f8f8f8;z-index:10;}

.nav .nav2 ul a:hover,
.nav .nav2 ul a:focus,
.nav .nav2 ul a:active {margin-right:-128px;z-index:10;}

.nav .nav3 ul a:hover,
.nav .nav3 ul a:focus,
.nav .nav3 ul a:active {margin-right:-135px;z-index:10;}

.nav .nav4 ul a:hover,
.nav .nav4 ul a:focus,
.nav .nav4 ul a:active {margin-right:-87px;}

/* OPERA fix */
.nav ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */

/* IE6 and 7 fix */
a:active {}

/* Classe che si applica ai messaggi di validità */
.LV_valid {
color:#a33530;
}

/* Classe che si applica ai messaggi di non validità */
.LV_invalid {
color:#F00;
}
/* Classe che si applica a tutti i messaggi di validazione */
.LV_validation_message{
font-weight:bold;
}

/* Stili applicati ai campi validi */
.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
border: 1px solid #a33530 !important;
}

/* Stili applicati ai campi non validi */
.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
border: 1px solid #F00 !important;
}

.messaggio{
	position:relative;
	top:3em;
	font-size:120%;
	text-align:center;
	margin:0 5em;
	background-color: #a33530;
	color: #fff;
	border: 3px double #fff;
	font-weight:bold;
	padding: 3px;
}

.errore{
	position:relative;
	top:3em;
	font-size:120%;
	text-align:center;
	margin:0 5em;
	background-color: #f00;
	color: #fff;
	border: 3px double #fff;
	font-weight:bold;
	padding: 3px;
}

.dentroform{
	width:500px;
	font-weight:bold;
	font-size:12px;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
}

.dentroform td{
	width:120%;
	white-space:nowrap;
	padding-bottom:6px;
	padding-left:3px;
}

.campomedio{
	width:115px;
}

/* hack per explorer 6 */
* html .campomedio{
	width:93px;
}

/* hack per explorer 7 */
*:first-child+html .campomedio{
	width:93px;
}

.campocorto{
	width:82px;
}

/* hack per explorer 6 */
* html .campocorto{
	width:62px;
}

/* hack per explorer 7 */
*:first-child+html .campocorto{
	width:62px;
}

.copper{
	font-weight:bold;
	font-family: Copperplate Gothic Bold,Copperplate,Georgia,Arial,sans-serif;
	font-variant:small-caps;
}

/* listaalterna */

.chiara{
 	background:#fed;
	border-left:3px solid #b30000;
	border-right:3px solid #b30000;
 }
 
 .scura{
 	background:#b30000;
 	color:#fff;
	border-left:3px solid #b30000;
	border-right:3px solid #b30000;
 }
 
 .scura a{
 	color:#ffd;
 }
 
  .scura a:hover{
 	color:#ff6;
 }
 
 .chiara{
	padding:0 5px;
 }
 
 .scura{
	padding:0 5px;
 }
 
 .listalterna{
 	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
 }
 
 .listalterna li img{
	float:left;
	margin-right:10px;
 }
 
.logged{
	float:right !important;
}



#cliccatutto{
	cursor:pointer;
}

.pad3{
	padding:3px;
}


.pad10{
	padding:10px;
}

.pad15{
	padding:15px;
}

#carousel{
	position:relative;
	top:-1px;
}
