body{
background:#86a2ae url(../img/body_bg.gif) repeat-x center top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin:0;
padding:0;
}

.span-16{
margin-right:5px !important;
}

#container_404 {
	position:absolute;
	top:25%;
	right:20%;
	bottom:25%;
	left:20%;
}
#modulo-contatti {
	margin:10px 0 20px;
}
#modulo-contatti p {
	margin:0px 0 15px;
}
#modulo-contatti input, #modulo-contatti textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#fff;
color:#666;
border:1px solid #86A2AE;
width:50%;
padding:3px;
}
#modulo-contatti textarea {
height:100px;
}
#modulo-contatti label{
text-transform:capitalize;
}


#modulo-contatti input.btn{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
background-color:#62828F;
border:1px solid;
border-color: #fff #fff #fff #fff;
width:60px;
height:22px;
margin:0 10px 0 0;
}
#modulo-contatti input.btn:hover{
background-color:#D25E21;
cursor:pointer;
}

/* start CAPTCHA */

.captcha_paragraph img {
float:left;
margin:8px 15px 0 0;
border:2px solid #fff;
outline:1px solid #ccc;
}
.captcha_paragraph	label{
	text-transform:none !important;
	}
#modulo-contatti input#captcha-1 {
height:28px;
margin:0;
width:187px;
position:relative;
top:-10px;
}
/*  end CAPTCHA   */

p, a, img, p img, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

ul {
	list-style-position:inside;

}

iframe {
	border:1px solid #C59799;
}

.clear{
clear:both;
}

.clearfix, .container {
display:block;
}
a {
	color:#535c69;
	text-decoration:none;
	}
a:visited {
	color:#535c69;
	text-decoration:none;
}
a:hover {
	color:#f53502;
	text-decoration:none;
}
a:active {
	color:#535c69;
	text-decoration:none;
}
a:focus {
	outline:0;
}

.breadcrumbs {
	background:#e7ecef;
	padding:5px 0 5px 15px;
	color:#073b6b;
	font-size:10px;
	margin:1px 0 3px -10px;
	width:633px;
	}

.break {
	background:url(../img/break.png) no-repeat;
	width:950px;
	height:25px;
	}
.breadcrumbs a {
	font-size:10px;
	text-decoration:underline;
	color:#d25e21;
	}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#000;
	}

h1 {
	color:#f53502;
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	text-transform:uppercase;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#535c69;
}
h2 a:hover {
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
h3 {
	color:#f53502;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	/*text-transform:uppercase;*/
}

span {
	color:#f53502;
}

.span-7, span-15{
margin:0 !important;
}
.top-wrap {
height:30px;
clear:both;
background:url(../img/top_shadow.png) no-repeat center bottom;
}
.top_bg{
background:url(../img/top_bg.jpg) no-repeat center top;
height:115px;
}
.wrap_homepage, 
.wrap_list, 
.wrap_article-page, 
.wrap_list2, 
.wrap_pagina-istituzionale,
.wrap_articolo, .wrap_list-presto-on-line {
background:transparent url(../img/wrapper_bg.png) repeat-y scroll center top;
margin:0 auto;
width:878px;
}

.wrap_internalpage, .wrap_product-page {
	background:url(../img/internal_bg.jpg) no-repeat center top;
}

.bottom-wrap {
/*background:url(../img/bottom_shadow.png) no-repeat center top;
*/height:4px;

}

.bottom-shadow {
background:url(../img/bottom_shadow.png) no-repeat center top;
height:4px;
margin-bottom:40px;

}
.logo {
	background:url(../img/logo.png) no-repeat;
	height:123px;
}

.contact{
margin:0 5px;
}
.contact p{
padding:0 3px;
}
.banner{
background:url(../img/banner.jpg) no-repeat right top;
height:58px;
border:1px #f4dbad solid;
width:466px;
margin:30px 0 0 25px;
display:none; /* it leads visibility of BANNER on HEADER */
}

/* start HORIZONTAL MENU */
.nav_bg{
background:url(../img/nav_bg.jpg) no-repeat left top;
height:27px;
width:100%;
float:left;
border-top:1px #e7a758 solid;
border-bottom:1px #ecba85 solid;
}
ul#menu_h {
	padding:0;
	margin:0; 
}
ul#menu_h li {
	display:inline;
	float:left;
	padding:5px 20px;
	list-style:none;
	
}
ul#menu_h li a {
	display:block;
	float:none !important;
	color:#000;
	font-weight:bold;
	font-size:12px !important;
	text-transform:uppercase;
}
ul#menu_h a:visited {
	color:#000;
}
ul#menu_h a:hover {
	color:#d25e21;
}
ul#menu_h a:active, ul#menu_h a.active_element {
	color:#d25e21;
}

