/* CSS Document */

/*content & generico*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top:5px;
	background-image: url(../images/bg_body5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#000
}
		
#cnt_top{
	width:1000px;
	margin:0px;
	margin-bottom:10px!important;/**/
	margin-bottom:5px;
	text-align: left;
	/*padding-bottom:3px;
	border-bottom:#CCC solid 2px;*/
}
#cnt_logo{ height:70px;float:left; padding-top:0px; margin:0px}
#cnt_site{margin: 0 auto;width:1010px;position: absolute; left:50%;margin-left: -500px; margin-top: 148px;top:0px; }

h1 {
	font-size: 16px;
	font-weight: bold;
	color:#A34589;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 10px 3px 10px 0px;
	text-align:left
}
h2 {
	text-transform:uppercase;
	font-size: 14px;
	font-weight: bold;
	color:#A34589;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 15px 3px 10px 3px;
}

p{margin:0px}
form{margin:0px}
a:link,a:visited,a:active,.pages a:link,.pages a:visited,.pages a:active{
	text-decoration:none;
	color:#A34589;
	font-weight:bold;
}
a:hover{
	color:#612F55;
	font-weight:bold;
}

.spazio_clear{clear:both;height:20px !important;/**/ height:5px;}
/*.spazio_clear{clear:both; width:auto; height:2px;}*/
.clear{clear: left;}
.clear-r{clear: right;}

/*CENTRO*/

.centro{
	width:550px!important;
	width:540px;
	height:auto;
	float:left; /*margin-top:15px !important;/* margin-top:10px ; margin-left:5px*/
}
.centro p{padding-left:15px; padding-top:10px}

