body{ margin:0; margin-top:1%; padding:0; background:url('images/bg.gif') no-repeat scroll center top; font:12px Arial; }

#main{ width:960px; margin:auto; }
#header{ width:960px; height:80px; }
#header img{ border:0; }

#header .logo{ width:187px; float:left; }
#header .menu{ width:768px; float:left; }
#header .menu img{ margin-top:60px; float:right; }
#sprite-menu{ background:url('images/sprite-menu.gif') no-repeat; width:590px; height:16px; padding:0; float:left; margin-top:60px; }
#sprite-menu span{ display:none; }
#sprite-menu li, #sprite-menu a { height:16px; display:block; }
#sprite-menu li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01 { width:65px; height: 16px; }
#sprite-menu01 a:hover { background:url('images/sprite-menu.gif') 0 -17px no-repeat; }
#sprite-menu01 a.current { background:url('images/sprite-menu.gif') 0 -17px no-repeat; }

#sprite-menu02 { width: 85px; height: 16px; }
#sprite-menu02 a:hover { background:url('images/sprite-menu.gif') -65px -17px no-repeat; }
#sprite-menu02 a.current { background:url('images/sprite-menu.gif') -65px -17px no-repeat; }

#sprite-menu03 { width: 110px; height: 16px; }
#sprite-menu03 a:hover { background:url('images/sprite-menu.gif') -150px -17px no-repeat; }
#sprite-menu03 a.current { background:url('images/sprite-menu.gif') -150px -17px no-repeat; }

#sprite-menu04 { width: 120px; height: 16px; }
#sprite-menu04 a:hover { background:url('images/sprite-menu.gif') -260px -17px no-repeat; }
#sprite-menu04 a.current { background:url('images/sprite-menu.gif') -260px -17px no-repeat; }

#sprite-menu05 { width: 130px; height: 16px; }
#sprite-menu05 a:hover { background:url('images/sprite-menu.gif') -380px -17px no-repeat; }
#sprite-menu05 a.current { background:url('images/sprite-menu.gif') -380px -17px no-repeat; }

#sprite-menu06 { width: 80px; height: 16px; }
#sprite-menu06 a:hover { background:url('images/sprite-menu.gif') -510px -17px no-repeat; }
#sprite-menu06 a.current { background:url('images/sprite-menu.gif') -510px -17px no-repeat; }

/*Sprite menu inglese*/
#sprite-menu_en{ background:url('images/sprite-menu_en.gif') no-repeat; width:600px; height:16px; padding:0; float:left; margin-top:60px; }
#sprite-menu_en span{ display:none; }
#sprite-menu_en li, #sprite-menu_en a { height:16px; display:block; }
#sprite-menu_en li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01_en { width:65px; height: 16px; }
#sprite-menu01_en a:hover { background:url('images/sprite-menu_en.gif') 0 -17px no-repeat; }
#sprite-menu01_en a.current { background:url('images/sprite-menu_en.gif') 0 -17px no-repeat; }

#sprite-menu02_en { width: 85px; height: 16px; }
#sprite-menu02_en a:hover { background:url('images/sprite-menu_en.gif') -65px -17px no-repeat; }
#sprite-menu02_en a.current { background:url('images/sprite-menu_en.gif') -65px -17px no-repeat; }

#sprite-menu03_en { width: 140px; height: 16px; }
#sprite-menu03_en a:hover { background:url('images/sprite-menu_en.gif') -150px -17px no-repeat; }
#sprite-menu03_en a.current { background:url('images/sprite-menu_en.gif') -150px -17px no-repeat; }

#sprite-menu04_en { width: 100px; height: 16px; }
#sprite-menu04_en a:hover { background:url('images/sprite-menu_en.gif') -290px -17px no-repeat; }
#sprite-menu04_en a.current { background:url('images/sprite-menu_en.gif') -290px -17px no-repeat; }

#sprite-menu05_en { width: 130px; height: 16px; }
#sprite-menu05_en a:hover { background:url('images/sprite-menu_en.gif') -390px -17px no-repeat; }
#sprite-menu05_en a.current { background:url('images/sprite-menu_en.gif') -390px -17px no-repeat; }

#sprite-menu06_en { width: 80px; height: 16px; }
#sprite-menu06_en a:hover { background:url('images/sprite-menu_en.gif') -520px -17px no-repeat; }
#sprite-menu06_en a.current { background:url('images/sprite-menu_en.gif') -520px -17px no-repeat; }
	
