@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
}
:focus { outline:none; }
body {
	line-height:1;
	background:#791417 url(/images/bg.png) repeat-x 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
ol, ul { list-style:none }
blockquote:before, blockquote:after,  q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
/* INIZIO CODICE */
html {
	width:100%;
	height:100%;
}/* CSS Document *//* CSS Document */


a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/**************************************************************************************/



#wrap {
	background:transparent url(/images/bg_site.jpg) no-repeat center -50px;	
	width:100%;
	min-height:768px;
	height:auto !important;
	height:768px;
}

#head {
	width:968px;
	height:165px;
	margin:auto;
	position:relative;
}

#logo {
	position:absolute;
	width:200px;
	height:150px;
	top:34px;
	left:50%;
	margin-left:-100px;
	background: url(/images/logo.png);
	z-index:100;
}

#logo a{
	width:100%;
	height:150px;
	display:block;
}

#sel_lang {
	position:absolute;
	width:250px;
	right:0;
	top:10px;
	text-align:right;
	z-index:3;
}

#sel_lang a {
	white-space:nowrap;
	text-indent:101%;
	overflow:hidden;
	display:block;
	width:16px;
	height:11px;
	float:right;
}

#sel_lang span  {	
	float:right;
	margin:0 5px;
	color:#FFFFFF;
	text-shadow:0 0 3px black;
}

#sel_lang a.ita {
	background:url(/images/it.gif) no-repeat 0 0;
}

#sel_lang a.eng {
	background:url(/images/uk.gif) no-repeat 0 0;
}

#sel_lang a.deu {
	background:url(/images/de.gif) no-repeat 0 0;
}

#sel_lang a {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#sel_lang a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


#cont {
	position:relative;
	width:968px;
	height:346px;
	margin:auto;
}

#cont a , #cont a:hover{
	color:#BC2328;
}

#cont_menu {
	position:relative;
	width:968px;
	height:145px;	
	margin:auto;
}

#tuv_link {
	width:100px;
	height:55px;
	display:block;
	background: url(/images/tuv.png) no-repeat 0 0;
	position:absolute;
	left:10px;
	top:15px;
}


#fut {
	width:968px;
	height:36px;
	margin:auto;
	font-size:10px;
	padding-top:28px;
}

#fut_sx {
	float:left;
	color:#cfaaab;
	line-height:13px;
}

#fut_sx a{
	color:white;
}

#fut_dx {
	float:right;
	text-align:right;
	color:#cfaaab;
}

#fut_dx a, #fut_dx a:hover, #fut_dx a:visited {
	color:#cfaaab;
}

/*******************************************************************  MENU ISTITUZIONALE *************************************/

.menu {
	width:757px;
	height:90px;
	float:left;
	margin:0 0 0 140px;
}

.menu li {
	display:inline;
}

.menu li a {
	background-image:url(/images/menu.png);
	text-indent:101%;
	display:block;
	height:90px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#p_1, #p_1_sel{
	width:68px;
	background-position: 0 0;
}

a#p_1:hover , a#p_1_sel{
	background-position: 0 -90px;
}

#p_2, #p_2_sel{
	width:84px;
	background-position: -68px 0;
}

a#p_2:hover , a#p_2_sel{
	background-position: -68px -90px;
}

#p_3, #p_3_sel{
	width:124px;
	background-position: -152px 0;
}

a#p_3:hover , a#p_3_sel{
	background-position: -152px -90px;
}

#p_4, #p_4_sel{
	width:110px;
	background-position: -276px 0;
}

a#p_4:hover , a#p_4_sel{
	background-position: -276px -90px;
}

#p_5, #p_5_sel{
	width:56px;
	background-position: -386px 0;
}

a#p_5:hover , a#p_5_sel{
	background-position: -386px -90px;
}

#p_6, #p_6_sel{
	width:118px;
	background-position: -442px 0;
}

a#p_6:hover , a#p_6_sel{
	background-position: -442px -90px;
}

#p_7, #p_7_sel{
	width:105px;
	background-position: -560px 0;
}

a#p_7:hover , a#p_7_sel{
	background-position: -560px -90px;
}

#p_8, #p_8_sel{
	width:92px;
	background-position: -665px 0;
}