/*home*/
#swf{
	text-align:left;
	margin-top:20px;
	margin-left:2px;
	float:left;
	width:548px;
	height:520px;/*margin-top:50px; border-top:#CCC solid 2px; margin-left:5px; padding-top:28px*/
}
.cont-grey{ background-color:#CCC; width:370px; heigth:180px; float:left; margin:5px; padding:10px; margin-left:10px}
.titoletto{ font-weight:bold; color:#960; font-size:12px; padding:5px 0px 10px 0px; }
.boxini{ background:url(../images/boxini.jpg) no-repeat; float:left; width:175px; height:100px; margin-left:5px; margin-right:5px;font-size:10px; color:#960; line-height:15px; padding-top:5px}

.boxini p{ padding:2px}
.boxini a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A34589;
	font-weight:normal;
}
.boxini a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#612F55;
	font-weight:normal;
	text-decoration:underline
}
.boxini a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A34589;
	font-weight:normal;
}
.boxini a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A34589;
	font-weight:normal;
	text-decoration:underline
}
.box{ background-image: url(../images/box.jpg);	height: 138px;	width: 245px;	background-color: #FFFFFF;	background-repeat: no-repeat;	padding-top: 0px;	padding-left: 20px;	text-align: left;	color: #FFFFFF;}

/*sposa*/
.thumbs{width:570px; height:140px; text-align:left; padding-top:20px}
.thumbs img{border:0; padding-left:2px; padding-right:5px; }
#DivContent{width:500px; height:200px; padding-top:70px  !important;/**/ padding-top:0px ; text-align:center; padding-left:20px}
#desc{color:#FFF; font-size:9px}

/*negozio*/
.corpo{ text-align:justify; line-height:16px;}
.corpo p{ padding:0px}


/*DESTRA*/
.dx{
	width:420px !important;/**/
	width:420px;
	float:right;
	height:auto;/*mod Ruggero 05/08/2010 per inserimento banner Flash*/
	margin-top:15px;
	background-color: #FFFFFF;
}
#slogan{
	height:80px;
	margin-top:0px !important;/**/
	margin-top:0px;
	background-image: url(../images/slogan.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sepa{ background:url(../images/sepa.jpg) no-repeat center; width:370px; height:30px; padding-left:25px;}

.box-contatti{ float:left; width:375px;line-height:18px; text-align:justify; font-size:11px;margin-bottom:5px; margin-left:20px;margin-top:40px }
.newsletter{width:390px;float:left; text-align:left;}

.box-small{ float:left; width:275px; height:auto;line-height:18px; text-align:left;  margin-bottom:10px;}
.box-large{ float:left; width:400px; height:auto;line-height:18px; text-align:justify; margin-bottom:20px;}

.box-medium{ float:left; width:390px; height:130px;line-height:18px; text-align:justify; margin-bottom:5px; margin-left:10px; margin-top:10px}
.box-medium2{ float:left; width:390px; height:130px;line-height:18px; text-align:justify; margin-bottom:1px;margin-left:30px !important;/**/margin-left:10px; margin-top:50px}

/*marchi*/
.box-settori{ float:left; width:390px; height:130px;line-height:18px; text-align:justify; margin-bottom:5px; margin-left:10px; margin-top:80px}
table td {width:95px}
table img {width:100px}
.tab-marchi{ width:560px; height:515px; overflow-y:auto;overflow-x:hidden; margin-top:20px;padding-right:5px; padding-left:0px; float:left}



/*punto vendita promozioni*/
#slide1{margin-top:70px; width:380px; padding-left:10px}
.didascalia { width:400px; height:20px; margin-top:10px; padding:2px; background:#CCC; font-size:10px; text-align:right; font-weight:bold}


/*footer*/

#footer {
	width:900px;
	height: 50px;
	color: #fff;
	text-align:center;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	margin-top:34px;
	margin-right:70px;
	float:right
}
#footer a:link, #footer a:visited { font-family:Tahoma, Helvetica, sans-serif; font-size: 9px; color:#fff; text-decoration: none; }
#footer a:hover { font-family:Tahoma, Helvetica, sans-serif; font-size: 9px; color:#999; text-decoration:underline}


/* Elementi form */
fieldset { text-align:right;padding-bottom:0px;width:380px;padding-left:0px; border:0px/*height:180px border: 1px solid #a569a5 width: 80%;*/}
legend {background: #eee;border: #26a solid 1px;padding: 1px 10px;  /*font-weight:bold; */}
label{width: 145px;float: left;text-align: right;margin-right: 0.5em;display: block;}
input{color:#FF6600;background:#FFF;border: 1px solid #CCC;/*height:23px;*/margin-top:4px}
file{color: #08318B;background: white;/*border: 1px solid #CCC;*/}
textarea{color: #08318B;background:white;border: 1px solid #CCC;width: 200px; margin-top:4px}
select{color: #08318B;background: white;border: 1px solid #CCC;}
.submit input{color: white;font-weight:normal;background: #A569A5;border: 2px outset #d7b9c9; margin-left: 4.5em;}
.titoli-form {color: #fff;background: #eee;border: #26a solid 1px;padding: 2px 6px;display: block;margin-top:8px;margin-bottom:8px;margin-right:4px;margin-left:4px;font-weight:bold;color:black;}
	
/*SLIDE*/
#slideshow {margin:0px;overflow: hidden;position: relative;width: 404px;height: 219px;}
#slideshow img {width: 404px;height:219px;} 
/*#slideshow {cursor: pointer;}*/
#slideshow img {display: none;position: absolute;top: 0;left: 0;}
	
/*GLIDER -SLIDE*/	
.controls{ text-align:left; padding:10px}

.controls a:link {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#666;font-weight:normal;}
.controls a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#A34589;
	font-weight:normal;
	text-decoration:underline
}
.controls a:visited {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#666;font-weight:normal;}
.controls a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#A34589;
	font-weight:normal;
	text-decoration:underline
}

	div.scrollerB { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 960px; 
	height: 500px;
	overflow: hidden;
	/*border:1px solid #cccccc;*/
	float:left
	}

/*div.scrollerB { width: 530px; height: 420px;overflow:hidden;float:left; padding-top:15px}*/
div.scrollerB div.sectionB {width:930px;height:420px;overflow:hidden;float:left;padding-left:0px;float:left}
div.scrollerB div.content-slideB {width: 10000px; }


	div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 560px; 
	height: 500px;
	overflow: hidden;
	/*border:1px solid #cccccc;*/
	float:left
	}
	
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:550px;
		height:500px;
		overflow:hidden;
		float:left;
		padding-left:10px;
		float:left
		}
	div.scroller div.content-slide {
		width: 10000px; 
		}
	

	div#section2 {/*background:#F1F1F1;color:#ffffff;*/}
	div#section2  img{float:left; padding:3px}


.box-lista{ float:left; height:560px;width:550px;line-height:18px; text-align:justify; font-size:11px;margin-bottom:5px; margin-left:10px;margin-top:40px; background:url(../images/bg_listanozze.jpg) bottom no-repeat; padding-right:5px}
.box-lista p{ padding:5px}
.box-lista input {color:#FF6600;background:#FFF;border: 1px solid #CCC;margin-top:4px; height:20px}
