/* CSS Document by www.enesi.it */



body {

	background-color: #D8D8D8;

	font-size: 13px;

	font-family: "Times New Roman", Times, serif;

	color: #575757;

	padding:0;

	margin:0;

	background-image:url(../img/wallpaper.gif);

	background-repeat:repeat;

}

a:link {

	color: #333333;

	font-weight:bold;

	text-decoration:none;

}

a:visited {

	color: #333333;

	font-weight:bold;

	text-decoration:none;

}

a:active {

	color: #333333;

	font-weight:bold;

	text-decoration:none;

}

a:hover {

	color: #333333;

	font-weight:bold;

	text-decoration:underline;

}

p {

	padding: 15px 0px 0px 0px;

	margin:0px;

	text-align:justify;

}

/* -----------elenchi puntati--------------------------- */

li {

	margin: 2px 25px 12px 25px; 

	list-style-image: url(../img/freccina.gif);

	list-style-position: outside;

	text-align: justify;

}

ul {

	margin:0px;

	padding:12px 0px 0px 12px;

}

/* ----------container to center the layout-------------- */

#container {

	width: 850px;

	margin-bottom: 10px;

	margin: 0 auto;

	background-color: #FFFFFF;

}

/* -------------------content------------------------ */

#titoletto_top {

	width:673px;

	height:65px;

	float:left;

	margin-left:32px;

	background-image: url(../img/top_pattern.gif);

	background-repeat:repeat-x;

}



#titoletto_top1 {

	width:673px;

	height:65px;

	float:left;

	margin-left:32px;

	background-image: url(../img/top_pattern1.gif);

	background-repeat:repeat-x;

}

#titoletto_new {

	width:px;

	height:65px;

	float:left;

	margin-left:32px;

	background-image:;

	background-repeat:;

}

#main_text {

	width:480px;

	float:left;

	margin-left:54px;

}

#main_text_wide {

	width:620px;

	float:left;

	margin-left:54px;

}

.img_box_bottom {

	width:620px;

	float:left;

	margin:25px 0px 25px 54px;	

	padding:0px 0px 0px 0px;

}

.img_box_bottom_pics {

	float:left;

	width:150px;

	height:140px;

	text-align:center;

	font-weight:bold;

	font-style:italic;

	padding:0px 0px 0px 0px;

}

.img_box_permesso {

	float:left;

	width:620px;

	height:340px;

	padding:30px 0px 0px 32px;

}

.img_box {

	float:left;

	width:171px;

	height:140px;

	margin-top:10px;

	text-align:right;

}

.google_maps_holder {

	border: 1px solid #999999;

	padding:2px;

	height:620px;

	width:620px;

}

.sub_category a {

	float: left;	

	width:180px;

	display: block;

	background-color: #FFFFFF;

	border:1px dashed #CCCCCC;

	margin: 15px 6px 15px 6px;

	padding: 6px 6px 6px 6px;

	text-decoration:none;

	font-weight: bold;	

}

.sub_category a:hover {

	background-image:url(../img/button_rollover.gif);

	border: 1px solid #FFFFFF;

	text-decoration:none;

}

.product_image {

	border:1px solid #CCCCCC;

	margin: 15px 6px 15px 6px;

	padding: 1px;

	height:480px;

	float:left;

	clear:both;	

}

.product_description {

	float:left;

	width:260px;

	margin:15px 0px 15px 12px;

	padding: 0px 0px 8px 0px;

	border-bottom:1px solid #CCCCCC;

}



.product_description1 {

	float:left;

	width:260px;

	margin:15px 0px 15px 12px;

	padding: 0px 0px 8px 0px;

	border-top:1px solid #CCCCCC;

}

.product_description_exp {

	float:left;

	width:260px;

	margin:15px 0px 15px 12px;

	padding: 8px 0px 0px 0px;

	border-top:1px solid #CCCCCC;

}

/* ----------menu-------------- */

#menu_vert {

	width:133px;

	float:left;

}

.button_lang a {

	margin:6px 0px 0px 2px;

	width:63px;

	display:block;

	float:left;

	clear:none;

}

.button a {

	border-bottom:1px solid #000000;

	text-align:center;

	clear:both;

	color:#000000;

	font-size:10px;

	font-weight:bold;

	padding-top:10px;

	padding-bottom:3px;

	text-decoration:none;

	display:block;

}

.button a:hover {

	background-image:url(../img/button_rollover.gif);

	text-decoration:none;

}

.button_child a {

	border-bottom:1px dashed #CCCCCC;

	text-align:center;

	clear:both;

	color:#999999;

	font-size:10px;

	font-weight:bold;

	padding-top:4px;

	padding-bottom:4px;

	text-decoration:none;

	display:block;

}

.button_child a:hover {

	background-image:url(../img/button_rollover.gif);

	text-decoration:none;

}

.button_child a:visited {

	color:#999999;

}

/* --------------------header-------------------------- */

#strisciolina {

	background-color: #FFFFFF;

	/*	background-image: url(../img/header_strisciolina_azienda.jpg);

	background-repeat:no-repeat;  */

	height: 11px;

	width: 850px;

	padding: 0px;

	margin: 0px;

}

