html
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 1.3em;
	background: #4b6d9f url(img/SenigalliaBg.png) repeat;
	margin: 0;
	padding: 0;
	color: #000033;
	text-align: justify;
}
.floatLeft
{
	float: left;
	padding-top: 5px;
}

img
{
	border: none;
}

.CustomersAssociatedForLink
{
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 11pt;
}
div.CustomersAssociated
{
	/*font-size:12px;*/
	text-align: left; /* padding-right:15px; 	padding-left:8px; 	padding-bottom:0px;	 */
	min-height: 110px;
}
.DivCustomerEdit
{
	display: none;
	width: 700px;
}
.DivCustomerDescriptions
{
	display: none;
	width: 700px;
}
.DivFiscalData
{
	display: none;
	width: 700px;
}
.DivCustomerManager
{
	display: none;
	width: 700px;
}
.DivImageTable
{
	display: none;
	width: 700px;
}
.DivLastMinuteTable
{
	display: none;
	width: 700px;
}
.divToolbar
{
	background: url('img/black10.png');
	margin: 0 30px 0 30px;
	padding: 5px;
}
.divToolbarButton
{
	display: inline-block;
	cursor: pointer;
	border: solid 1px transparent;
	text-align: center;
}
.divToolbarButton:hover, .divToolbarButton_selected
{
	color: Red;
	text-align: center;
	background: url('img/black10.png');
}

.imgToolbarButton
{
	border: none;
	display: block;
}

.hand
{
	cursor: pointer;
}

.DescriptionEditTextbox
{
	width: 100%;
}

.LinkLogoSenigallia
{
	border-style: none;
	position: relative;
	top: -10px;
}

input[type=text], input[type=button], input[type=submit], input[type=reset], input[type=password], input[type=file]
{
	margin: 2px 2px 2px 2px;
	font: normal normal normal 10px verdana;
	border: solid 1px #7799aa;
}

input[type=checkbox], input[type=radio]
{
	margin: 2px 2px 2px 2px;
	border: 0;
}

.customerTypeDescription
{
	display: block;
	width: 97%;
	text-align: right;
	font-size: 12px;
	font-size: 115%;
	margin-top: -19px;
}