/*Sprite menu tedesco*/
#sprite-menu_de{ background:url('images/sprite-menu_de.gif') no-repeat; width:646px; height:16px; padding:0; float:left; margin-top:60px; }
#sprite-menu_de span{ display:none; }
#sprite-menu_de li, #sprite-menu_de a { height:16px; display:block; }
#sprite-menu_de li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01_de { width:108px; height: 16px; }
#sprite-menu01_de a:hover { background:url('images/sprite-menu_de.gif') 0 -17px no-repeat; }
#sprite-menu01_de a.current { background:url('images/sprite-menu_de.gif') 0 -17px no-repeat; }

#sprite-menu02_de { width: 72px; height: 16px; }
#sprite-menu02_de a:hover { background:url('images/sprite-menu_de.gif') -108px -17px no-repeat; }
#sprite-menu02_de a.current { background:url('images/sprite-menu_de.gif') -108px -17px no-repeat; }

#sprite-menu03_de { width: 127px; height: 16px; }
#sprite-menu03_de a:hover { background:url('images/sprite-menu_de.gif') -180px -17px no-repeat; }
#sprite-menu03_de a.current { background:url('images/sprite-menu_de.gif') -180px -17px no-repeat; }

#sprite-menu04_de { width: 83px; height: 16px; }
#sprite-menu04_de a:hover { background:url('images/sprite-menu_de.gif') -307px -17px no-repeat; }
#sprite-menu04_de a.current { background:url('images/sprite-menu_de.gif') -307px -17px no-repeat; }

#sprite-menu05_de { width: 150px; height: 16px; }
#sprite-menu05_de a:hover { background:url('images/sprite-menu_de.gif') -390px -17px no-repeat; }
#sprite-menu05_de a.current { background:url('images/sprite-menu_de.gif') -390px -17px no-repeat; }

#sprite-menu06_de { width: 106px; height: 16px; }
#sprite-menu06_de a:hover { background:url('images/sprite-menu_de.gif') -540px -17px no-repeat; }
#sprite-menu06_de a.current { background:url('images/sprite-menu_de.gif') -540px -17px no-repeat; }

/*Sprite menu spagna*/
#sprite-menu_es{ background:url('images/sprite-menu_es.gif') no-repeat; width:647px; height:16px; padding:0; float:left; margin-top:60px; }
#sprite-menu_es span{ display:none; }
#sprite-menu_es li, #sprite-menu_es a { height:16px; display:block; }
#sprite-menu_es li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01_es { width:77px; height: 16px; }
#sprite-menu01_es a:hover { background:url('images/sprite-menu_es.gif') 0 -17px no-repeat; }
#sprite-menu01_es a.current { background:url('images/sprite-menu_es.gif') 0 -17px no-repeat; }

#sprite-menu02_es { width: 93px; height: 16px; }
#sprite-menu02_es a:hover { background:url('images/sprite-menu_es.gif') -77px -17px no-repeat; }
#sprite-menu02_es a.current { background:url('images/sprite-menu_es.gif') -77px -17px no-repeat; }

#sprite-menu03_es { width: 119px; height: 16px; }
#sprite-menu03_es a:hover { background:url('images/sprite-menu_es.gif') -170px -17px no-repeat; }
#sprite-menu03_es a.current { background:url('images/sprite-menu_es.gif') -170px -17px no-repeat; }

#sprite-menu04_es { width: 68px; height: 16px; }
#sprite-menu04_es a:hover { background:url('images/sprite-menu_es.gif') -289px -17px no-repeat; }
#sprite-menu04_es a.current { background:url('images/sprite-menu_es.gif') -289px -17px no-repeat; }

#sprite-menu05_es { width: 150px; height: 16px; }
#sprite-menu05_es a:hover { background:url('images/sprite-menu_es.gif') -357px -17px no-repeat; }
#sprite-menu05_es a.current { background:url('images/sprite-menu_es.gif') -357px -17px no-repeat; }

#sprite-menu06_es { width: 130px; height: 16px; }
#sprite-menu06_es a:hover { background:url('images/sprite-menu_es.gif') -507px -17px no-repeat; }
#sprite-menu06_es a.current { background:url('images/sprite-menu_es.gif') -507px -17px no-repeat; }
	