a#p_8:hover , a#p_8_sel{
	background-position: -665px -90px;
}

/*******************************************************************  MENU CATEGORIE PRODOTTI *************************************/

.menu_cat {
	width:676px;
	height:35px;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-338px;
}

.menu_cat li {
	display:inline;
}

.menu_cat li a {
	background-image:url(/images/menu_cat.png);
	text-indent:101%;
	display:block;
	height:35px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#pc_1, #pc_1_sel{
	width:174px;
	background-position: 0 0;
}

a#pc_1:hover , a#pc_1_sel{
	background-position: 0 -35px;
}

#pc_2, #pc_2_sel{
	width:163px;
	background-position: -174px 0;
}

a#pc_2:hover , a#pc_2_sel{
	background-position: -174px -35px;
}


#pc_3, #pc_3_sel{
	width:169px;
	background-position: -337px 0;
}

a#pc_3:hover , a#pc_3_sel{
	background-position: -337px -35px;
}

#pc_4, #pc_4_sel{
	width:170px;
	background-position: -506px 0;
}

a#pc_4:hover , a#pc_4_sel{
	background-position: -506px -35px;
}

/*******************************************************************  LISTA LOGHI SEL *************************************/

.lista_loghi {
	width:823px;
	margin: auto;
	padding-top:70px;
}

.lista_loghi li{
	float:left;
	height:180px;	
}

.lista_loghi li a{
	display:block;
	height:180px;
	/*filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;*/
	text-indent:101%;
	white-space:nowrap;
	overflow:hidden;
}

.lista_loghi li a:hover{
	/*filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;*/
}

.lista_loghi li a#montelliana {
	width:182px;
	background:url(/images/logo_montelliana.gif) no-repeat 0 0;
}
.lista_loghi li a#cornaro {
	width:234px;
	background:url(/images/logo_cornaro.gif) no-repeat 0 0;
}
.lista_loghi li a#montasolo {
	width:234px;
	background:url(/images/logo_montasolo.gif) no-repeat 0 0;
}
.lista_loghi li a#marcop {
	width:172px;
	background:url(/images/logo_marcopolo.gif) no-repeat 0 0;
}



/*******************************************************************  SCROLLBAR CUSTOM PER BOX TESTI *************************************/

#path_links {
	position:absolute;
	width:710px;
	height:25px;
	top:148px;
	left:130px;
	font-size:9px;
	color: #999999;
}

#path_links_prod {
	position:absolute;
	width:100%;
	height:25px;
	top:10px;
	left:0;
	font-size:9px;
	color: #333;
}

#path_links a{
	color:#999;
}

#path_links_prod a{
	color:#666;
}

#box_text {
	position:absolute;
	width:345px;
	height:120px;
	z-index:10;
	top:210px;
	left:143px;
	color:white;
	font-size:11px;
	line-height:17px;
	overflow:hidden;
}

#box_text_inner {
	height:120px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:none;
}
.jScrollPaneDrag {
	position: absolute;

	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: 101%;
	overflow: hidden;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: 101%;
	overflow: hidden;
}

a.jScrollArrowDown {
	background:url(/images/freccia.png) no-repeat 0 -7px;
	width:11px;
	height:7px;
}

 a.jScrollArrowUp {
 	background:url(/images/freccia.png) no-repeat 0 0; 
	width:11px;
	height:7px;
 }
 
 
/***********************************************************  LISTA PRODOTTI CATEGORIA CATALOGO *********************************************/

.bg_cornaro {
	background:url(/images/logo_cornaro_small.gif) no-repeat -13px 85px;
}

.bg_cornaro_interna {
	background:url(/images/logo_cornaro_small_bn.gif) no-repeat -13px 85px;
}

.bg_montelliana {
	background:url(/images/logo_montelliana_small.gif) no-repeat -13px 85px;
}

.bg_montelliana_interna {
	background:url(/images/logo_montelliana_small_bn.gif) no-repeat -13px 85px;
}

.bg_montasolo {
	background:url(/images/logo_montasolo_small.gif) no-repeat -13px 85px;
}

.bg_montasolo_interna {
	background:url(/images/logo_montasolo_small_bn.gif) no-repeat -13px 85px;
}

