/* CSS Document */

/* ----------------------------------------------------- Elementi HTML --------------------------------------------------------- */
body {
	text-align:center;
	margin: 0;
	padding:0;
	color: #626761;
	line-height: 16px;
	background-color:#519CB4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
strong {
	font-weight:bold;
	color:#576B7E;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#D11E1E;
}
a {
	text-decoration:none;
	color: #626761;
}
dd, dl, dt, li, ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
li, ul {
	list-style-type: none;
}
a:hover {
	text-decoration:underline;
}
.imgcentral {
	border: 2px solid #E7E4D1;

}
.imgdx {
	float:right;
	border: 2px solid #E7E4D1;
}
.imgsx {
	float:left;
	border: 2px solid #E7E4D1;

}
.fb_ilike {
	margin-top:10px; padding:4px; background:#f1efe0;
	width:320px;
	height:40px;
}

.fbshare {
	margin-bottom:15px;
}

/* ----------------------------------------------------------- Struttura Pagina ------------------------------------------------------ */
#bandierasx {
	position:absolute;
	top:0;
	left:0;
}
#container {
	width: 980px;
	margin: 0 auto 0 auto;
	text-align:center;
	background-image:url(../images/struttura/fondo_container_new.jpg);
	background-repeat:repeat-y;
}
#containerint {
	width: 947px;
	text-align:left;
	margin: 0 16px 0 16px;
	padding: 0 0 7px 0;
	background-image:url(../images/struttura/fondo_containerint_bottom_new.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#containerint2 {
	background-image:url(../images/struttura/fondo_containerint_top_new.jpg);
	background-position: 0 108px;
	background-repeat:no-repeat;
}
#barraup {
	height: 108px;
	background-color:#708D93;
	background-image:url(../images/struttura/fondo_barraup.gif);
	background-repeat:repeat-x:
}
#barraup2 {
	background-image:url(../images/struttura/fondo_barraup_dx.jpg);
	background-position:right 7px;
	background-repeat:no-repeat;
}
.imglogo {
	margin: 7px 0 0 12px;
	float:left;
}
.scrittalogo {
	margin: 25px 0 0 10px;
}
#contentest {
	padding:0 20px 0 21px;
}
#contentint {
	padding: 19px 0;
}
.footer {
	clear:both;
	height:1px;
}
/** ------------------------------------- Footer --------------------------------------------- **/
#piede {
	clear:both;
	background-color:#d8c492;
	background-repeat:no-repeat;
	background-position:left bottom;
	position: relative;
	padding: 0 0 30px 0;
	text-align:left;
	font-family: Verdana,Arial,Helvetica,sans-serif;  
	margin:0 16px;
	line-height: 18px;
	color: #5F502B;
	
}
#piede strong {
	color: #5F502B;
}
#piede h3 {
	color:#c6b486;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:19px;
	margin:0;
	padding:0 0 4px 0;
}
#piede h4 {
	color:#aa945a;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:19px;
	margin:0;
	padding:5px 0;
}
#piede #piededx h3, #piede #piededx a {
	color:#29c8c2;
}
.scrittapiederiga {
	position:absolute;
	top:100px;
	width:300px;
}
#piede .scrittapiederiga a {
	color: #29C8C2;
}

#piede h4 a{
	color:#aa945a;
	text-decoration:none;
}
#piede a {
	color:#5f502b;
}
#piede a:hover {
	color:#FFFFFF;
}
#piede-intcont {
	padding: 20px;
}
#piede-int {
	padding:10px 20px;
	margin:10px 0;
	background-color:#36281e;
	color:#ead8a8;
}
#piede-int a {
	color:#ead8a8;
}
#piede-int ul, #piede-int li {
	margin:0;
	padding:0;
}
#piede-int li {
	list-style-position:inside;
}
#piedesx {
	float:left; 
	width:200px;
	margin: 0 15px 0 0; 
	position:relative;
}
#piedecen {
	float:left;
	width:200px;
	margin: 0 15px 0 0;
}
#piededx {
	float:left;
	width:470px;
}
#piededx strong {
	color:#EAD8A8;
}
#piede-piva {
	position:absolute;
	top:9px;
	left: 829px;
	text-align:left;
	font-size:10px;
}
#piede-testo {
}
#piede .block {
}
#rsspiede {
	font-size:12px;
	font-weight:normal;
	letter-spacing:-1px;
	border-top:2px dotted #C1B187;
}
#rsspiede a {
	text-decoration:none;
}
#rsspiede img {
	margin: 0 0 0 5px;
	padding-top:4px;
	border:none;
	
}
/* --- banner newsletter ---- */
#bannernewsletter {
	background-color:#d7d8ce;
	padding: 8px 10px;
	font-size:10px;
	line-height:15px;
	letter-spacing:0;
}
#bannernewsletter span {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#D11E1E;
	font-weight:bold;
	font-style:italic;
}
#bannernewsletter div {
	text-align:right;
	color:#D11E1E;
}
#bannernewsletter div a {
	text-align:right;
	color:#D11E1E;
	text-decoration:underline;
}