.customerName
{
	display: block;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
.divHeaderAttributes
{
	display: inline;
}

/******* dynamic ATTRIBUTES *******/
/* Attribute Container */
.tableViewAttribute
{
	padding: 22px 0 0;
	text-align: left;
}
.attributeCellView
{
	vertical-align: top;
}
.attributeCellCaption
{
	vertical-align: top;
}
/* divAttribute is class for "Header Attribute" and "In Line Attribute" */
.divAttribute
{
	display: inline;
}
.attributeChoice
{
	display: inline;
}
.CellAttributeCaption
{
	vertical-align: top;
}

.customerDescription
{
	display: block;
	text-align: justify;
	margin-bottom: 15px;
}
.googleMap
{
	width: 720px;
	height: 350px; /*border: solid 5px white;*/ /*float: left;*/ /*margin: 10px 10px 10px 0;*/
}
.googleMapBorder
{
	width: 730px;
	height: 370px;
	clear: both;
	padding: 10px 0px 10px 10px;
	margin:10px 0 0;
	background: url('img/googleMapBg.png') no-repeat;
	position: relative;
	left: -3px;
}
.googleMapDescription
{
	width: 200px;
}
.CustomerRequestBorder
{
	float: left;
	position: relative;
	left: -1px;
	padding-right:20px;
}
.CustomerRequestHeader
{
	width: 320px;
	height: 15px;
	background: url('img/requestFormBgTop.png') no-repeat;
}
.CustomerRequest
{
	width: 300px;
	padding: 0 10px 0 10px;
	padding: 10px;
	background: url('img/requestFormBgCenter.png') repeat-y;
}
.CustomerRequestFooter
{
	width: 320px;
	height: 20px;
	background: url('img/requestFormBgBottom.png') no-repeat;
}

/* SLIDESHOW */

.nav-links
{
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li
{
	line-height: 1.6em;
	font-size: 1.2em;
}
.slideShowThumb
{
	width: 105px;
	height: 70px;
	text-align: center;
}
.panel
{
	text-align: center;
}
/* #content
{
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 50px;
}
*/
.twitthis
{
	position: absolute;
	top: 250px;
	left: 20px;
}
pre
{
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}
.important
{
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
h3
{
	font-size: 1.45em;
	line-height: 1.05em;
	border-bottom: 1px solid #333;
}
.galleryview
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt
{
	font-weight: bold;
}
dd
{
	margin-bottom: 0.5em;
}
.code_wrapper
{
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code
{
}
.options
{
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th
{
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td
{
	padding: 4px 10px;
}
.options td
{
	border-right: 1px solid #777;
}
#parts-img
{
	border: 1px solid black;
}
img.nav
{
	border: 1px solid black;
	margin-bottom: 5px;
}
a:link, a:visited
{
	color: #000099;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #3671A8;
}
.panel-overlay h2, .panel-overlay p
{
	margin: .3em 0;
}
.panel-overlay p
{
	line-height: 1.2em;
}
/* END SLIDESHOW */
/* NEW MASTER */


h1
{
	margin: 0;
	padding: 20px 22 0px 22px;
	font-size: 140%;
	display: inline;
}
h2
{
	margin: 0;
	font-size: 130%;
	display: inline;
}
h3
{
	margin: 0;
	font-size: 120%;
	display: inline;
}
h4
{
	margin: 0;
	font-size: 115%;
	display: inline;
}
h5
{
	margin: 5px 0 5px 0;
	font-size: 110%;
	display: inline;	
}
div.left
{
	padding-left: 15px;
	padding-right: 15px;
}
p.menu
{
	padding-left: 22px;
	padding-right: 22px;
}
div.MenuCentral
{
	/* padding-left: 22px; 	padding-right: 22px; 	margin-left: 15px; */
}
p
{
	margin: 0 5px;
	padding: 0 0 0.7em;
}

.HeaderImage
{
	top: 80px;
	position: absolute;
	border-style: none;
}

div#container
{
	width: 990px;
	margin: auto;
	margin-top: -320px;
	min-height:900px;
}
div#header
{
	/* background: url(img/fotoSenigallia.jpg) no-repeat center top; */
	height: 600px;
	text-align: center;
}
div#ctl00_ctl00_menu1
{
	clear: both;
	width: 983px;
	margin: 0 auto;
	background: url(img/sfondoMenu.png) repeat-x;
	height: 35px;
}
div#main
{
	/*float: left;*/ /*width: 775px;*/
}
/*
div#content
{
	float: left;
	width: 566px;
	margin-bottom: 30px;
	padding-right: 0px;
}*/
div#content2Colonne
{
	float: left;
	width: 795px;
	margin-left: -5px; /*font-size: 85%;*/
	background-repeat: repeat-x;
	background-color: transparent;
}
div#superHeader
{
	clear: both;
	width: 983px;
	padding-top: 5px;
	margin: auto;
	text-align: right;
	color: #ffffff;
	font-size: 12px;
}
div#left
{
	float: left;
	width: 215px; /*font-size: 85%;*/ /*margin-left: 14px;*/
}
div#main
{
	float: left;
	width: 570px; /*margin-right:10px;*/
	margin-bottom: 30px;
}
div#center
{
	margin: auto;
	width:542px;
}
div#main2colonne
{
	float: left;
	width: 785px; /*margin-right:10px;*/
	margin-bottom: 30px;
}
div#right
{
	float: left;
	width: 205px; /*	margin-right:10px;*/
	margin-bottom: 30px;
}
div#footer
{
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	background: transparent url(img/transparent70.png) repeat;
	margin-top: 30px;
}

.HeaderRight
{
	background: transparent url(img/RiquadroHeaderStretto2colonneLato.png) no-repeat;
	height: 31px;
	padding: 20px 0 0 15px;
}
.HeaderRightOrLeftTiny
{
	background: transparent url(img/RiquadroHeaderStretto2colonneLato.png) no-repeat;
	width: 205px;
	height: 18px;
}
.ContentRight
{
	background: transparent url(img/RiquadroContentStretto2colonneLato.png) repeat-y;
	padding: 0 10px 0 15px;
}
.FooterRight
{
	background: transparent url(img/RiquadroFooterStretto2colonneLato.png) no-repeat;
	width: 205px;
	height: 20px;
	margin-bottom: 0px;
}

.HeaderCentral
{
	background: transparent url(img/RiquadroHeaderStrettoCentral.png) no-repeat;
	width: 548px;
	height: 31px;
	padding: 20px 0 0 15px;
}

.HeaderCentralWhite
{
	background: url(img/RiquadroHeaderStrettoCentral.png) no-repeat;
	width: 548px;
	height: 31px;
	padding: 20px 0 0 15px;
}

.ContentCentral
{
	background: transparent url(img/RiquadroContentStrettoCentral.png) repeat-y;
	width: 533px;
	padding-left: 15px;
	padding-right: 15px;
}

.ContentCentralWhite
{
	background: url(img/RiquadroContentStrettoCentral.png) repeat-y;
	width: 533px;
	padding-left: 15px;
	padding-right: 15px;
}

.FooterCentral
{
	background: transparent url(img/RiquadroFooterStrettoCentral.png) no-repeat;
	width: 563px;
	height: 20px;
	margin-bottom: 0px;
}

.FooterCentralWhite
{
	background: url(img/RiquadroFooterStrettoCentral.png) no-repeat;
	width: 563px;
	height: 20px;
	margin-bottom: 0px;
}

.HeaderLeft
{
	/* background: transparent url(img/RiquadroHeaderStretto.png);*/
	background: transparent url(img/RiquadroHeaderStretto2colonneLato.png) no-repeat;
	padding: 0 10px;
	height: 31px;
	padding: 20px 0 0 15px;
}
.ContentLeft
{
	background: transparent url(img/RiquadroContentStretto2colonneLato.png) repeat-y;
	padding: 0 20px 0 15px;
}
.FooterLeft
{
	background: transparent url(img/RiquadroFooterStretto2colonneLato.png) no-repeat;
	width: 205px;
	height: 20px;
	margin-bottom: 0px;
}

.HeaderContent2Colonne
{
	background: transparent url(img/RiquadroHeaderStretto2colonne.png) no-repeat;
	width: 770px;
	height: 31px;
	text-align: left; /* padding: 15px 35px 0 35px; */
	padding: 20px 0 0 15px;
}
.ContentContent2Colonne
{
	background: transparent url(img/RiquadroContentStretto2colonne.png) repeat-y;
	width: 737px;
	padding: 15px 20px 0 25px;
}
.FooterContent2Colonne
{
	background: transparent url(img/RiquadroFooterStretto2colonne.png) no-repeat;
	width: 785px;
	height: 20px;
	margin-bottom: 5px;
}
/* End NEW MASTER */


/* Menu */

div#menu
{
	margin: -3px auto;
	width: 80%;
}
div#copyright
{
	margin: 0 auto;
	width: 80%;
	font: 11px 'Trebuchet MS';
	color: #124a6f;
	text-indent: 20px;
}
div#copyright a
{
	color: #4682b4;
	display: none;
}
div#copyright a:hover
{
	color: #124a6f;
	display: none;
}

/* End Menu */


/* menu::base */
/* menu::base */
div#menu
{
	height: 35px;
	padding-left: 10px;
	_background-image: url(img/left.gif);
	width: auto;
}

div#menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
div#menu ul.menu
{
	padding-right: 10px;
	background: no-repeat right 0;
	_background-image: url(img/right.gif);
}

div#menu li
{
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
	z-index: 9;
	width: auto;
}
div#menu ul ul li
{
	z-index: 9;
}
div#menu li div
{
	list-style: none;
	float: left;
	position: absolute;
	z-index: 11;
	top: 36px;
	left: 0;
	visibility: hidden;
	width: 187px;
	padding: 0 0 11px 7px;
	background: url(img/submenu-bottom.png) no-repeat 7px bottom;
	_background-image: url(img/submenu-bottom.gif);
	margin: -1px 0 0 -7px;
}
div#menu li:hover > div
{
	visibility: visible;
}

div#menu a
{
	position: relative;
	z-index: 10;
	height: 41px;
	display: block;
	float: left;
	line-height: 41px;
	text-decoration: none;
	margin-top: -2px;
	white-space: nowrap;
	width: auto;
	padding-right: 5px;
	text-align: center;
}
div#menu span
{
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 95% 0;
	text-align: center;
}

/* menu::level1 */
div#menu a
{
	/* padding: 0 3px 0 0;*/
	line-height: 40px;
	height: 46px; /* margin-right: 5px; 	_margin-right: 1px;*/
	background: none;
}
div#menu span
{
	margin-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff;
	font: bold 11px Trebuchet MS,Arial,san-serif;
	background: none;
	line-height: 40px;
}
div#menu a:hover, div#menu a.over
{
	background: url(img/selected-right-sub.png) no-repeat right -1px;
	_background-image: url(img/selected-right-sub.gif);
}
div#menu a:hover span, div#menu a.over span
{
	background: url(img/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(img/selected-left-sub.gif);
}
div#menu li.current a, div#menu ul.menu > li:hover > a
{
	background: url(img/striscia.png) repeat-x right 6px;
	_background-image: url(img/selected-right-sub.gif);
}
div#menu li.current a span, div#menu ul.menu > li:hover > a span
{
	background: url(img/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(img/selected-left-sub.gif);
}
div#menu ul.menu > li:hover > a span
{
	color: #FCDB00;
}
div#menu li
{
}
div#menu li.last
{
	background: none;
}

div#menu li.current a, div#menu li.current a span, div#menu.js-active a:hover, div#menu.js-active a:hover span, div#menu.js-active a, div#menu.js-active span
{
	background: none;
}
div#menu.js-active ul.menu > li:hover > a, div#menu.js-active ul.menu > li:hover > a span
{
	background: none;
}
div#menu li.current a.over
{
	background: url(img/selected-right-sub.png) no-repeat right -1px;
	_background-image: url(img/selected-right-sub.gif);
}
div#menu li.current a.over span
{
	background: url(img/selected-left-sub.png) no-repeat 0 -3px;
	_background-image: url(img/selected-left-sub.gif);
}
div#menu a.over span
{
	color: #043454;
}

/* menu::level2 */
div#menu ul ul li
{
	background: none;
	padding: 0;
}
div#menu ul ul
{
	padding-top: 10px;
}
div#menu ul ul a
{
	padding: 0;
	height: auto;
	float: none;
	display: block;
	line-height: 26px;
	font-size: 11px;
	color: #ffffff;
	z-index: -1;
	padding-left: 5px;
	white-space: normal;
	width: 160px;
	margin: 0 5px;
	text-transform: none;
}

div#menu ul ul a span
{
	padding: 0 5px;
	line-height: 26px;
	font-size: 11px;
}
div#menu li.current ul a, div#menu li.current ul a span
{
	background: none;
}
div#menu ul ul a:hover
{
	background: url(img/submenu-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a:hover span
{
	background: url(img/submenu-selected-top.png) no-repeat 0 -2px;
}
div#menu ul ul a.parent
{
	background: url(img/submenu-pointer-bottom.gif) no-repeat 5px bottom;
}
div#menu ul ul a.parent span
{
	/* background: url(images/submenu-pointer-top.png) no-repeat 0 0; */
	background: no-repeat 0 0;
}
div#menu ul ul a.parent:hover
{
	background: url(img/submenu-pointer-selected-bottom.png) no-repeat 5px bottom;
}
div#menu ul ul a.parent:hover span
{
	background: url(img/submenu-selected-top.png) no-repeat 0 0;
}
div#menu ul ul span
{
	margin-top: 0;
	text-align: left;
}
div#menu ul ul li.last
{
	background: none;
}
div#menu ul ul li
{
	width: 100%;
}

/* menu::level3 */
div#menu ul ul div
{
	width: 180px;
	padding: 15px 0px 8px 0px;
	margin: -44px 0 0 169px !important;
	background: url(img/subsubmenu-top.png) no-repeat 0px 0;
	_background-image: url(img/subsubmenu-top.gif);
}
* + html div#menu ul ul div
{
	height: 10px;
}
* + html div#menu.ie7 ul ul div
{
	height: auto;
}
div#menu ul ul ul
{
	padding: 0 4px 5px 1px;
	margin: 5px 0 0 0;
	background: url(img/submenu-bottom.png) no-repeat 0px bottom;
	_background-image: url(img/submenu-bottom.gif);
}
div#menu ul ul div li
{
	position: relative;
	top: -5px;
}

/* lava lamp */
div#menu li.back
{
	background: url(img/striscia.png) repeat-x 0 0;
	_background-image: url(images/lavalamp-left.gif);
	width: 10px;
	height: 46px;
	z-index: 8;
	position: absolute;
	padding: 0;
	margin: 4px 4px 4px -5px;
}

div#menu li.back .left
{
	padding: 0;
	width: auto;
	background: url(img/lavalamp-right.png) no-repeat right 0;
	_background-image: url(images/lavalamp-right.gif);
	margin: -5px 5px 0 10px;
	_margin-right: 2px;
	float: none;
	position: relative;
	top: 0;
	left: 0;
	visibility: visible;
}
/* End menu::base */

.LoginAnonTempLogin
{
	float: left;
	margin-left: 215px;
}
.LoginAnonTempPassRec
{
	clear: both;
	margin: auto;
	float: none;
}

.galleryWrap
{
	height: 420px;
	padding: 10px;
	margin: 0 0 0 10px;
	float: right;
	background: url(img/border.png) no-repeat scroll left top transparent;
}


.divFlags
{
	text-align: left;
	display: inline;
}
.imageFlag
{
	margin: 0 2px 0 2px;
}
.linkFlag
{
}

.center
{
	text-align: center;
}
.left
{
	text-align: left;
}
.right
{
	text-align: right;
}
.login
{
	display: inline;
	float: left;
	white-space: nowrap;
}
input.loginTextBox
{
	border: solid 1px #FFFFFF;
	background: transparent url(img/Transparent50.png) repeat;
	font-size: 10px;
}
input.loginTextBox:hover
{
	border: solid 1px #FFFFFF;
	background: transparent url(img/Transparent80.png) repeat;
	font-size: 10px;
}
.loginButtonDiv
{
	float: left;
	margin: 0 10px 0 10px;
	text-align: center;
	width: 80px;
	height: 20px;
	font-size: 10px;
	background: transparent url(img/login50.png) no-repeat center top;
	padding: -3px 0 0 0;
	color: Black;
}
.loginButtonDiv:hover
{
	float: left;
	margin: 0 10px 0 10px;
	text-align: center;
	width: 80px;
	height: 20px;
	font-size: 10px;
	background: transparent url(img/login80.png) no-repeat center top;
	padding: -3px 0 0 0;
	color: Black;
}


/* Search Page */
.textSearch
{
	width: 400px;
}
.ResultTableHeader
{
	height: 20px;
}
.browserIncompatibility
{
	position: relative;
	width: 100%;
	background-color: White;
	text-align: center;
	border-bottom: solid 1px navy;
}
.manina
{
	cursor: pointer;
}
.defaultLanguageText
{
	font-style: italic;
	color: #606060;
}
img.Thumbnail
{
	margin: 7px;
	border: solid 1px #FFFFFF;
}
.socialNetwork
{
	left: 5px;
	position: relative;
	top: -3px;
}
.ajax__validatorcallout_error_message_cell
{
	text-align: center;
	font-weight: bold;
}
/*** EVENTS ***/
.articlePanel
{
	background: url("img/RowSeparator.png") no-repeat scroll center bottom;
	padding: 0 10px 10px 10px;
}

.articleTitle
{
	font-weight: bold;
	color: #5b8ae2;
	text-align: center;
}
.spotTitle
{
	font-weight: bold;
	color: #5b8ae2;
}
.articleShortDesc
{
	font-style: italic; 
	text-align: center;
}
.spotShortDesc
{
	font-style: italic; 
	text-align: left;
}
.articleDate
{
	font-style: italic; 
	color: Red; 
	text-align: center;
}
.spotLocation
{
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
}
.articleFb
{
	text-align: left;
	white-space: nowrap;
}

td.articleImage
{
	text-align: left;
}
img.articleImage
{
	margin: 7px 7px 7px 0;
}
img.spotImage
{
	float:left;
	margin: 7px 7px 7px 0;
}
.cellImageClass
{
	text-align: left;
}

.cellArticleClass
{
	width: 400px; 
}
.ratingStar {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    margin-top: 5px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(/images/iconRate-on.gif);
}

.emptyRatingStar {
    background-image: url(/images/iconRate-off.gif);
}

.savedRatingStar {
    background-image: url(/Images/SavedStar.gif);
}

.ratingTotal
{
	font-weight:bold;
}

.SenigalliaRatingPanel
{
	text-align: left;
	display: inline-table;
	margin-top: 10px;
	background-color: buttonface;
	padding: 5px;
}

.SendRate
{
	float: left;
	text-align: left;
	margin-right: 10px;
	padding: 5px;
	background-color: #F5F5DC;
}

.GoToVote 
{
	padding-top:5px;
	font-weight:bold;
	text-align:right;
}

.commentArea
{
	width:715px;margin:10px 0 0 2px;padding:5px; border:dotted 1px #3671A8;
}

.FaceBookComment
{
	margin: 5px 0 0 0;
}

.tableAttribute
{
	text-align:left;
}
.filterCheck
{
	white-space:nowrap;
}