/*Sprite menu francia*/
#sprite-menu_fr{ background:url('images/sprite-menu_fr.gif') no-repeat; width:647px; height:16px; padding:0; float:left; margin-top:60px; }
#sprite-menu_fr span{ display:none; }
#sprite-menu_fr li, #sprite-menu_fr a { height:16px; display:block; }
#sprite-menu_fr li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01_fr { width:77px; height: 16px; }
#sprite-menu01_fr a:hover { background:url('images/sprite-menu_fr.gif') 0 -17px no-repeat; }
#sprite-menu01_fr a.current { background:url('images/sprite-menu_fr.gif') 0 -17px no-repeat; }

#sprite-menu02_fr { width: 93px; height: 16px; }
#sprite-menu02_fr a:hover { background:url('images/sprite-menu_fr.gif') -77px -17px no-repeat; }
#sprite-menu02_fr a.current { background:url('images/sprite-menu_fr.gif') -77px -17px no-repeat; }

#sprite-menu03_fr { width: 119px; height: 16px; }
#sprite-menu03_fr a:hover { background:url('images/sprite-menu_fr.gif') -170px -17px no-repeat; }
#sprite-menu03_fr a.current { background:url('images/sprite-menu_fr.gif') -170px -17px no-repeat; }

#sprite-menu04_fr { width: 108px; height: 16px; }
#sprite-menu04_fr a:hover { background:url('images/sprite-menu_fr.gif') -289px -17px no-repeat; }
#sprite-menu04_fr a.current { background:url('images/sprite-menu_fr.gif') -289px -17px no-repeat; }

#sprite-menu05_fr { width: 138px; height: 16px; }
#sprite-menu05_fr a:hover { background:url('images/sprite-menu_fr.gif') -397px -17px no-repeat; }
#sprite-menu05_fr a.current { background:url('images/sprite-menu_fr.gif') -397px -17px no-repeat; }

#sprite-menu06_fr { width: 83px; height: 16px; }
#sprite-menu06_fr a:hover { background:url('images/sprite-menu_fr.gif') -535px -17px no-repeat; }
#sprite-menu06_fr a.current { background:url('images/sprite-menu_fr.gif') -535px -17px no-repeat; }

#submenu{ width:74px; z-index:9999999; }
#submenu, #submenu li{ margin:0; padding:0; list-style-type:none; }
#submenu a:hover{ background:none; }

#submenuAz{ margin-left:-20px !important; width:74px; z-index:9999999; }
#submenuAz, #submenuAz li{ margin:0; padding:0; list-style-type:none; }
#submenuAz a:hover{ background:none; }

#content{ width:960px; margin-top:100px; height:370px; }
#content .testo{ width:432px; margin-left:189px; font:11px sans-serif, arial; line-height:20px; letter-spacing:1px; color:#888888; float:left; }
#content .testo li, #content .testo ul{ margin:0; padding:0; list-style-type:none; }
#content .testo img{ border:0; }
#content .foto{ width:250px; float:right; font:11px sans-serif, arial; color:#666666; letter-spacing:0.04em; }
#content .foto #cat_desc{ margin-top:45px; margin-left:-80px; }
#content .foto #cat_desc div{ position:absolute; width:150px; }

#content #contenttesto, #content #bread, #mapp0_poi_list{ float:left; font:11px sans-serif, arial; line-height:20px; letter-spacing:1px; color:#888888; }
#content #bread{ margin-left:189px; text-transform:uppercase; margin-top:-38px; }
#content #bread a{ color:#888888; text-decoration:none; }
#content #bread .firstchild{ float:left; }
#content #bread .breadcrumbs2{ float:left; }
#content #bread .breadcrumbs2 a:first-child{ display:none; }
#content #contenttesto a{ color:#888888; text-decoration:none; }
#content #contenttesto ul, #content #contenttesto li{ margin:0; padding:0; }
#content #contenttesto ul{ margin-left:189px; margin-top:134px }
#content #contenttesto li{ list-style-type:none; }
#content .testobreve{ padding-left:15px; border-left:#00543d 1px solid; width:300px; text-transform:uppercase; margin-left:189px; font:11px sans-serif, arial; line-height:20px; letter-spacing:1px; color:#888888; float:left; }
#content .testobreve h1{ margin:0; padding:0; color:#00543d; font-size:14px; }
#content .fotomappa{ width:300px; float:left; }
#content .fotomappa #mapp0{ border:#c0c0c0 1px solid; font:12px Arial; color:#888888; }
#content .fotomappa #mapp0 a{ color:#00543d !important; text-decoration:none; font-weight:bold; }
#content .titolo{ float:right; }