/* ------------------------------------------- Menu sx ------------------------------------------------------ */
#sidebar-sx {
	float:left;
	width: 196px;
}
#sidebar-sx-int {
	margin: 20px 0 0 0;
}
#sidebar-sx-int h3 {
	background-color:#a6c9d6;
	padding: 2px 7px;
	font-size:13px;
	margin: 0 2px 20px 0;
	border-top:2px solid #FFFFFF;
}
#sidebar-sx #jDrawer-5 {
	margin: 0 0 0 7px;
}


/* ------------------------------------------- Parte SX ------------------------------------------------------ */
#sx {
	float:left;
	width:522px;
}
.banner {
	border-top: 2px solid #EEEEE1;
	border-bottom: 2px solid #EEEEE1;
}

#contentsx {
	padding: 15px;
}
#contentsx h1, #contentsx h1 {
	height: 21px;
	background-image:url(../images/struttura/fondo_h1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.testo li {
	margin: 7px 0 0 15px;
	list-style-type:square;
}
.destinazioni, .fotoreportage {
	margin: 0 0 20px 0;
}
.destinazioni ul, .fotoreportage ul {
	padding: 15px 0 0 0;
}
.destinazioni li {
	width: 90px;
	float:left;
	font-size:9px;	
	line-height:13px;
	margin: 0 17px 3px 0;
	height: 180px;
}
.fotoreportage li {
	width: 90px;
	float:left;
	margin: 0 17px 3px 0;
	list-style-type:none;
}
.destinazioni img {
	border: 2px solid #CED0C8;
}
.titdestinazioni {
	font-weight:bold;
	color:#D11E1E;
}

/* ---------------------------- Pag Cittą --------------------------------- */
#testodx {
	float:right;
	width:165px;
	background-image:url(../images/struttura/fondo_testodx.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 0;
}
#testodxint {
	background-image:url(../images/struttura/fondo_testodx_int.gif);
	background-repeat:repeat-y;
	padding: 0 0 0 2px;
}
.sponsorint {
	border-top: 2px solid #EEEEE1;
	border-bottom: 2px solid #EEEEE1;
	background-repeat:no-repeat;
	background-position:top;
	padding: 0;
	font-size:11px;
	margin: 20px 0 0 0;
}
.sponsorint h2, #menudx h2, .menucitta {
	padding: 0 10px 6px 10px;
	color:#D11E1E;
	font-size:11px;
	height:17px;
	background-image:url(../images/struttura/fondo_testodx_h2.gif);
	background-repeat:repeat-x;
}
.menucitta {
	padding: 0 10px 6px 10px;
	color:#D11E1E;
	font-size:11px;
	height:17px;
	background-image:url(../images/struttura/fondo_testodx_menu.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	margin:0;
}
.sponsorint h3, .sponsorint h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
}
.sponsorint h3 {
	margin: 0 10px 3px 10px;
	color:#D11E1E;
}
.sponsorint h3 a {
	color:#D11E1E;
}
.sponsorint h4 {
	margin: 0 10px 20px 10px;
	color: #626761;
	font-weight:normal;
}


/* ---------------------------- Pag News ------------------------------------- */
#elenconews {
	text-align:left;
	padding: 10px 25px 15px 35px;
}
#elenconews dl {
	margin: 20px 0 0 0;
}
#elenconews dt {
}
#elenconews dd {
	margin: 8px 20px 50px 110px;
	border-bottom: 1px solid #E5E4D0;
}
#elenconews dt p {
	margin:0;
	padding:0;
}
.fotoopereenews {
	float:left;
	margin: 0 30px 0 0;
	width:85px;
	border: 2px solid #E5E4D0;
}
#newsint {
	text-align:center;
	padding: 10px;
	border-bottom: 1px solid #E5E4D0;
}
#newsint img {
	border: 2px solid #E5E4D0;
}