ul#menu_h ul{
	padding:0;
	margin:0;
	position:absolute; 
	background:url(../img/menu_bg_transperancy.png) repeat;
	top:175px;
	width:150px;
	left:250px;
}

ul#menu_h li li{
	float:left;
	list-style:none;
	padding:6px 0;
	border-bottom:1px #8b8b8b solid;
	width:100%;
}
ul#menu_h li li a{
margin:0 10px;
text-transform:none;
}
/* end HORIZONTAL MENU */

/*  start menu_v    */

.verticalmenu{
width:100%;
background:#e7ecef url(../img/menu_v_title_bg.jpg) no-repeat left top;
float:left;
border-bottom:12px #d4dde2 solid;
margin:0 0 3px 0;
}
.verticalmenu h2, #offerte h2{
font-size:16px;
color:#000;
font-weight:bold;
line-height:30px;
text-align:right;
padding:0 10px 0 0;
}
ul.menu_v{
margin:0;
padding:0;
width:96%;
float:right;
}
ul.menu_v li{
list-style:none;
border-bottom:1px #cad6db solid;
height:20px;
padding:0 22px 0 0;
background:url(../img/li_item.gif) no-repeat right top;
}
ul.menu_v a{
font-size:12px;
font-weight:bold;
color:#000;
text-align:right;
text-decoration:none;
display:block;
}
ul.menu_v li:hover, ul.menu_v li.active_element{
background:url(../img/li_item_hover.gif) no-repeat right top;
height:20px;
}
ul.menu_v li.active_element a{
color:#fff;
}
ul.menu_v a:hover{
color:#fff;
}

/*  end start menu_v    */

.flash {
height:127px;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
background:url(../img/flash.jpg);

}

.flash_quartodaltino{
height:127px;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
background:url(../img/header_quartodaltino.jpg);
}


#categorie {
background:url(../img/header_categorie.jpg);
}
#informazioni {
background:url(../img/header_informazioni.jpg);
}

.searchbar {
background:#faecd2;
height:46px;
border-top:2px #efbf6a solid;
border-bottom:2px #f7e0b6 solid;
/*display: none;*/
}

.ricerca_bg {
background:url(../img/Ricerca_bg.png) no-repeat left top;
width:242px;
height:46px;
}

.ricerca_bg h2 {
font-size:19px;
font-weight:bold;
color:#d25e21;
padding:10px 0 0 25px;
line-height:21px;
text-align:center;
}

.selectbox {
margin:9px 0 0 10px;
width:auto;
}
.jumpMenu{
border:1px #7f9db9 solid;
font-size:11px;
color:#666;
line-height:14px;
}

.oppure{
margin:12px 0 0 0 !important;
/*width:280px;*/
}
#textfield{
border:1px #6897c4 solid;
font-size:11px;
color:#666;
width:209px;
padding:2px 0 2px 3px;
margin:0 0 0 5px;
}

.ricerca_btn{
background:#fff;
width:120px;
height:45px;
margin:0 0 0 10px;
}
/*input.ricerca{
background:url(../img/ricerca_btn.jpg) no-repeat center top;
width:89px;
height:25px;
margin:0 0 0 15px;
}
a.ricerca:hover{
background-position:0 -27px;
}
*/
.body_section{
width:100%;
float:left;
}

.rightpan{
background:#fff;
float:left;
/*width:227px;
margin:0 0 0 5px;*/
}
.right_ad_banner{
margin:0 auto;
width:100%;
padding:4px 0;
text-align:center;
}
.right_ad_banner img{
border:1px #bfbfbf solid;
}


.ad_banners{
width:100%;
float:left;
margin:6px 0 9px 0;
border-bottom:6px #f5d9a6 solid;
}

/* start row FOOTER ANAGRAFICO & FOOTER CONTACT */

.footer {
	background:#fff url(../img/gap.png) no-repeat center top;
/*	padding:0 0 70px;
*/	font-size:11px;
	font-weight:bold;
	color:#7d7d7d; 
	height:68px;
}

.copyrights{
padding:20px 0 0 15px;
}
.footer h2 {
	line-height:14px;
	font-size:12px;
	color:#d25e21;
	font-weight:bold;
	text-align:left; 
}
.footer h2 span {
	color:#efbf6a;
}

.footer_right {
padding:20px 0 0 12px;
width:550px;
}