.bg_marco {
	background:url(/images/logo_marcopolo_small.gif) no-repeat -13px 85px;
}

.polo_interna {
	background:url(/images/logo_marcopolo_small_bn.gif) no-repeat -13px 85px;
}

#lista_prod_cat {
	padding:47px 0 0 150px;
	height:206px;
}

#lista_prod_cat li{
	height:206px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	color:#791417;
	font-size:20px;
	text-align:center;
}

#lista_prod_cat li a {
	color:#791417;
	text-decoration:none;
	height:106px;
	display:block;
	padding:100px 20px 0 20px;
	white-space:nowrap;
}

#lista_prod_cat li a:hover {
	color:#791417;
	background:url(/images/bg_ombra_lista.png) repeat-x 0 0;
}

#lista_prod_cat li.sep{
	width:1px;
	background:url(/images/sep_lista.png) no-repeat 0 0;
}

/***********************************************************  PAGINA SOTTOCATEGORIA *********************************************/


h1.rosso_big {
	position:absolute;
	top:40px;
	left:85px;
}


#box_text_desc {
	position:absolute;
	width:345px;
	height:175px;
	z-index:10;
	top:105px;
	left:165px;
	color:black;
	font-size:10px;
	line-height:17px;
	overflow:hidden;
}

#box_text_desc #box_text_inner {
	height:175px;
}

#bottles_gal {
	position:absolute;
	width:450px;
	height:310px;
	right:0;
}

a.back {
	position:absolute;
	top:233px;
	left:45px;
	display:block;
	width:50px;
	height:31px;
	background: url(/images/freccia_back.png) no-repeat left center;
	padding:15px 0 0 30px;
	color:#87171a;
	font-weight:bold;
	text-decoration:none;
}

a.back:hover {
	color:#a63f42;
	text-decoration:none;
}

.reserved {
	color:#791417;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:220px;
	left:0px;
	text-align:center;
	width: 160px;
	line-height:1.2;
}

.reserved_interna {
	color:#791417;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:210px;
	left:0px;
	text-align:center;
	width: 160px;
	line-height:1.2;
}

/***********************************************************  SCHEDA PRODOTTO *********************************************/

h1.grigio_big {
	position:absolute;
	top:30px;
	left:85px;
}

h2.rosso_mid {
	position:absolute;
	top:88px;
	left:165px;
}

span.rosso_small {
	position:absolute;
	top:115px;
	left:165px;
}

#box_text_prod {
	position:absolute;
	width:320px;
	height:135px;
	z-index:10;
	top:148px;
	left:287px;
	color:black;
	font-size:10px;
	line-height:17px;
}

#box_text_prod #box_text_inner {
	height:135px;
}

#prod_pic {
	position:absolute;
	width:340px;
	height:310px;	
	right:0;
}


a.scheda {
	position:absolute;
	right:15px;
	top:200px;
	height:20px;
	display:block;
	padding:11px 0 0 32px;
	background: url(/images/p_pdf.png) no-repeat left center;
}

a.rich_info {
	position:absolute;
	right:15px;
	top:250px;
	height:19px;
	display:block;
	padding:7px 0 0 25px;
	background: url(/images/p_info.png) no-repeat 0 0;
}

a.scheda span, a.rich_info span {
	background:#666666;
	color:white;
	padding:1px 5px;
	font-size:10px;
	line-height:12px;
}



/***********************************************************  GALLERY ONE *********************************************/


.photo_gal {
	width:750px;
	/*position:absolute;	
	top:80px;
	left:89px;*/
}


.photo_gal li{
	float:left;
	margin:0 1px 1px 0;
}

.photo_gal li a{
		display:block;
		border:2px transparent solid;
}

.photo_gal li a:hover{
	display:block;
		border:2px #991B1F solid;
}

#tit_up{
	top:20px;
}


/***********************************************************  CONTATTI *********************************************/

#form {
	position:absolute;
	width:968px;
	height:250px;
	top:75px;
}

#form .inputs {
	width:240px;
	height:19px;
	font-size:12px;
	line-height:12px;
	padding:6px 5px 0 5px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
}

#form .note {
	width:240px;
	height:50px;
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}

