/*
	@copyright  		Copyright (c) 2009-2011 Mentefredda Srl All rights reserved.
	@license    		All right reserved
	@web-developing 	Mentefredda S.r.l. - http://www.mentefredda.it/chi-siamo/team
*/

*
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

/* Configurazione Tag Html */

body
{	
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:100%;
	background-color: #FFF;
}

h1
{
	font-size:18px;
}

h2
{
	font-size:16px;
}

h3
{
	font-size:15px;
}

h4, h5, h6
{
	font-size:13px;
}

p
{
	font-weight:normal;
}

ul
{
	list-style-position:inside;
}

img
{
	border:none;
}

strong
{

}

a 
{
	font-weight:normal;
	color: #434242;
	text-decoration: none;
	-webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;
	-moz-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;
	-ms-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;
	-o-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;
	transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease;	
}

a:hover 
{
	font-weight:normal;
	color: #554632;
}

/* Configurazione classi generiche */

.left
{
	float: left;
}

.right
{
	float: right;
}

.fixed
{
	position: fixed;
}

.clear
{
	clear: both;
}

.overflow
{
	overflow: hidden;
}

.full
{
	margin: 30px 30px 0px 30px;
}

.sidebar
{
	width: 230px;
	border:1px solid #D6C8AB;
	margin-bottom:15px;
}

.left.sidebar
{
	margin: 24px 24px 24px 24px;
	border:none !important;
}
.left.sidebar .leftimg {
	background-image:url('images/newbag-images-background-margins-shop.png');
	background-repeat:no-repeat;
	background-position:left;
	width:14px;
	height:30px;
	margin-bottom:-30px;
	position:relative;
	left:-14px;
	top:20px;
}
.right.sidebar
{
	margin: 30px 30px 0px 0px;
}

.content
{
	width: 670px;
}

.left.content
{
	margin: 30px 0px 0px 30px;	
}

.right.content
{
	margin: 30px 30px 0px 0px;
}

.title a
{
	color: #434242;
    font-size: 14px;
    font-weight:bold;
}

.title a:hover
{
	color: #80b600;
}

/* Configurazione Top Seo */

#top
{
	padding: 7px 10px 17px 10px;
	overflow: hidden;
	color: #564632;
	margin: 0px 20px -30px 20px;
	position: relative;
	top: 20px;
}

h1.top_seo  
{
	font-weight: bold;	
	font-size:11px;
	color:#564632;
}

/* Configurazione Lingue attive */

#ch_language 
{
	font-weight: normal;
	font-size:11px;
}

#ch_language ul 
{
	display: inline-block;
}

#ch_language li 
{
	margin: 0px 0px 0px 8px;
	display:inline;
	list-style:none;
}

#ch_language li a
{
	color:#564632;
}

/* Configurazione Search Box */

#search_box
{
	padding: 1px;
	background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
}

#search_criteria
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 6px;
    border:none;
    color:#666666;
}

#search_button
{
	padding: 5px 10px;
	border: none;
	cursor: pointer;
	display: inline-block;
	background-color: #666666;
	-moz-transition: all 0.1s linear 0s;
	color: #FFFFFF;
	font-weight: bold;
	font-size:11px;
	font-family: 'Open Sans';
	text-transform: uppercase;
}

#search_button:hover
{
	background-color: #80B600;
}


/* Inizio Configurazione Libera */

/* Configurazione Header */

#header
{
	margin: 0px 24px 1px;
	clear: both;
	overflow: hidden;
	background-image:url('images/newbag-images-background-menu-top.png');
	background-repeat:repeat-x;
	background-position:0px 130px;
	height:209px;
	text-align:center;
}

#header .logo
{
	margin: 0px auto 4px;
}

#header .payoff
{
	margin: 0px 0px 0px 10px;
	padding: 5px 5px 5px 15px;	
	border-left: 1px solid #F5F5F5;
	color: #999999;
	font-family: Georgia;
	font-style: italic;
	font-size: 13px;
}


/* Configurazione Contenitori */

#wrapper
{
	margin: 0 auto;
	width: 980px;
	background-color: #ffffff;
	overflow: hidden;
}

#cnt
{
	width:980px;
	margin-top:20px;
}

#cnt1
{
	padding:10px 0px 16px 30px;
	overflow: hidden;
	background-image:url('images/newbag-images-background-title.png');
	background-repeat:no-repeat;
	width:932px;
	margin:auto;
	margin-left:10px;
	color:#FFF;
}