.dettagli{ text-decoration:none; color:#00543d; font-weight:bold;}

#cf7 input, #cf7 textarea, #cf7 select{ width:158px !important; }
#cf7 textarea{ height:50px; width:520px !important; margin-left:-190px; }
#cf7 td.left{ float:left; width:64px; }
#cf7 input[type="checkbox"]{ width:20px !important; }
#cf7 a{ color:#c0c0c0; text-decoration:none; }
#cf7 input[type="submit"]{ float:right; margin-right:93px; width:100px !important; }

#footer{ width:960px; float:left; text-align:center; font:10px sans-serif, arial; color:#888888; letter-spacing:0.04em; }

.breadcrumbs{ position:absolute; top:162px; }
.breadcrumbs a{ color:#888888; text-decoration:none; }
.breadcrumbs a:hover{ color:#888888; text-decoration:underline; }

#pane1 ul{ margin-left:15px !important; }
#pane1 li{ list-style-type:disc !important; }

.numeri{ margin-left:-27px; }
.divano span{ top:368px !important; }

#widget{ width:770px; margin-left:190px; margin-top:-22px; }
#list_regioni{ width:165px; float:left; height:300px; font-size: 10px !important; }
#list_regioni li, #list_province li, #list_citta div{ list-style-type:none; height:18px; }
#list_province{ width:140px; float:left; height:auto; border-left:#00543d 1px solid; font-size:10px !important; }
#list_province li, #list_citta div{ margin-left:10px; }
#list_citta{ min-width:69px; float:left; height:auto; border-left:#00543d 1px solid; font-size:10px !important; }
#list_articoli{ width:190px; float:left; min-height:300px; }
#content .children{ position:absolute; top:188px; left:600px; }
#list_citta div a{ text-decoration: none; color:#444444; }
#lista_articoli div{ float: right; }
#lista_articoli{ min-width:210px; float:left; margin-left:25px; overflow-x:hidden; }
#list_regioni, #list_province, #list_citta{ text-transform: uppercase; color:#444444; font-size:12px; letter-spacing:0.04em; }
#lista_articoli p{ margin-bottom:15px; color:#666666; font:11px Arial; letter-spacing:0.07em; border-left:1px solid #00543D; padding-left:10px; display:block; width:173px; }
#lista_articoli span{ clear:both; margin:0; padding:0; margin-bottom:8px; font-size:10px; letter-spacing:0.04em; }
.jScrollPaneContainer{ height:290px !important; }

#pane .jScrollPaneContainer{ width:253px !important; }

.wps_popup{ border:0 !important; }
.wps_closewin_text{ color:#fff !important; background:#00543d; }
.wps_closewin_text a{ text-decoration:none !important; }
.wps_closewin_text span{ color:#fff !important;  text-decoration:none !important; font:11px Arial !important; text-transform:uppercase; }

.link_popup{ margin-top:-7px; }
#lista_articoli a{color:#00543d;text-decoration:none;}
#lista_articoli a:hover{text-decoration:underline;}
#mp_1 p { float: left; width: 50%; margin: 0; margin-bottom: 3px; display: block; min-height: 1%; overflow: hidden;}
#mp_1 p span {  float: left;}
#mp_1 p label {  float: left; width: 66px;}
.invio_newsletter{width:100% !important;}
#mp_1 p span input { width: 220px ;}
#mp_1 { width: 600px !important; font: 11px sans-serif, arial !important; line-height: 20px !important; letter-spacing: 1px !important; color: #888 !important;}
.privacy_newsletter input{ width: 15px !important; margin: 0 !important;  margin-right: 5px !important;}
.privacy_newsletter label{ width: 90% !important; }
#mp_1  small {  font: 11px sans-serif, arial !important;  letter-spacing: 1px !important; color: #888 !important;}
.privacy_newsletter a { color: #014129;  text-decoration: none; }
.privacy_newsletter a:hover { text-decoration: underline; }
.privacy_newsletter { margin: 10px 0 !important;}
.invio_newsletter span { float: right !important;}
.invio_newsletter input { width: 100px !important;}
.holder h3 { /* font-size: 15px; color: #014129; */}
.delete_subscription{color:#888;}