/* ----------------------------------------------- Parte DX ----------------------------------------------------------- */
#dx {
	width:187px;
	float:left;
}
#sceltalingue {
	margin: 5px 0 0 0;
	padding:0;
	text-align:right;
}
#sceltalingue img {
	
	margin:0 1px;
	padding:0;
}
.sponsor {
	border-top: 2px solid #EEEEE1;
	border-bottom: 2px solid #EEEEE1;
	font-size:11px;
	margin: 25px 0 0 0;
	padding: 36px 0 0 0;
	background-repeat:no-repeat;
	background-position:top;
}
.sponsordacanc {
	font-size:11px;
	margin: 20px 0 0 0;
	padding: 36px 0 0 0;
	position:relative;
}
.imgsponsorbanner {
	width:188px;
	height:36px;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	display:block;

}
.sponsor h2, .sponsordacanc h2 {
	padding: 5px 10px 3px 10px;
	color:#D11E1E;
	font-size:11px;
	background-image: url(../images/struttura/fondo_ombrabannersponsor.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.sponsor h2 a, .sponsordacanc h2 a {
	color:#D11E1E;
}
.cittasponsor {
	font-style:italic;
	color:#9CA187;
}
.cittasponsor a {
	color:#9CA187;
}
.sponsor h3, .reportagedx h3, .sponsordacanc h3 {
	margin: 0 10px 3px 10px;
	font-weight:normal;
	color: #626761;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
}
.informazionisponsor {
	background-color:#DCDED3;
	margin: 5px 0 0 0;
	font-weight:bold;
	padding: 1px 6px 1px 6px;
	text-align:right;
}

/* ----------------------------- Pag Reportage ------------------------------- */
.reportagedx {
	background-repeat:no-repeat;
	background-position:top;
	font-size:11px;
	margin: 25px 0 0 0;
}
.reportagedx ul {
	margin: 0 10px 20px 10px;
}
.liservizino li {
	margin: 4px 0 0 0;
}
.reportagedx h2, .chisiamodx h2 {
	padding: 2px 10px 0 10px;
	color:#D11E1E;
	font-size:11px;
	background-image:url(../images/struttura/fondo_testodx_h2.gif);
	background-repeat:repeat-x;
	margin:0;
}
.liservizi {
	margin: 5px 5px 5px 15px;
}
.licontatti {
	list-style-type:circle;
	padding: 8px 0 8px 0;
	margin: 0 0 0 15px;
}
.licontatti p {
	margin:0;
	padding:0;

}
.liservizi li {
	list-style-type:circle;
	padding: 2px 0 0 0;
}
.licontatti li {
	list-style-type:circle;
	padding: 2px 0 0 0;
}
.reportagedx dl {
	background-image: url(../images/pagine/hotel/fondo_offertespeciali.gif);
	background-repeat:repeat-y;
	margin:0 0 0 0;
	padding: 10px 0 10px 10px;
}
.reportagedx dt {
	padding: 5px 0 0 0;
	font-style:italic;
	font-size:10px;
	
}
.reportagedx .title {
	font-weight:bold;
}
.reportagedx dd {
	padding: 0 0 4px 0;
}
.richiestadisponibilita {
	background-image:url(../images/pagine/sponsor/fondo_richiestadisponibilit.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	text-align:center;
}
.richiestadisponibilita input, .richiestadisponibilita select {
	font-size:11px;
}

/* ----------------------------- Pag Chisiamo ------------------------ */
.chisiamodx {
	background-repeat:no-repeat;
	background-position:top;
	font-size:11px;
	margin: 25px 0 0 0;
	text-align:center;
}

/* ---------------------------------------------------- Menu Orizz ------------------------------------------------------------ */
#menuorizz {
	margin: 10px 0 0 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#D11E1E;
	font-weight:bold;	
	text-decoration:none;
	letter-spacing: 0;
	height:20px;
}
#menuorizz ul {
	margin: 0;
	text-align:center;
	padding:0;
}
#menuorizz li {
	display: block;
	float:left;
	margin: 0 18px;
	padding:0;
}
#menuorizz li a {
	color:#EEEEE1;
}
#menuorizz a:hover {
	color:#D11E1E;
	text-decoration:none;
}


/* -------------------------------------------------- Menu DX Vert ------------------------------------------------------------ */
#menudx {
	margin: 25px 0 0 0;	
}
#menudx ul {
	margin: 0 0 0 7px;	
}
#menudx li {
	float:left;
	width: 90px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#D11E1E;
	margin: 0 0 5px 0;
	font-weight:bold;
}
#menudx li a {
	color:#D11E1E;
}
.campo {
	border: 1px solid #708D93;
	font-size: 12px;
	color: #626761;
}
.pulsante {
	font-size: 12px;
	background-color: #EEEEE1;
	color: #708D93;
	font-weight:bold;
	cursor: hand;
}
.errore {
	color: #D11E1E;
}