/* Configurazione Variabili */

.sitevar_4
{
	margin: 15px 0px; 
	color: #B5B5B5;
	font-size: 11px;
    line-height: 18px;
}

.sitevar_5
{
	color: #7f7869;
	font-size: 11px;
    float: left;
}


/* Fine Configurazione Libera */

/* Configurazione Menu Header */

#menu_header
{
	text-transform: uppercase;
	width: 980px;
	display: block;
	text-align:center;
}

#menu_header ul
{
	padding:0px;
}

#menu_header li
{
	padding: 0px 1px 0px 1px;
	list-style:none;
	font-size:12px;
	display: inline-block;
}

#menu_header ul li.current a
{

}

#menu_header ul .child
{
	display:none;
}

#menu_header li a
{
	color: #5f543f;
	font-weight: bold;
	padding:11px 15px 11px 15px;
	overflow: hidden;
	display: block;
	z-index: 500;
}

#menu_header li a:hover
{
	color: #5f543f;
}

/* menu header dropdown */

#menu_header ul li ul
{
	position: absolute;
	display: none;
	list-style: none;
	padding: 10px;
	top:170px;
	width: 200px;
	z-index: 999;
	border-top: 2px solid #80B600;
	background-color: #ffffff;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
}

#menu_header ul li ul li
{
	margin:0px 12px 0px 12px;
	padding:5px;
	clear: both;
	float:none;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	background: none;
}

#menu_header ul li ul li.first
{

}

#menu_header ul li ul li.last
{
	padding: 5px 5px 0px 5px;
	border-bottom:none;
}

#menu_header ul li ul li.single
{
	border-bottom:none;
}

#menu_header ul li ul li a
{
	margin:0px 0px 0px 0px;
	padding:5px;
	border-top:none;
	font-weight: normal;
	font-size:11px;
	background: none;
}

#menu_header ul li.current ul li a
{
	margin:0px 0px 0px 0px;
	padding:5px;
	border-top:none;
	font-weight: normal;
	font-size:11px;
	background: none;
}

#menu_header ul li ul li a:hover
{
	border-top:none;
}


ul #menu_haeder ul li a 
{
	display: block;
	height: auto;

}

/* Configurazione Sub Menu */

.sub_menu
{
	margin:0px 0px 25px 0px;
	clear:both;
}

.sub_menu ul
{
	list-style: none;
}

.sub_menu ul li
{	
	padding: 6px 10px 6px 10px;	
	font-size: 12px;
	text-decoration: none;	
	border-bottom: 1px dotted #DEDEDE;
}

.sub_menu ul li.current
{
	font-weight:bold;
	color:#554632;	
}

.sub_menu ul li.current a
{
	color: #554632;
}

.sub_menu ul li a
{
	color: #554632;
}

.sub_menu ul li a:hover
{
	color: #A6956E;
}