.footer_links {
	float:right;
	text-align:right;
	color:#4b4b4b; 
}
.footer_links a {
	font-size:11px;
	font-weight:bold;
	color:#4b4b4b; 
}
.footer_links a:visited {
	color:#4b4b4b; 
}
.footer_links a:hover {
	color:#d25e21; 
}
.footer_links a:active {
	color:#d25e21; 
}

.mailtext {
		 float:left;
		margin-left:65px;
		margin-top:8px;
		color:#d25e21; 
		 }
a.mail {
	background:url(../img/mail.png) no-repeat 0px 2px;
	padding:0 0 0 145px;
	margin-left:3px;
	text-decoration:none;
}
a.mail:visited {
	text-decoration:none;
}
a.mail:hover {
	background:url(../img/mail.png) no-repeat 0px -13px;
	text-decoration:none;
}
a.mail:active {
	text-decoration:none;
}
 
#iva {
background:url(../img/iva.png) no-repeat;
width:98px;
height:8px;
margin-top:3px;
}

.happy_shopping{
width:639px;
height:184px;
float:left;
background:url(../img/happy_shopping.jpg) no-repeat 240px top;
margin:0 0 1px;
}
.happy_shopping img{
border:6px #f6ddb0 solid;
float:left;
padding:1px;
margin:0 12px 0 0;
}

.happy_shopping p {
margin:100px 0 18px 0;
font-size:11px;
color:#000;
line-height:20px;
text-align:justify;
/*width:98% !important;
*/}

.happy_shopping a.scopri{
background:url(../img/scropi_btn.png) left top no-repeat;
height:25px;
float:right;
width:209px;
}

.happy_shopping a.scopri:hover{
background-position:0 -31px;
}
.contentpan{
float:left;
width:635px;
}

.wrap_pagina-istituzionale .contentpan {
width:625px;
padding-left:10px;
}

.partners{
background:url(../img/partners.jpg) left top no-repeat;
height:75px;
width:256px;
margin:0 0 4px 0;
cursor:pointer;
}

.bottom_ad_banner{
background:url(../img/ad_bottom_banner03.jpg) left top no-repeat;
height:73px;
width:608px;
margin:0 0 4px 3px;
border:1px #919191 solid;
}

/* start BANNER PARTNER */

.banner_comunepartners {
background:url(../img/banner_comunepartners.jpg) no-repeat;
width:158px;
height:63px;
padding:5px 4px 0 68px; 
margin:0;
}
.banner_comunepartners a {
display:block;
text-transform:uppercase;
text-decoration:none;
font-size:11px;
font-weight:bold;
line-height:12px;
}
.banner_comunepartners a.white {
color:#fff;
margin-left:101px;
}
.banner_comunepartners a.white:hover {
color:#D15F21;
cursor:pointer;
}
.banner_comunepartners a.black {
color:#000;
width:110px;
margin-top:8px;
}
.banner_comunepartners a.black:hover {
color:#D15F21;
cursor:pointer;
}

/* end BANNER PARTNER */

/*  article-section   */

#articlepan{
float:left;
padding:0 3px;
/*width:640px;
*/}

#offerte{
background:#faeed7 url(../img/offerte_arrow.jpg) no-repeat 20px 1px;
height:28px;
width:100%;
float:left;
margin:0 0 3px 0;
}
#offerte a{
font-size:10px;
color:#f08c0b;
text-decoration:none;
text-align:right;
float:right;
padding:5px 5px 0 0;
}
#offerte a:hover{
color:#333;
}
#offerte h2{
font-size:16px;
color:#000;
font-weight:bold;
line-height:18px;
text-align:left;
padding:5px 0 0 45px;
float:left;
}

.articlesection{
height:86px;
background:#fdf8ef;
margin:0 0 1px 0;
}
.articlesection01{
width:100%;
min-height:86px;
float:left;
background:#fbf1df;
margin:0 0 1px 0;
}

.articleimg{
/*float:left;
width:100px;
height:86px;
margin:0 20px 0 0;*/
background:url(../img/img_default.png) no-repeat;
}

.articleimg img{
border:0 none;
width:100px;
height:86px;
}

.article{
padding-top:10px;
/*width:400px;
margin:10px 0 0 15px;
float:left;
*/}
.listpan{
width:635px;
float:left;
}
.list h3 a{
color:#d25e21;
font-size:16px;
font-weight:bold;
line-height:18px;
text-align:left;
text-transform:none;
padding:0 !important;
}

.list h3 a:hover{
color:#fff;
}
.article p, .list p{
font-size:11px;
color:#000;
line-height:14px;
margin:5px 10px 5px 0;
}
.article p strong,.list p strong{
color:#d25e21;
}

