/* CSS Document */

html,body{
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	background: url(../images/black.gif) top left repeat;
}

form {
	margin:0;
	padding:0;
}


#pagina {
	width: 100%;
	height: 600px;
	position: absolute;
	margin: -300px auto auto 0;
	text-align:left;
	top: 50%;
	left:0;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF url(../images/bg_tot.gif) top left repeat-x;
}

#contenitore {
	margin: -0 auto auto -500px;
	width: 1000px;
	height: 100%;
	left:50%;
	position: absolute;

}


#dropmenudiv{
position:absolute;
border: 1px solid #FFB401;
font-size: 11px;
text-align: left;
margin-top: -36px;
font-family: Trebuchet MS, Verdana, Arial, sans-serif;
z-index:10;
margin-left: 180px;
cursor: pointer;
}

#dropmenudiv div.sottomenu{
	width: 100%;
	float: left;
	display: block;
	text-indent: 0;
	text-decoration: none;
	cursor: pointer;
}

#dropmenudiv a:link, #dropmenudiv a:visited{
	color: #af3844;
	background-color: #FFF;
	text-decoration: none;
}


#dropmenudiv a:hover{ /*hover background color*/
	background-color: #af3844;
	text-decoration: none;
}

a.link_bianco:link, a.link_bianco:visited {
	font-size: 10px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
}

a.link_bianco:hover {
	text-decoration: underline;
}

#menu{
	position:relative;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #af3844;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	float: left;
	height: 160px;
}

#menu ul, #menu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu ul li {
	display:inline;
	float: left;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
	background: #FFF;
	border-top: 1px solid #af3844;
	height: 40px;
}

#menu_myson {
	width: 100%;
	height: 170px;
	float: left;
	/*background: url(../images/bg_lucertola.gif) top right no-repeat;*/
	overflow: hidden;
	/* background: #7B7B7B url(../images/bg_lucertola1.gif) top right no-repeat; */
}

#lingue {
	width: 100%;
	float: left;
	text-align: left;
}




#menu_myson ul, #menu_myson ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-top: 1px solid #af3844;
	border-bottom: 1px solid #af3844;
}

#menu_myson ul li {
	display:inline;
	float: left;
	line-height: 30px;
	cursor: pointer;
	width: 100%;
}

#menu_myson ul li a:link, #menu_myson ul li a:visited{
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 15px;
	/* color: #FFF; */
	color: #af3844;

	/* color: #333; */
	text-decoration: none;
}

#menu_myson ul li a:hover{
	/* color: #FFB401; */
	color: #323232;
}

.menu_nazione {
	width: 100%;
	float: left;
	height: 22px;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
	background:#F7F7F7 url(../images/bg_menu_naz.jpg) top left repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

.menu_nazione ul, #menu_nazione ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.menu_nazione ul li {
	display:inline;
	float: left;
	padding: 3px 0 0 0;
}

.menu_nazione ul li a:link, .menu_nazione ul li a:visited{
	color: #1C1C1E;
	text-decoration: none;
}

.menu_nazione ul li a:hover{
	color: #1C1C1E;
	text-decoration: underline;
}

.barra_gr_sotto {
	width: 100%;
	float: left;
	height: 22px;
	border-top: 1px solid #DDD;
	background:#F7F7F7;
	padding-top: 5px;
	font-size: 10px;
}

.barra_gr_sotto a:link, .barra_gr_sotto a:visited{
	color:#af3844;
	text-decoration: none;
	font-weight: bold;
}

.barra_gr_sotto a:hover{
	text-decoration: underline;
}


#lingue img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	border: 0;
	margin-top: 7px;
}

#lingue img.attiva{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	margin-top: 7px;
}


#fascia_int {
	width: 100%;
	float: left;
	height: 90px;
}

#fascia_centr_bianca {
	width: 100%;
	height: 482px;
	position: relative;
	float: left;
}

#fondopagina {
	width: 100%;
	height: 28px;
	float: left;
	text-align: center;
	font-size: 10px;
	color: #D6D6DC;
	background: url(../images/black.gif) top left repeat;
}

#fondopagina a:link, #fondopagina a:visited{
	color: #D6D6DC;
	text-decoration:none;
}

#fondopagina a:hover{
	color: #FFF;
	text-decoration:none;
}

.col_menu {
	width: 180px;
	height: 600px;
	float: left;
	position: relative;
	z-index: 0;
	/* background: #FFF url(../images/bg_striscie.gif) top left repeat-x; */
	background: #FFF url(../images/bg_striscia.gif) top left repeat-x;
}

.col_pagina {
	width: 820px;
	height: 600px;
	float: right;
	/*background: #FFF url(../images/bg_striscie_home.gif) top left repeat-x;*/
}

a.link_pag:link, a.link_pag:visited {
	font-weight: bold;
	color: #af3844;
	text-decoration: none;
}

a.link_pag:hover {
	text-decoration: underline;
}