.sub_menu ul ul
{	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

.sub_menu ul ul li
{	
	padding: 6px 10px 6px 25px;
	font-size: 12px;
	background-image: url("images/newbag-images-elements-arrow.png");
    background-position: 7px 7px;
    background-repeat: no-repeat;
}

.sub_menu ul ul li.current
{	
	background: none;
}

.sub_menu ul ul li.current
{	
	text-shadow: 0px 1px 0px #ffffff;
	font-weight: bold;
}


/* Configurazione Menu Footer */

#menu_footer
{
	margin:10px auto;
	padding: 10px 20px 10px 20px;
	text-align:left;
	overflow: hidden;
	width:893px;
	background-color:#D6C8AB;
}

#menu_footer ul
{
	display:inline;
	padding:0px 0px 0px 0px;
}

#menu_footer li
{
	display:inline;
	margin:0px 15px 0px 0px;
	padding:0px 5px 0px 0px;	
	list-style:none;
	float:left;
	text-align:left;
	font-size:11px;
	text-transform: uppercase;
}

#menu_footer ul .child
{
	display:block;
	display:none;
}

#menu_footer li a
{
	color:#554632;	
	font-weight: bold;
}

#menu_footer a:hover
{
	color:#f9f9f9;	
}

#menu_footer ul li ul
{
	margin:5px 0px 10px 0px;
		
	clear:both;
	display:block;
	border-top: 1px dotted #777777;
	overflow: hidden;
}

#menu_footer ul li ul li
{
	clear:both;
	padding:5px 0px 5px 0px;
	display:block;
	font-size:11px;
	text-transform: lowercase;	
	border-bottom: 1px dotted #777777;
}

#menu_footer ul li ul li a
{
	font-weight: normal;
	color:#C1C1C1;
}

/* Configurazione Slideshow */

#main_slideshow
{
	margin: 0 auto;
	overflow: hidden;
	width:980px;
	height: 340px;
	background-image:url('images/newbag-images-background-margins-shop.png');
	background-position:center;
	background-repeat:no-repeat;
}

#main_slideshow .slideshow
{
	margin: 0 auto;	
	overflow: hidden;
	width:932px;
}

#main_slideshow .slide
{
	margin: 0 auto;
	overflow:hidden;
	height: 350px;	
}

#main_slideshow .slide .img
{
	margin: 0 auto;
}

#main_slideshow .slide .txt
{
	padding: 12px 0px 12px 25px;
	position: relative;
	bottom: 94px;
	height: 70px;
	background-image: url("images/newbag-images-background-semi-dark.png");
    background-repeat: repeat;
	background-position:left top;
	overflow: hidden;
	width:907px;
}

.slide .txt h2
{
	margin:0px 10px 4px 0px; 
	color: #ffffff;
	font-size: 18px;
	float: left;
	text-transform:uppercase;
	width:907px;
}

.slide .txt .text
{
	float: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	margin-right: 10px;
}

#main_slideshow .slide a
{
	color: #FFFFFF;
	font-weight: bolder;
}

#main_slideshow .slide .slide_button
{
	padding:10px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
   	position: relative;
	bottom: 150px;
	left:35px;
	background-color: #80B600;
	-moz-transition: all 0.1s linear 0s;
	color: #FFFFFF;
	font-weight: normal;
	display:none;
}

#main_slideshow .slide .slide_button:hover
{
	background-color: #666666;
}

#main_slideshow .navigator
{
	width:932px;
	z-index: 30;
	position: relative;
	bottom:201px;
	margin:0 auto;
}

#main_slideshow .navigator .prev
{
	width:55px;
	height:40px;
	background-image: url("images/newbag-images-elements-navigator.png");
    background-repeat: no-repeat;
	background-position:top;
    float:left;
    cursor: pointer; 
}

#main_slideshow .navigator .next
{
	width:55px;
	height:40px;	
	background-image: url("images/newbag-images-elements-navigator.png");
    background-repeat: no-repeat;
	background-position:bottom;
    float:right;
    cursor: pointer;
}

/* Configurazione Booking Online */

#booking_form
{	
	padding: 20px 30px;
}

#booking_form label
{
	margin:0px 0px 3px 0px;
	display: block;
}

#booking_form input
{	
	padding:5px;
	border: 1px solid #D5D5D5;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#booking_form select
{	
	padding:4px;
	border: 1px solid #D5D5D5;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.booking_calendar
{
	margin:0px 15px 0px 0px;
	float: left;
}

.booking_calendar input
{
	width: 80px;
}

.adrm
{
	margin:0px 15px 0px 0px;
	float: left;
}

.othbook
{
	margin:12px 0px 0px 0px;
	float: right;
	font-family: 'Open Sans';
}

#booking_form .submit input
{
	margin:0px 0px 8px 0px;
	padding: 13px 10px;
	border: none;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	background-color: #80B600;
	-moz-transition: all 0.1s linear 0s;
	color: #FFFFFF;
	font-weight: normal;
	font-size:12px;
	font-family: 'Open Sans';
}

#booking_form .submit input:hover
{
	background-color: #666666;
}

/* Configurazione Album */

/* Pagina Album */

.album_page
{
	font-family: 'Open Sans';
}

.album_page .img_album
{
	margin:0px 5px 1px 0px;
	display: block;
	float: left;		
}

.album_page .album_back
{
	margin:0px 0px 20px 0px;	
}

.album_page .location
{
	margin:10px 0px 10px 0px;	
 	color: #434242;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;  
}

.album_page .description
{
	line-height: 18px;
}

.album_page .label
{
	margin:10px 0px 10px 0px;		
}

.album_page .creation_location
{
	margin:10px 0px 10px 0px;	
}

.album_page .creation_date
{
	margin:10px 0px 10px 0px;	
	color:#80B600;
}

.album_page .author
{
	margin:10px 0px 10px 0px;
	color:#80B600;
	font-weight: bold;	
}

.album_page .prev
{
	margin:0px 10px 0px 0px;
	width:20px;
	height:20px;
	background-image: url("images/newbag-images-elements-small-prev.png");
    background-repeat: no-repeat;
	background-position:center center;
	background-color:#cccccc;
    float:left;
    cursor: pointer; 
}

.album_page .prev:hover
{
	background-color:#80B600;
}

.album_page .next
{
	margin:0px 0px 0px 10px;
	width:20px;
	height:20px;
	background-image: url("images/newbag-images-elements-small-next.png");
    background-repeat: no-repeat;
	background-position:center center;
	background-color:#cccccc;
    float:right;
    cursor: pointer; 	
}

.album_page .next:hover
{
	background-color:#80B600;
}


.album_page .prev_image
{
	margin:0px 5px 0px 0px;
	float: left;	
}

.album_page .next_image
{
	float: left;
}

/* Copertine Album associate in Pagine */

.album
{
	margin: 10px 0px 0px 0px;
	background-color: #f9f9f9;
	border: 1px solid #D3D3D3;
	border-top: 5px solid #E4E4E4;
    overflow: hidden;
    font-family: "Open Sans";
}

.album img
{
	display: block;	
	float: left;
	margin: 5px 10px 5px 5px;
}

.album .album_title
{
	padding: 10px 20px 5px 20px;
	text-align: left;
	font-size: 14px;	
}

.album .album_summary
{
	padding: 0px 20px 10px 20px;
	text-align: left;
    font-size: 12px;
}


/* Configurazione Contenitore del contenuto della pagina */

#pagedata
{
	margin:0px 0px 20px 0px;
}

/* Nome del Container */

#container_name
{
	margin:0px 0px 10px 0px;	
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding:10px;
    background-color:#D1C6B1;
    color:#5F543F;
}
#container_name a {
	color:#564632;
}
/* Titolo della Pagina */

.page-title
{
    font-weight:bold;
	font-size:22px;
	color:#FFF;
}

/* Navigator per briciole di pane */

#page_nav
{
	margin: 20px auto 0px auto;
	padding: 8px 8px 8px 17px;
	border-top: 1px solid #D6C8AB;
	border-bottom: 1px solid #D6C8AB;
	width:907px;
}

#page_nav ul
{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;	
}

#page_nav li
{
	display: inline;
	margin: 0px 4px 0px 3px;
	text-shadow: 0 1px 0 #ffffff;
	color:#444444;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#page_nav .element
{
	margin: 0px 2px 0px 5px;
	padding: 0px 0px 0px 8px;
	text-transform: inherit;	
	background-image: url("images/newbag-images-elements-arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;	
}

/* Configurazione Commenti */

.comments_cnt
{
    clear: both;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
    overflow: hidden;	
    font-family: 'Open Sans';
}

.comments_cnt .comments
{
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 20px 30px;
	background-image: url("images/newbag-images-background-comment-list.png");
    background-position: left -45px;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
}

.comments .comment_name
{
    margin: 0px 0px 3px 0px;
   	font-size:13px;
   	font-weight: bold;
    display: block;
    clear:both;
    color:#434242;
}

.comment_date
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
	color: #999999;
    font-size:11px;
}

.comments_cnt .comment
{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #DEDEDE;
	line-height: 20px;	
}

.comment_box
{
    clear: both;
    margin: 10px 0px 20px 0px;
    padding: 20px 0px 0px 0px;	
    border-top: 1px dotted #DEDEDE;
}

.comment_box h3
{
    clear: both;
    margin: 0px 0px 20px 0px; 
    font-size:12px;
    text-transform: uppercase; 
}

.comment_box input
{
	padding: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 100%;
	color: #444444;
	border:1px solid #D5D5D5;
	clear: both;
	display: block;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.comment_box .comment_name
{
    overflow: hidden;
    float: right;
    width: 48%;	
}

.comment_box .comment_surname
{
    overflow: hidden;	
    float: left;
    width: 48%;
}

.comment_box .comment_email
{
    padding: 10px 0px 0px 0px;  
    clear: both;
    overflow: hidden;
    display: block;
    width: 100%;
}

.comment_box .comment_nletter
{
    margin: 15px 20px 10px 0px;
    padding: 0px 0px 0px 0px; 
    display: inline-block;
}

.comment_box .comment_nletter input
{
	margin: 0px 0px 0px 5px;
	height:inherit;
	float: right;
	width: auto;
}

.comment_box .comment_text
{
    padding: 10px 0px 0px 0px;  
    clear: both;
    overflow: hidden;
    display: block;
    width: 100%;
}

.comment_box .comment_text textarea
{
	padding: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 100%;
	height: 100px;
	color: #444444;
	border:1px solid #D5D5D5;
	clear: both;
	display: block;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input.comment_send
{
	padding: 5px 10px;
	border: none;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	background-color: #80B600;
	-moz-transition: all 0.1s linear 0s;
	color: #FFFFFF;
	font-weight: normal;
	font-size:12px;
	font-family: 'Open Sans';
	width: auto;
}

input.comment_send:hover
{
	background-color: #666666;
}

/* Configurazione Mappe */

#cnt_map
{
	clear: both;
	overflow: hidden;
	margin-top:10px;
}

#map
{
	width:230px !important;
	height:400px !important;
}

#map h2
{
	padding:0px 0px 5px 0px;
	font-size:12px;
}

#map .tooltip
{
	overflow: hidden;
}

#map .tooltip a
{
	font-size: 11px;
}

#map .tooltipimg
{

}

#map .map_directionslink
{
	cursor:pointer;
}

#directionsPanel
{
	padding: 10px;
}

#directionsPanel .mapp-directions
{
	clear:both;
	overflow: hidden;
}

#directionsPanel .map_buttons
{
	overflow: hidden;
	float: left;
}

.mapp-travelmode
{
	width:37px;
	height:23px;
	display:block;	
	float:left;
}

.mapp-car-button
{
	background-image:url("images/newbag-images-map-car_off.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.mapp-car-button.selected
{
	background-image:url("images/newbag-images-map-car_on.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.mapp-walk-button
{
	background-image:url("images/newbag-images-map-walk_off.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.mapp-walk-button.selected
{
	background-image:url("images/newbag-images-map-walk_on.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.mapp-bike-button
{
	background-image:url("images/newbag-images-map-bike_off.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.mapp-bike-button.selected
{
	background-image:url("images/newbag-images-map-bike_on.png");
	background-repeat:no-repeat;
	background-position:left top;	
}

.map_start
{
	margin: 0px 0px 0px 10px;
	float: left;
}

.map_start input
{
	padding:4px;
	width:300px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#5a5a5a;
	border: 1px solid #D5D5D5;
	float:left;
}

.mapp-address-corrected
{
	display:none;
}

.map_end input
{
	font-family:Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 5px; 
	padding: 5px 10px 4px 10px;
	border: none;
	cursor: pointer;
	display: inline-block;
	background-color: #666666;
	-moz-transition: all 0.1s linear 0s;
	color: #FFFFFF;
	font-weight: bold;
	font-size:11px;
	text-transform: uppercase;
	float:left;
}

.adp-directions
{
	width: 100%;
}

.googlemap_enlarge_button
{
	top: -10px;
	position: relative;
	margin: 0px 10px 0px 0px;
	padding:8px 9px;
	display: inline-block;
	background-color: #D1C6B1;
	-moz-transition: all 0.1s linear 0s;
	color: #564632;
	font-weight: normal;
	font-size:11px;
	width:230px;
	text-align:center;
}

/* Configurazione Template */
/* Template per correlazione (template $rel di page.php) da tenere sempre  */

#template2
{
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

/* Configurazione Box0 Blocchi */

#template2 .box_0
{
	overflow:hidden;
	clear:both;
}

#template2 .box_0 .elem_0
{
	margin:0px 0px 10px 0px;
	border:1px solid #D6C8AB;
}

#template2 .box_0 .elem_0.first
{
	margin:0px 0px 20px 0px;
}

#template2 .box_0 .elem_0.last
{
	margin:0px 0px 0px 0px;
}

#template2 .box_0 .title
{	
	background-color: #D1C6B1;
    color: #5F543F;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
    text-transform: uppercase;
}
#template2 .box_0 .title a
{	
	font-size:13px;	
	font-weight:normal;
}

#template2 .box_0 img
{
	display: block;
	float:left;
	margin:10px 10px 10px 10px;
	border:1px solid #D1C6B1;
}

#template2 .box_0 .summary
{
	margin:10px 0px 10px 0px;
	line-height: 18px;
	font-family: 'Open Sans';
	color:#8A8A8A;
}

#template2 .box_0 .description
{
	margin:10px 0px 10px 0px;
	line-height: 18px;
	color:#8A8A8A;
	padding: 6px 10px;
}

#template2 .box_0 .goto_page a
{
	display: inline-block;
	-moz-transition: all 0.1s linear 0s;
	color: #80B600;
	font-weight: bold;
	text-transform: uppercase;
	font-size:11px;
	padding: 6px 10px;
}

#template2 .box_0 .goto_page a:hover
{
	color: #666666;	
}


/* Template per Offerte correlate in Interno sito */

#template45
{
	text-align:left;	
	margin:27px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#template45 .box_0
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#template45 .box_0 .elem_0
{
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
}

#template45 .box_0 .elem_0.last
{
	margin:0px 0px 0px 0px;	
}

#template45 .box_0 .section_name
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	color:#333333;
	text-shadow: 1px 1px #FFFFFF;
	text-transform: uppercase;	
}

#template45 .box_0 .section_name a
{
	font-weight:bold;
	color:#333333;
}

#template45 .box_0 .title
{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px #000000;
    width: 244px;
    height: 35px;
    background-image: url("images/newbag-images-background-bg-package-title.png");
    background-repeat: no-repeat;
	background-position:left top;
    position: absolute;
    top: 131px;  
}

#template45 .box_0 .title a
{
	color:#FFFFFF;
	font-weight:bold;
}

#template45 .box_0 .summary
{
	margin:0px 0px 0px 0px;	
	padding:5px 0px 0px 0px;
 	color: #999999;
    font-size: 13px;
    font-style: italic;
    text-shadow: 1px 1px #FFFFFF;
}

#template45 .box_0 img
{
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#template45 .box_0 .description
{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	font-weight:normal;
	font-size:12px;
	color:#444444;
	clear: both;
	line-height: 20px;
	text-shadow: 1px 1px #FFFFFF;
}

#template45 .box_0 .groupfield
{
	text-align: center;
	width: 244px;
	clear:both;
}

#template45 .box_0 .groupfield.g3
{
	padding:0px 0px 0px 0px;
	text-align: center;
	display:inline-block;
	margin: 0 auto;
	clear:both;
}

#template45 .box_0 .fieldkey.f3
{
	display: none;
}

#template45 .box_0 .fieldvalue.f3
{
    font-size: 18px;
    font-weight: bold;
    color:#890f1c;  
}

#template45 .box_0 .fieldkey.f4
{
	display:none;
}

#template45 .box_0 .fieldvalue.f4
{
	color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 21px;
    margin: 0px;
    padding-top: 10px;
    text-align: center;
	background-image: url("images/newbag-images-button-button-red.png");
    background-repeat: no-repeat;
	background-position:center top;
    text-shadow: 1px 1px #2F4752;
   	text-transform:uppercase; 
}

#template45 .box_0 .fieldvalue.f4:hover
{
	background-image: url("images/newbag-images-button-button-red.png");
    background-repeat: no-repeat;
	background-position:center -33px; 
}

#template45 .box_0 .fieldvalue.f4 a
{
	color: #FFFFFF;
	text-transform:uppercase;
	font-weight: bold;
}

#ajax-next45_0
{
	margin: 0px 0px 0px 0px;
	height: 33px;
    width: 33px;	
	float: right;
	position: relative;
    bottom: 202px;	
	background-image: url("images/newbag-images-button-button-right-grey.png");
    background-repeat: no-repeat;
	background-position:center top;
	cursor: pointer;
	z-index: 20;
}

#ajax-prev45_0
{
	margin: 0px 0px 0px 0px;
	height: 33px;
    width: 33px;	
	float: left;
	position: relative;
    bottom: 202px;
    background-image: url("images/newbag-images-button-button-left-grey.png");
    background-repeat: no-repeat;
	background-position:center top;
	cursor: pointer;
	z-index: 20;
}

/* Configurazione Form */

#form_div
{
	overflow: hidden;	
}

#form_items
{
	margin:10px 0px 0px 0px;
	overflow: hidden;	
}

#form_items .form_item
{
	margin:0px 0px 10px 0px;
}

.form_item label
{
	margin:0px 0px 3px 0px;
	display: block;	
	cursor: pointer;
}

.form_item_text
{
	clear: both;
	display: inherit;	    
}

.form_item_select
{
	clear: both;
	display: inherit;	    
}

.form_item_email
{
	clear: both;
	display: inherit;
}

.form_item_textarea
{
	clear: both;
	display: inherit;	
}

.form_item_checkbox, .form_item_radiobox
{
	clear: both;
	display: inherit;
	overflow: hidden;
}

.form_item_datepicker
{
	clear: both;
	display: inherit;
	overflow: hidden;
}

#form_items input
{
	padding: 5px;
	border:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 80%;
	color: #444444;
	border:1px solid #D5D5D5;	
}

#form_items select
{
	padding: 5px;
	border:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 80%;
	color: #444444;
	border:1px solid #D5D5D5;	
}

#form_items textarea
{
	padding: 5px;
	border:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 80%;
	height: 150px;
	color: #444444;
	border:1px solid #D5D5D5;
}

#form_items .form_item_checkbox input, #form_items .form_item_radiobox input 
{
	margin:0px 4px 0px 0px;
	width: auto;
	float: left;
}

#form_items .form_item_checkbox .form_item_row label, #form_items .form_item_radiobox .form_item_row label
{
	margin:0px 10px 0px 0px;
	display: block;	
	float: left;
	cursor: pointer;
	font-weight: normal
}

#form_items .form_item_datepicker input
{
	width: auto;
}

#form_div .submit
{
	margin:0px 5px 0px 0px;
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
	background-color: #D1C6B1;
	-moz-transition: all 0.1s linear 0s;
	color: #564632;
	font-weight: normal;
	font-size:12px;
	border:none;
}

#form_div .reset
{
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
	background-color: #D1C6B1;
	-moz-transition: all 0.1s linear 0s;
	border:none;
	color: #564632;
	font-weight: normal;
	font-size:12px;
}

#form_div .form_buttons
{
	margin:10px 0px 0px 0px;
	clear: both;
}

#form_div #showprivacy
{
	margin:0px 0px 5px 0px;
}

#form_div #cnt_privacy
{
	margin:0px 0px 10px 0px;
  	padding: 5px;
	border:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 80%;
	height: 150px;
	color: #444444;
	border:1px solid #D5D5D5;    
}

#form_div .privacy
{
	padding: 5px 0px 5px 0px;
}

#form_div .privacy label
{
	margin:0px 5px 0px 0px;
	cursor: pointer;
}

#form_div .newsletter input
{
	margin:0px 5px 0px 0px;	
}

/* Configurazione Materiale Correlato */

.gallery
{
	clear: both;
	overflow: hidden;
	margin-bottom:15px;
}

.img_gallery
{
    float: left;
    margin: 0 6px 6px 0px;
    padding: 5px;
	width: 50px;
	height: 50px;
	overflow:hidden;
	border:1px solid #D1C6B1;
}
.mat_doc.attachments {
	border: 1px solid #D6C8AB;
	margin: 0 0 20px;
}

.attachments
{
	margin:10px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	padding-bottom:3px;
}

.attachments h4
{
	background-color: #D1C6B1;
    color: #434242;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
    text-transform: uppercase;
    font-weight:normal;
}

.attachments .box
{
	margin: 3px 5px 2px 5px;
	padding: 5px 5px 5px 30px;
	background-color: #f9f9f9;
	border: 1px solid #D3D3D3;
    overflow: hidden;
    background-image:url('images/newbag-images-elements-save_document.png');
    background-repeat:no-repeat;
    background-position:6px 5px;
    font-size:9px;
}
.attachments .box a {
	font-size:12px;
}
.mat_video.attachments
{
	margin: 20px 0px 10px 0px;
	overflow: hidden;
}

.mat_video.attachments h4
{
	display: none;	
}

.mat_video.attachments .box
{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background: none;
	float: left;
	clear: none;
}

.youtube_video
{
	width: 420px;
	height: 240px;
}

.vimeo_video
{
	width: 420px;
	height: 240px;
}

/* Configurazione Facebook Fan Page */

.fb_iframe_widget
{
	height:350px !important;	
}

.fb_iframe_widget iframe
{
	height:350px !important;
}

/* Configurazione specifica per tipo di contentuto Post */

.post .content 
{
    margin: 30px 0px 0 30px;
}

.post .content .groupfield
{
	margin:0px 0px 20px 0px;	
	color:#999999;
	font-family: 'Open Sans';
	font-size: 11px;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
}

.post .content .fieldkey
{
	margin:0px 3px 0px 0px;	
	padding:0px 8px 0px 0px;	
	float: left;
	background-image: url("images/newbag-images-elements-arrow.png");
    background-position: right 4px;
    background-repeat: no-repeat;
}

.post .content .fieldvalue
{
	margin:0px 10px 0px 0px;	
	float: left;
	font-weight: bold;
}


.post .content .pubdate
{
	margin:0px 10px 20px 0px;	
	color:#80B600;
	font-weight: bold;
	font-family: 'Open Sans';
	font-size: 11px;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
}

.post .content #n_comments
{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 15px;	
	color:#666666;
	font-weight: bold;
	font-family: 'Open Sans';
	font-size: 11px;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
	background-image: url("images/newbag-images-elements-comment.png");
    background-position: left 3px;
    background-repeat: no-repeat;
}

.post .youtube_video
{
	width: 670px;
	height: 430px;
}

.post .vimeo_video
{
	width: 670px;
	height: 430px;
}


/* Configurazione specifica per tipo di contentuto Offerte */

.offerte .page-title
{
	border-bottom: 1px dashed #AAAAAA;	
}

.offerte #pagedata
{
	margin:6px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	clear:both;
	border-top: 1px dashed #AAAAAA;
}

.offerte .groupfield
{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	overflow: hidden;
}

.offerte .groupfield.g3
{
	margin:0px 10px 0px 0px;
	padding:9px 0px 0px 0px;
	overflow: hidden;
	float: left;
}

.offerte .fieldkey
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: right;
	color: #444444;
	text-shadow: 1px 1px #ffffff;
}

.offerte .fieldkey.f3
{
	padding:7px 5px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.offerte .fieldkey.f4
{
	display: none;
}

.offerte .fieldvalue
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.offerte .fieldvalue.f3
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#444444;
	font-size: 20px;
	font-weight: bold;
	height: 22px;
	float:left;
}

.offerte .fieldvalue.f4 a
{
	font-weight: bold;	
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 0px;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background-image: url("images/newbag-images-button-button-red.png");
    background-repeat: no-repeat;
	background-position:center top;
    text-shadow: 1px 1px #2F4752;
    height: 22px;
    width: 124px;
    display:inline-block;
    float:right;
}

/* Configurazione Filtri Ricerca */

.filters
{	
	clear: both;
	overflow: hidden;
}

.groupfilter
{
	margin:0px 0px 5px 0px;	
}

.filterkey
{
	margin:0px 0px 5px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans';
}

.filtervalue
{
	padding:7px 0px;
	border-bottom: 1px dotted #DEDEDE;
}

.filtervalue a
{	
	clear: both;
	display: block;
	color:#8A8A8A;	
}

.filtervalue a:hover
{	
	color:#80B600;	
}

/* Configurazione Tags */

.tags
{	
	margin:15px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #DEDEDE;
}

.tags h3
{	
	margin:0px 10px 5px 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans';
	float: left;
}

.tag
{
	padding:0px 5px 0px 0px;
	float: left;
	text-transform: uppercase;
	font-family: 'Open Sans';
}

.tag a
{	
	clear: both;
	display: block;
	color:#8A8A8A;	
}

.tag a:hover
{	
	color:#80B600;	
}

/* Configurazione Footer */

#footer
{
	background-color: #FFF;
	width:900px;
	text-align:center;
	margin:20px auto;
	height:15px;
}

#footer .logo
{
	padding: 0px 0px 0px 25px;
	width: 225px;
}

#footer .info
{
	padding: 15px 25px;
	background-color: #464646;
	font-weight: normal;
	color: #29261f;	
	overflow: hidden;
}

p.foot_seo  
{
	font-size: 11px;
	font-weight: normal;
	color:#B5B5B5;
}


.line {
	border-top:1px solid #FFF;
	background-image:url('images/newbag-images-background-bg-down.png');
	background-repeat:repeat-x;
	background-position: bottom;
	height:23px;
	margin: 0px auto 0px;
	width:907px;
}
.brands {
	background-image:url('images/newbag-images-background-margins-shop.png');
	background-position:center;
	background-repeat:no-repeat;
	padding:0px 23px;
	margin-top:18px;
}
.brands .brands_cnt {
	border:1px solid #D6C8AB;
	padding:10px;
	text-align: center;
}
.brands .brands_cnt img {
	padding:0px 10px;
}
.brands .brands_cnt div {
	display:inline-block;
}