#banner {

	background-color: #FFFFFF;

	/*	background-image: url(../img/header_background_azienda.jpg);

	background-repeat:no-repeat;   */

	height: 160px;

	width: 850px;

	padding: 0px;

	margin: 0px;

}

#banner img {

	padding:12px 0px 0px 12px;

}

#language_bar {

	height:14px;

	text-align:right;

	padding-right:8px;

	font-size:11px;

	text-decoration:none;

}

#language_bar a {

	text-decoration:none;

}

/* -----------footer--------------------------- */

#footer {

	background-color: #FFFFFF;

	margin: 0;

	padding-bottom:3px;

	text-align: center;

	color: #666666;

	font-size:11px;

}

#subfooter {

	background-color: #FFFFFF;

	background-image:url(../img/footer_pattern.gif);

	background-repeat:repeat-x;

	margin:0px;

	padding: 0;

	height:60px;

}

/* -----------spacer fondo pagina--------------------- */

.bottom_spacer {

	height:60px;

	clear:both;

}

/* -----------elementi form--------------------------- */

.formcont {

	font-family: "Times New Roman", Times, serif;

	background-color: #FFFFFF;

	border: 1px #CCCCCC solid;

	color: #575757;

	font-size: 12px;

	padding-left:2px;

	padding-right:2px;

}

.formcont:hover {

	background-color: #F6F6F6;

}

.prov {

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	color: #575757;

	text-align: left;

	font-size: 12px;

}

.default_submit {

	background:#CCCCCC;

	border:1px solid #333333;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	color: #000000;

	font-size: 12px;

	 

}

/* -----------elementi foto galleria---------------- */

	#dhtmlgoodies_slideshow {

	width:600px;	/* Total width of slideshow */

}

#previewPane {

	border:1px solid #CCCCCC;

	margin-bottom:10px;

	text-align:center;

	vertical-align:middle;

	padding-top:10px;

	position:relative;

	/* CSS HACK */

		height: 432px;	/* IE 5.x */

	height/* */:/**/420px;	/* Other browsers */

	height: /**/420px;

}

#previewPane img {

	line-height:400px;

}

#previewPane #largeImageCaption {	/* CSS styling of image caption below large image */

	font-style:italic;

	text-align:center;

	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */

	font-size:0.9em;

}

#galleryContainer {

	height:102px;	/* Height of the images + 2 */

	border:1px solid #CCCCCC;

	position:relative;

	overflow:hidden;

	padding:1px;

	/* CSS HACK */

		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */

	height/* */:/**/102px;	/* Other browsers */

	height: /**/102px;

}

#arrow_left {

	position:absolute;

	left:0px;

	z-index:10;

	background-color: #FFF;

	padding:1px;

}

#arrow_right {

	position:absolute;

	right:0px;

	z-index:10;

	background-color: #FFF;

	padding:1px;

}

#theImages {

	position:absolute;

	height:100px;

	left:40px;

	width:100000px;

}

#theImages #slideEnd {

	float:left;

}

#theImages img {

	float:left;

	padding:1px;

	filter: alpha(opacity=50);

	opacity: 0.5;

	cursor:pointer;

	border:0px;

}

#waitMessage {

	display:none;

	position:absolute;

	left:200px;

	top:150px;

	background-color:#FFF;

	border:3px double #000;

	padding:4px;

	color:#555;

	font-size:0.9em;

	font-family:arial;

}

#theImages .imageCaption {

	display:none;

}



.quick_contact{

	float:left;

	width:260px;

	border-top:#cccccc 1px solid;

	margin-top:10px;

	margin-left:10px;

	text-align:left;

	text-align:center;

}



.quick_contact_input{

width:130px;

border:#d3d2d3 1px solid;

}


.gateway_left {
  border-right: 1px dashed #999999;
  float: left;
  height: 200px;
  margin: 0 20px 0 12px;
  padding: 0;
  width: 270px;
}

.gateway_right {
  float: left;
  height: 200px;
  overflow: hidden;
  padding: 0;
  width: 300px;
}

.catalog_ticker {
  background-color: transparent;
  border-top: 1px dashed #999999;
  clear: both;
  color: #666666;
  display: inline;
  float: left;
  font-weight: normal;
  margin: 0 0 0 12px;
  padding: 20px 0;
  width: 608px;
}

h5 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 2px;
}

.gateway_left p {
  margin: 0;
  padding: 8px 0 15px;
  width: 270px;
  text-align: left !important;
}

.cssform p {
  clear: both;
  font-size: 11px;
  margin: 0;
  padding: 10px 0 3px 115px;
  width: 300px;
}

.cssform label {
  color: #666666;
  float: left;
  font-weight: bold;
  margin-left: -112px;
  margin-top: 2px;
  text-align: right;
  width: 115px;
  padding-right: 5px;  
}

.table_ordine {
    border-collapse: collapse;
}

.table_ordine td, .table_ordine th {
    border: 1px solid #333333;
    padding: 4px;
}