.article h2 a{
color:#d25e21;
font-size:12px;
line-height:14px;
text-decoration:none;
}

.article h2 a:hover{
text-transform:none;
color:#333;
}
.article a, .list p a{
color:#ebba64;
text-decoration:underline;
font-weight:bold;
}
.article a:hover, .list p a:hover{
color:#d25e21;
}


a.list_item{
display:block;
}

.listsection{
width:100%;
min-height:86px;
float:left;
background:#fdf8ef url(../img/arrows.jpg) 595px 50px no-repeat;
margin:0 0 2px 0;
cursor:pointer;
display:block;
}
.listsection:hover{
width:100%;
min-height:86px;
float:left;
background:#86a2ae url(../img/arrows_hover.jpg) 595px 50px no-repeat;
margin:0 0 2px 0;
color:#fff;
}

.list{
margin:10px 0 0 25px;
}

.list h3 {
margin:0 0 5px;
}



/* start LIST ITEM */

a.list_item {
display:block;
height:86px;
background:#fdf8ef url(../img/arrows.jpg) bottom right no-repeat;
margin:0 0 2px;
}
a.list_item div.img_container {
background:url(../img/img_default.png) no-repeat;
float:left;
margin:0 20px 0 0;
height:86px;
width:100px;
}
a.list_item h3 {
color:#D25E21;
font-size:16px;
font-weight:bold;
line-height:12px;
padding:10px 0;
}
a.list_item p {
color:#000;
font-size:11px;
line-height:14px;
margin-right:20px;
}

a.list_item:hover {
background:#86a2ae url(../img/arrows_hover.jpg) bottom right no-repeat;
}
a.list_item:hover h3 {
color:#fff;
}

/* end LIST ITEM */



/*   article-section ends   */


/*   Photo Album starts   */

.photoalbum {
float:left;
padding:0 0 0 10px;
width:623px;
}
.photoalbum p input {
border:4px #f6ddb0 solid;
margin-bottom:2px;
}
.photoalbum p span{
color:#d25e21;
text-decoration:none !important;
text-transform:none !important;
}
.photoalbum img {
border:4px #f6deb0 solid;
margin:10px 0;
}
#photo_album {
width:633px;
}

.wrap {
max-height:260px;
/*max-height:258px;*/
margin-bottom:25px;
overflow:auto;
padding:0;
/*width:620px;*/
width:560px;
border:1px #ddd solid;
margin-top:2px;
text-align:center;
}
.wrap ul {
white-space:nowrap;
list-style:none;
/*width:900px;
*/margin:0;
padding:0;
}
.wrap li{
float:left;
/*overflow:auto;*/
}

.wrap li img {
border:4px solid #e7ecef;
height:74px;
margin:0;
padding:0;
}

 h1{
font-size:22px;
font-weight:bold;
color:#86a2ae;
text-transform:none;
}

.page_title h1{
font-size:16px;
line-height:22px;
text-transform:none;
}

.page_title{
float:right;
margin:0;
padding:90px 0 0;
}
.istituzionale h1{
line-height:36px;
position:inherit !important;
text-transform:none;
}
.photolist{
padding:5px;
}
.photolist p{
margin-bottom:10px;
font-size:12px;
color:#000;
line-height:14px;
width:100%;
}
.photolist h3,.article h3{
color:#d25e21;
font-size:13px;
font-weight:bold;
line-height:18px;
text-align:left;
text-transform:none;
}


/*   Photo Album ends   */

/*  pagination    */

/*.span-16 a, .span-16 span{
font-size:12px;
font-weight:bold;
color:#333;
padding:0 3px;
line-height:14px;
text-decoration:none;
}
.span-16 a:hover{
color:#D25E21;
text-decoration:underline;
}
*/

/*    pagination starts     */

.pagination{
background:#c2d0d6;
padding:2px;
text-align:right;
font-weight:bold;
font-size:12px;
padding:6px 4px 0 0;
}
.pagination span, .pagination a{
color:#86a2ae;
background:url(../img/pagination_li.gif) no-repeat left bottom;
padding:0 2px 0 5px;
}
.pagination a:hover, .pagination span.active_page{
color:#fff;
}

/* start RICERCA BTN */

#search_form input.ricerca {
float:right;
width:90px;
height:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#003664;
background-color:#c1d0d7;
border:1px solid;
border-color:#86a2ae;
}
#search_form input.ricerca:hover {
background-color:#E8EBF0;
border-color:#dfdfdf;
color:#A4BFC8;
cursor:pointer;
}

/* end RICERCA BTN */