#form span  {
	width:110px;
	display:block;
	height:19px;
	padding:6px 5px 0 0;
	text-align:right;	
}

.privacy_box{
	width:242px;
	height:52px;
	font-size:10px;
	line-height:10px;
	padding-top:6px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	overflow-y:scroll;
	padding:4px;
}

#form  .puls_form {
	width:75px;
	height:25px;
	background-color:#ccc;
	border: solid 1px #791417;
	margin-right:15px;
	color:#791417;
	font-size:10px;
	text-transform:uppercase;
}

#text_block {
	position:absolute;
	width:875px;
	height:220px;
	top:75px;
	font-size:13px;
	padding:30px 0 0 93px;
}


#contactAddress {
	padding:5px;
	position:absolute;
	top:240px;
	right:205px;
	text-align:right;
	line-height:1.2;
	font-size:10px;
	border-bottom: 1px dotted #92191E;
	border-top: 1px dotted #92191E;
}

/***********************************************************  NEWS *********************************************/


#box_text_news {
	position:absolute;
	width:750px;
	height:205px;
	z-index:10;
	top:80px;
	left:88px;
	color:black;
	font-size:10px;
	line-height:17px;
	background:url(/images/bg_box_news.png) no-repeat;
	padding:10px;
	overflow:hidden;
}

#box_text_news #box_text_inner {
	width:750px;
	height:205px;
}

.box_lista_news {
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;

}

.box_lista_news .tit_news {
	font-size:13px;
	color:#791417;
}

.box_lista_news .tit_news_inner {
	font-size:16px;
	color:#791417;
	margin:5px 0 15px 0;
}

#box_text_inner .box_lista_news .tit_news a{
	color:#791417;
}

#box_text_inner .box_lista_news .tit_news a:hover{
	color:#BC2328;
}

.box_lista_news .data {
	color:#666;
	font-size:10px;
	font-weight:bold;
}

a.back_news {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:50px;
	height:31px;
	background: url(/images/freccia_back.png) no-repeat left center;
	padding:15px 0 0 30px;
	color:#87171a;
	font-weight:bold;
	text-decoration:none;
}

a.back_news:hover {
	color:#a63f42;
	text-decoration:none;
}


/***********************************************************  SITEMAP *********************************************/

#col_map1 {
	width:250px;
	float:left;
	margin:0 10px 0 10px;
}
#col_map2 {
	width:415px;
	float:left;
}

#col_map1 p.tit_map, #col_map2 p.tit_map {
	font-size:14px;
	font-weight:bold;
	color:#990000;
} 


#col_map1 a, #col_map2 a {
	color:#333333;
}

#col_map1 ul li, #col_map2 ul li {
	border-bottom:none;
	margin-left:10px;
	list-style-type:square;
}

#col_map1 ul li ul li, #col_map2 ul li ul li {
	border-bottom:dotted #999999 1px;
	list-style-type:square;
	color:#993300;
}


/***********************************************************  BOX TESTO SEO *********************************************/

#boxS {
	padding:5px;
	background:url("/images/bg_box_orizz_s.png") no-repeat scroll 0 0 transparent;
	height:70px;
	left:50%;
	margin-left:-485px;
	position:absolute;
	top:590px;
	width:964px;
	color:#cfaaab;
	line-height:12px;
	z-index:10;
	font-size:10px;
}

#boxS a{
	color:#EDCDCE;
	text-decoration:none;
}

#boxS a:hover{
	color:#EDCDCE;
	text-decoration:underline;
}


/***********************************************************  DOVE SIAMO *********************************************/

#mapBox {
	position:absolute;
	width:750px;
	height:265px;
	z-index:10;
	top:23px;
	left:88px;
	color:black;
	font-size:10px;
	background:url(/images/bg_gmaps.png) no-repeat;
	padding:10px;
	overflow:hidden;
}

#mapBig {
	width:750px;
	height:265px;
	color:black;
	font-size:10px;
	line-height:1.2;	
}

#ballon {
	background:url(/images/img_baloon.jpg) no-repeat 175px 25px;
	min-height:120px;
	height:auto !important;
	height:120px;
}

input.inputE {
	border:1px solid #666666;
	margin-top:10px;
	font-size:12px;
}