#fascia_centr_bianca h3{
	width: 100%;float: left;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#fascia_centr_bianca h2{
	width: 100%;float: left;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#fascia_centr_bianca .testo{
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	text-align: justify;
	color: #6A6A6E;
	line-height: 18px;
}

#fascia_centr_bianca .box_menu{
	width: 160px;
	height: 133px;
	float: left;
	cursor: pointer;
}

#fascia_centr_bianca .box_menu_tit{
	width: 100%;
	float: left;
	height: 18px;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	font-size: 12px;
}

#fascia_centr_bianca .box_menu_imm{
	width: 100%;
	float: left;
	height: 105px;
}


#fascia_centr_bianca .box_carta_imm{
	width: 160px;
	height: 148px;
	float: left;
	cursor: pointer;
}


#fascia_centr_bianca .box_menu_sposi{
	width: 170px;
	height: 150px;
	float: left;
	cursor: pointer;
}

#fascia_centr_bianca .box_menu_tit_sposi{
	width: 100%;
	float: left;
	height: 22px;
	font-weight: bold;
	padding-top: 7px;
	text-align: center;
	font-size: 12px;
}

#fascia_centr_bianca .box_menu_imm_sposi{
	width: 100%;
	float: left;
	height: 120px;
}








#fascia_centr_bianca .box_carta_menu {
	width: 100%;
	float: left;
	height: 120px;
}

#fascia_centr_bianca #lista_box{
	visibility: hidden;
}


#lyr1 {
	visibility: hidden;
}

#fascia_centr_bianca h4{
	color: #7C7C81;
	font-size: 15px;
	margin: 0;
	padding: 2px 0 0 0;;
	text-transform: uppercase;
}

#fascia_centr_bianca .box_lungo{
	width: 695px;
	margin-top: 7px;
	height: 108px;
	overflow:hidden;
	float: left;
	cursor: pointer;
}


#fascia_centr_bianca .box_lungo_dicono{
	width: 695px;
	margin-top: 7px;
	height: 88px;
	overflow:hidden;
	float: left;
	cursor: pointer;
}

#fascia_centr_bianca .box_proposte{
	width: 100%;
	margin-top: 7px;
	height: 140px;
	overflow:hidden;
	float: left;
	cursor: pointer;
}

#fascia_centr_bianca .box_menu_lungo_tit{
	width: 100%;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 5px 0;
}

#fascia_centr_bianca .box_menu_lungo_descr{
	width: 100%;
	float: left;
	font-size: 11px;
	padding-top: 5px;
	color: #696969;
	font-family: Verdana,Arial, Helvetica, sans-serif
}


#intestazione {
	width: 100%;
	height: 100px;
	float: left;
}


a.percorso:link, a.percorso:visited {
	color: #707076;
	font-size: 11px;
	text-decoration: none;
}

a.percorso_att:link, a.percorso_att:visited, a.percorso_att:hover {
	color: #1C1C1E;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.percorso:hover {
	text-decoration: underline;
}

a.contatti:link, a.contatti:visited{
	font-weight: bold;
	color: #FFB401;
	text-decoration: none;
}

a.contatti:hover{
	color: #FFB401;
	text-decoration: underline;
}


.sottomenu_localita a:link, .sottomenu_localita a:visited {
	color: #FFB600;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.sottomenu_localita a:hover {
	color: #707076;
	text-decoration: underline;
}


.sottomenu_hotel a:link, .sottomenu_hotel a:visited {
	color: #1C1C1E;
	font-size: 11px;
	text-decoration: none;
}

.sottomenu_hotel a:hover {
	color: #707076;
	text-decoration: underline;
}

#spazio_animazione {
	width: 100%;
	height: 250px;
	float: left;
	background: url(../images/bg_sfum_scura.jpg) top center repeat-y;
}

a.back:link, a.back:visited {
	color:#af3844;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

a.back:hover {
	color:#555;
}


.form_contatti {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}


.form_contatti label {
	width: 100px;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

.form_contatti input.inpcont {
	font-size: 10px;
	margin-bottom: 10px;
	padding: 2px 5px 2px 5px;
}

.form_contatti textarea {
	width: 200px;
	float: left;
	font-size: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
}

.form_contatti input.check {
	float: left;
	margin-bottom: 10px;
}

.form_contatti select {
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form_contatti #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.form_agenzie {
	color: #555;
}

.form_agenzie label {
	width: 250px;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

.form_agenzie input.inpcont {
	font-size: 10px;
	margin-bottom: 10px;
	padding: 2px 5px 2px 5px;
	color: #777;
}

.form_agenzie input.check {
	float: left;
	margin-bottom: 10px;
}

.form_agenzie select {
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form_agenzie #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.form_agenzie #invia {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

#cont_scheda {
	width: 100%;
	float: left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #5D473B;
}

/********************************************************
			OVERLAY

*********************************************************/

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}


#finestra {
	position: absolute;
	z-index: 9999;
	width: 400px;
	height: 300px;
	background: #FFF;
	display: none;
	border: 1px solid #000;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -200px;
	color: #555;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}