/*
Theme Name: Tema
Theme URI: 
Description: 
Version: 1.0
Tags: 
*/

html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,df,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}ul li {vertical-align: bottom;}

/* BOF DEFAULT*/
body {background-image: url('images/body.jpg');font:100% Verdana, "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Helvetica, sans-serif; font-size: 11px; background-color: #000; background-attachment: fixed;}

a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline;}
em {font-style: oblique;}
.spacer_ {display: none;}

	#header, #main, #footer, .menu-menu-orizzontale-container {width:960px; margin:0 auto;}
	#wrapper {background-color: transparent; min-height:600px; margin:0 auto;background-image: url('images/wrapper.png'); background-position: left top;
background-repeat: repeat-y;width:990px; }
    
    #box-header {position:absolute; width:960px; height:20px; background-color:#dfdfdf; overflow:hidden; top:0; left:0;opacity:0.5; border-bottom:1px solid #888;z-index: 9;}
    #login {position:absolute; left:5px; top:3px;z-index: 99; background-color: transparent; width:400px;}
    #login ul li {display:inline; margin:0 10px;}
    #login ul li a {color:#ccc;}
    #login ul li a:hover {color:#000;font-weight:normal;}
    #login h3 {float:left; height:16px; font-weight:bold;}
    #login form { background-color:#efefef; clear:both;padding:5px; width:200px; border-bottom:1px solid #c4c4c4; position:absolute; top:17px;}
    #login form input{border:1px solid #ccc; padding:3px; color:#666; }
    #login form p {padding:3px;}
    #login #login_error {background-color:transparent;clear:both; position:absolute;top:0; right:35px;}
    #login #login_error a {color:red;}
	#closed {position: absolute; bottom: 0; right: 0; background-color:transparent; background-image:url('images/_fileclose.png');width:16px;height:16px; background-position:center center; background-repeat:no-repeat;}
    #googlemaps #closed {width:48px;height:48px; z-index:99; right:-15px;bottom:-15px;background-image:url('images/_close.png');}
    
    ul.qtrans_language_chooser {position:absolute; right:0; top:3px; background-color: transparent !important; padding:0px; height:14px !important;z-index: 10; }
    ul.qtrans_language_chooser li {background-color: white !important;width:18px; height:12px !important; float:right; margin:0px 10px;border:1px solid white;}
    ul.qtrans_language_chooser li a {border:0px solid white; clear:both; width: 18px; height: 12px; display: block;opacity:0.2;}
    ul.qtrans_language_chooser li a:hover {opacity:1;}
    ul.qtrans_language_chooser li.ita {background-image: url('images/flags/it.png');}
    ul.qtrans_language_chooser li.eng {background-image: url('images/flags/uk.png');}
    ul.qtrans_language_chooser li.fra {background-image: url('images/flags/fr.png');}
    ul.qtrans_language_chooser li.deu {background-image: url('images/flags/de.png');}
    ul.qtrans_language_chooser li.active a {opacity:1;}
        
    
    #header {background-color: transparent; min-height:200px; position:relative;}
    div#header ul#innerfade {background-color: transparent; padding: 0; margin: 0; height:200px; list-style-type: none;}
	div#header ul#innerfade li { height:200px; background-position: 0px 0px; background-repeat: no-repeat; border-right: 0px solid white;}
	div#header ul#innerfade li a { height: 200px; width: 960px; background-color: transparent; display: block;}	
	div#header ul#innerfade li.a1 {background-image: url('images/slide1.jpg');}
	div#header ul#innerfade li.a2 {background-image: url('images/slide2.jpg');}
	div#header ul#innerfade li.a3 {background-image: url('images/slide3.jpg');}

    #main {background-color: white;  min-height:400px; position:relative; overflow:auto; }
    
    /*MENU ORIZZONTALE*/
    .menu-menu-orizzontale-container {height:31px; background:#333;list-style:none;margin:0;padding:0;position:relative;width: 960px;}
    .menu-menu-orizzontale-container ul{margin:0;padding:0; list-style-type: none; height:31px; width: 960px;}
    .menu-menu-orizzontale-container li{height:31px;float:left;background-color:transparent;margin:0;padding:0;}
    .menu-menu-orizzontale-container ul li a{background:#333 url("images/seperator.gif") bottom right no-repeat;color:#aaa;margin:0;height:31px; line-height:31px;padding:0px 10px;text-transform:capitalize;}
	.menu-menu-orizzontale-container ul li a:hover, .menu-menu-orizzontale-container ul li.current-menu-item a {background:transparent url("images/hover.gif") bottom center no-repeat;color:#fff;padding-bottom:8px; text-decoration:none; }
    html.ie .menu-menu-orizzontale-container ul li a:hover, html.ie .menu-menu-orizzontale-container ul li.current-menu-item a {padding-bottom:9px; }
    /*MENU ORIZZONTALE*/
    
    
       #colLeft {background-color: white; width:240px; min-height:200px; float:left; padding:10px 0px;}
        #colLeft p, #colLeft a {font-size:12px;}
        #colLeft div.box {position:relative; width: 196px; background-color: white; margin: 0 auto; background-position: bottom left; background-repeat: no-repeat; padding: 10px 14px 10px 10px;}     
        #colLeft div#comuni {background-image: url('images/box-comuni.gif')}            
        #colLeft div#last-minute {background-image: url('images/box-last-minute.gif'); padding-bottom:20px;}                    
        #colLeft div#avanzata {background-image: url('images/box-avanzata.gif')}     
        #colLeft div#link-esterni {background-image: url('images/box-avanzata.gif')}             
        #colLeft div#contattaci {background-image: url('images/box-contattaci.gif')}     
        #colLeft div#informazioni {background-image: url('images/box-informazioni.gif')}                             
        #colLeft div#newsletter {background-image: url('images/box-newsletter.gif')}                                     
        #colLeft div#preventivo {background-image: url('images/box-preventivo.gif')}
        #colLeft div#ricerca-nome {background-image: url('images/box-ricerca-nome.gif')}    
        #colLeft div#eventi {background-image: url('images/box-eventi.gif')}            
        
        #colLeft  div#eventi ul {}
		#eventi ul li {background-color:red; display:block;padding:0px 0px 5px 0px;}
		#eventi ul li a:hover {text-decoration: underline;}
        #eventi p {text-align:right;}
        
        
        #colLeft div#sendtoafriend {height: 42px !important;background-image: url('images/sendtoafriend.png'); background-position: center center; background-repeat: no-repeat; background-color: transparent; padding: 0px 14px 0px 15px;}  
        #colLeft div#sendtoafriend a {display: block; width: 191px; height: 42px; background-color: transparent}        
        
        #colLeft div.box h2 {background-image: url('images/box-h2.png'); background-repeat: no-repeat; background-position: left center; padding: 0px 20px; color: #dddddd; font-size: 12px; text-transform: uppercase; font-weight: bold;}      
        #colLeft div.box ul {background-color: transparent; padding: 10px 0px;} 
        #colLeft div.box li h2 {display: none;}        
        #colLeft div.box ul li {padding-left: 10px;background-color: transparent; background-image: url("images/box-li.gif");  background-repeat: no-repeat;  background-attachment: scroll;  background-position: 0px 6px;}                               
        #colLeft div.box ul li a {color: white; text-decoration: none; }
        #colLeft div#link-esterni ul li a {font-size: 10px;}
        #colLeft div.box p {color:#efefef; padding:10px 5px;}        
        #colLeft div.box p a {color:#fff; font-weight:normal;}
        #colLeft div.box p a:hover {color:#fff; font-weight:normal;}        
        #colLeft div.box form {padding:5px 0px;}
        #colLeft div.box form input {border:2px solid #ccc; cursor: pointer;font-weight:bold;padding:0;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; margin:5px;padding:2px;}

        #colLeft div.separator {height: 5px;}
        
        
        
        #colRight {background-color: #fff; width:700px; min-height:700px; float:right;padding:10px 10px 10px 10px; position:relative;}
        
               
        #colRight #query {background-color:transparent; padding: 10px 10px 0px 0px;overflow: auto;} 
        #colRight fieldset {border:1px solid #ccc;padding: 5px 5px 10px 5px;border-bottom:4px solid #ddd;background-color:#EEFDF7;}   
        #colRight fieldset legend {padding:0px 5px; font-weight:bold; font-size:15px;}    
        #colRight #query h2 {font-size: 14px;padding: 5px 0px;}
		#colRight #query ul {padding: 15px 0px; overflow: auto;}
		#colRight #list-hotel-consigliati {padding: 10px 0;}
        #colRight #query ul li, #colRight #list-hotel-consigliati ul li {padding: 0px 20px;background-image: url('images/_bullet_blue_arrow.png'); background-position: center left; background-repeat: no-repeat; height: 15px; float:left; width:180px;}
        #colRight #query ul li:hover {background-image: url('images/_bullet_orange_arrow.png');} 
        #colRight #query ul li:hover a {font-weight:bold;}       
        #colRight #query ul li a {line-height: 15px; text-decoration: none;font-weight:normal; font-size:10px;}    
        #colRight #query ul li.orange a {color:#E16D08;}
        #colRight #query ul li.green a {color:green;}
        #colRight #query ul li.black a {color:black;}
        #colRight #query ul li.red a {color:red;} 
        
        
        #colRight fieldset {border:1px solid #ccc;padding: 5px 5px;border-bottom:4px solid #ddd;background-color:#EEFDF7;}   
        #colRight fieldset legend {padding:0px 5px; font-weight:bold; font-size:15px;}    

        #colRight .fieldset {background-color:transparent; padding: 10px 10px 10px 0px;overflow: auto; }
        #colRight .servizi {display: none;} 
        body.page-template-ricerca-avanzata-php #colRight .fieldset {display:block;}
        
        #colRight .fieldset h2 {font-size: 14px;padding: 5px 0px;}
        #colRight .fieldset ul {padding: 0px 0px; overflow: auto;}         
        #colRight .fieldset ul li {padding: 0px 17px;height: 15px; float:left; width:191px;}
        #colRight #comuni ul li {width:131px;}
		#colRight #categorie ul li {width:131px;}		
		
        #colRight .servizi ul li {background-image: url('images/_bullet_blue_arrow.png');background-position: center left; background-repeat: no-repeat; }
        body.page-template-ricerca-avanzata-php #colRight .servizi ul li, #colRight #categorie ul li, #colRight #comuni ul li, #colRight #categorie ul li {background-image: url('images/unchecked.gif');background-position: center left; background-repeat: no-repeat; }
        
        #colRight .servizi ul li:hover {background-image: url('images/_bullet_orange_arrow.png');} 
        body.page-template-ricerca-avanzata-php #colRight .servizi ul li:hover, #colRight #categorie ul li:hover, #colRight #comuni ul li:hover {background-image: url('images/checked.gif');background-color:#CEFDEC;}         
		
        #colRight .fieldset ul li:hover a {font-weight:bold;}       
        #colRight .fieldset ul li a {line-height: 15px; text-decoration: none;font-weight:normal; font-size:11px;}    
        #colRight .fieldset ul li input.hidden {position:absolute;top:-9000px;}
        #colRight #filtro ul li.orange a {color:#E16D08;}
        #colRight #filtro ul li.green a {color:green;}
        #colRight #filtro ul li.red a {color:red;}
           
        #colRight #breadcrumb {background-color: transparent;padding:5px 0px;border-bottom:1px dotted #ccc;margin-bottom:10px;position:relative;}
        #colRight #breadcrumb div#tracking {position:absolute; bottom:0; right:0;}
        #colRight .the_content {background-color: white; position:relative; border-bottom: 1px solid #efefef; padding: 10px 0px 0px 0px;margin-bottom:10px;}
        #colRight .the_content h1 {font-size:17px;padding:0px 0px 10px 0px; font-weight: bold;}
        #colRight .the_content p {padding: 0px 10px 5px 0px;text-align:justify;}
        #colRight .the_content span.edit-link {position:absolute; top:0; right:0; width:24px; height:24px;background-image: url("images/_file_edit.png");  background-repeat: no-repeat;}
        #colRight .the_content span.edit-link a {display: block; width:24px; height:24px;}        
        
       	#colRight #consigliati {padding:0px 0px; position: relative;}
       	body.page-template-richiesta-preventivo-php #colRight #consigliati {position: absolute; top: -10000px; left: 0;}

        #colRight #consigliati h3 {padding:0px 0px 0px 0px;clear:both;font-size:20px;}
        #colRight #consigliati h3 a {font-size:20px; text-decoration: none;}
        #colRight #ricerca-strutture {position: relative;}        
        #colRight #ricerca-strutture #filtrotrovato {display: none;}
        #colRight #consigliati #filtrotrovato {visibility: hidden;}
        #colRight #consigliati #filtrotrovato h1 {font-weight: normal;}
        #colRight #consigliati #filtrotrovato h1 span {font-weight: bold;}
        #colRight #consigliati .loghi {background-color:transparent;padding:25px 0px 50px 0px; clear:both;border-bottom:3px double #ccc; overflow:auto; position: relative; margin-bottom:20px;}
        #colRight #consigliati .loghi p#count {position:absolute; top:0; left:0;font-size:13px;}

        #colRight #consigliati .loghi .logo {background-color:transparent; width:130px; float:left; height:150px; margin:0px 10px 0px 0px;}
        #colRight #consigliati .loghi .logo a img {border:1px solid #ddd; padding:3px; background-color:white; width: 122px; height: 92px;display:block;}
        #colRight #consigliati .loghi .logo p {background-color:white;padding:5px;text-align:center;}
        #colRight #consigliati .loghi .logo p a {color:#444; font-weight:normal; text-decoration:none; font-size:10px;}
        #colRight #consigliati .loghi .logo p a:hover {color: #000}
		#colRight #consigliati .loghi .logo p a.red {color:red !important;}        

        #colRight #consigliati .loghi p.clickRP {clear: both; position: absolute; bottom: 1px; right: 5px;width: 200px; height: 30px; background-color: transparent; text-align: center; }
        #colRight #consigliati .loghi p.clickRP a {line-height: 30px; color:#000;font-weight:bold; background-image: url('images/aform.png');width: 200px; height: 30px; display: block; text-decoration: none;}
        #colRight #consigliati .loghi p.clickRP a:hover {background-image: url('images/aformhover.png');}        
        #colRight #consigliati .loghi p.clickAll {clear: both; position: absolute; bottom: 0; right: 0;width: 680px; height: 30px; background-color: #EEFDF7; text-align: left; padding-left: 20px;} 
        #colRight #consigliati .loghi p.clickAll a {line-height: 30px; color:#000;font-weight:bold; }
        #colRight #consigliati .loghi p.clickAll a:hover {text-decoration:none; color:#990000;}
        

		#colRight .star {width:120px; height:20px; background-color:transparent;margin:0 auto;background-image:url('images/categorie-small.png'); background-repeat:no-repeat;}
        #colRight .stars1 {background-position:0px 0px;}
        #colRight .stars2 {background-position:0px -20px;}
        #colRight .stars3 {background-position:0px -40px;}
        #colRight .stars4 {background-position:0px -60px;}
        #colRight .stars5 {background-position:0px -80px;}
        #colRight .stars9 {background-position:0px -105px;}       
        #colRight #dettaglio {position: relative; padding: 0px 0px 60px 0px;}
        #colRight #dettaglio a.rprev {width:180px;height:49px; display:block; background-color:transparent; position:absolute;right:0; text-align:center; line-height:49px; font-size:13px; font-style:oblique;background-image:url('images/rprev.png'); background-repeat:no-repeat;z-index:99; background-position: center center; color: black;}
        
        #colRight #dettaglio a#rprevTop { top:120px; display: none;}        
        #colRight #dettaglio a#rprevBottom {bottom: 0;}        
       
        
        #colRight #dettaglio a.gallery img {border: 1px solid #ccc; padding: 2px; background-color: white; margin: 5px 5px 5px 0px;}

        #colRight #dettaglio #showroom {background-color:transparent; height:170px;width:690px; padding:0px 10px 30px 0px; position: relative;}
        #colRight #dettaglio #showroom img.cover {width:170px; height:170px; background-color:#fff; display:block; border:1px solid #ccc;}
        #colRight #dettaglio #showroom #titolo {position:absolute; top:0px; left:180px; background-color:transparent; width:500px;}
        #colRight #dettaglio #showroom #titolo h1 {font-size: 23px; color: blue; font-weight: bold;float: left; text-transform: capitalize;}
        #colRight #dettaglio #showroom #titolo span.stars {float: left; width: 200px; display: block; background-color: transparent; height: 18px; background-image:url('images/categorie-small.png'); background-repeat:no-repeat;}
        #colRight #dettaglio #showroom #titolo span#stars1 {background-position:-30px -20px;}
        #colRight #dettaglio #showroom #titolo span#stars2 {background-position:-30px -20px;}
        #colRight #dettaglio #showroom #titolo span#stars3 {background-position:-30px -20px;}
        #colRight #dettaglio #showroom #titolo span#stars4 {background-position:-30px -20px;}
        #colRight #dettaglio #showroom #titolo span#stars5 {background-position:-30px -20px;}
        #colRight #dettaglio #showroom #titolo p {clear: both;border-bottom:1px solid #F0F4FF;}

        #colRight #dettaglio #showroom #other {position:absolute; top:50px; left:180px; background-color:white;padding:5px 0px; font-size:12px; text-align:left;width:300px;}  
        #colRight #dettaglio #showroom #other strong {font-weight:bold;}   
        #colRight #dettaglio #showroom #other a {color:blue; font-size: 12px;}   
        
           /* tools */
        #colRight #dettaglio #showroom #tools {background-color:transparent;width:500px; height:24px;position:absolute; bottom:35px; left:180px;}
        #colRight #dettaglio #showroom #tools li {height:32px;width:32px; background-position: center center; background-repeat: no-repeat; background-color: transparent; float: left; margin: 0px 5px 0px 0px;opacity:0.6; }
        #colRight #dettaglio #showroom #tools li a{height:32px;width:32px;display:block;cursor:pointer; }
        #colRight #dettaglio #showroom #tools li:hover {opacity:1}
        #colRight #dettaglio #showroom #tools li#facebook {background-image: url('images/facebook.png');}        
        #colRight #dettaglio #showroom #tools li#stafLink {background-image: url('images/stafLink.png');}        
        #colRight #dettaglio #showroom #tools li#meteo {background-image: url('images/meteo.png');}        
        #colRight #dettaglio #showroom #tools li#stampa {background-image: url('images/stampa.png');}        
        #colRight #dettaglio #showroom #tools li#preferiti {background-image: url('images/preferiti.png');}        
        #colRight #dettaglio #showroom #tools li#pdf {background-image: url('images/pdf.png');}                                                
        #colRight #dettaglio #showroom #tools li#youtube {background-image: url('images/youtube.png'); display: none;}                                                
		/* tools */
        #colRight #dettaglio #showroom div#meteo {position:absolute; top:0;right:0;z-index:99; background-color:white; border:3px double #ccc;padding:5px;width:190px; height: 230px; display: none; } 
        #colRight #dettaglio #showroom div#meteo iframe{position:absolute;top:-14px;left:5px;} 
       	#colRight #dettaglio #showroom div#meteo #closed {right: 0; bottom: 0px;}

        #colRight #dettaglio #showroom div#mappa {height:128px;width:128px; position: absolute; top: -10px; right: 0; display: none;}
        #colRight #dettaglio #showroom div#mappa a {height:128px;width:128px;display: block;background-position: center center; background-repeat: no-repeat;}        
        #colRight #dettaglio #showroom div#mappa a.it {background-image: url('images/mappa_it.png');}        
        #colRight #dettaglio #showroom div#mappa a.de {background-image: url('images/mappa_de.png');}
        #colRight #dettaglio #showroom div#mappa a.en {background-image: url('images/mappa_en.png');}
        #colRight #dettaglio #showroom div#mappa a.fr {background-image: url('images/mappa_fr.png');}                        
		
        #colRight #dettaglio #last-minute-prezzida {background-color:transparent;position:relative; padding:10px 0px;min-height:100px; overflow:auto;}
        #colRight #dettaglio #last-minute-prezzida div {border:1px solid #ccc; background-color:#efefef; padding:5px; height: 110px;}
        #colRight #dettaglio #last-minute-prezzida div#last-minute {float:left;width:400px;}
        #colRight #dettaglio #last-minute-prezzida div#last-minute h1 {padding-left:48px;font-size:22px;background-image:url('images/last-minute.png');background-position: left center; background-repeat: no-repeat;height:48px;line-height:48px;}
        #colRight #dettaglio #last-minute-prezzida div#last-minute h2 {font-size:12px; color:#333; font-weight: normal;}
        
        #colRight #dettaglio #last-minute-prezzida div#last-minute h3  {text-align: left;text-transform:capitalize;}        
        #colRight #dettaglio #last-minute-prezzida div#last-minute h3 a {font-size:14px; color:#333; font-weight: bold; padding:0px 10px; text-align: left; }
        #colRight #dettaglio #last-minute-prezzida div#last-minute a {font-style: oblique; color: #888;background-position: right center; background-repeat: no-repeat;width:390px;height:20px;display:block; text-align: right;}
                        
        #colRight #dettaglio #last-minute-prezzida div#prezzida {float:right;width:250px;}
        #colRight #dettaglio #last-minute-prezzida div#prezzida h1 {font-size:18px; text-align:right;background-image:url('images/prezzida.png');background-position: right center; background-repeat: no-repeat;padding-right:52px;height:48px;line-height:48px;}
        #colRight #dettaglio #last-minute-prezzida div#prezzida h2 {text-align:center;font-size:30px; color: red}		
		
		
		#colRight div#googlemaps {z-index:80; 	width:431px; height:356px; 	margin:auto;position:absolute;background-color:white; left:-3100px; top:0;border:3px double #ccc; padding:5px;}
        #colRight div#googlemaps iframe {width:425px; height:350px; border:0;border: 1px solid #ccc;}
        
		/*   tabelle dettaglio */
        #colRight #content div#vertical_container table {background-color:white; width:100% !important; border:3px double #ccc;text-align:center;} 
    	#colRight #content div#vertical_container table th {background-color:#efefef;text-align:center;padding:10px 0px;}
    	#colRight #content div#vertical_container table td {padding:5px 0px;}
    	#colRight #content div#vertical_container table tr.bhu90 td {background-color: #efe;}    	
        #colRight #content div#vertical_container h2 {padding: 10px; font-size: 16px; font-weight: bold;}
    
        #colRight #lastminutesingle {background-color:transparent;overflow:auto; position:relative; min-height: 170px;border-bottom:3px double #ccc}
        #colRight #lastminutesingle h1 {background-color:transparent; font-size: 20px;height:30px; text-transform: capitalize;}
        #colRight #lastminutesingle div#text {width: 540px; background-color:transparent; position:absolute; top:60px;right:5px; padding-bottom: 20px;}
        #colRight #lastminutesingle div#text p {font-size:13px; padding:0; margin:0;}
        #colRight #lastminutesingle div#text a#viewoffer {color: #000;position:absolute; bottom:0; left:0; font-size: 11px;}
        #colRight #lastminutesingle div#text span#scadenza {color:black;position:absolute; bottom:0; right:0; font-weight: bold;}
        #colRight #lastminutesingle div#banner {width:130px; background-color:transparent;text-align:center;height:140px;}
        #colRight #lastminutesingle div#banner a {color: #444444;}
        #colRight #lastminutesingle div#banner img {border:1px solid #ddd; padding:3px; background-color:white; width: 122px; height: 92px;}
        #colRight #lastminutesingle div#last {padding:10px 0px;background-color:transparent;}
        #colRight #lastminutesingle div#last p {padding:2px 0px;}
        #colRight #lastminutesingle div#last ul {padding:2px 20px;}
        #colRight #lastminutesingle div#last ul li {list-style-type:disc;}
        #colRight #lastminutesingle div#last a {color:black;}
        #colRight #vertical_container p {font-size: 11px; padding: 5px 10px 15px 10px; color: #333;}
        #colRight #step {background-color:transparent;padding:20px 0px 10px 20px;}
        #colRight #step p {font-size:14px;}
                 
 	#footer {background-color: transparent; min-height:20px; position:relative; padding: 20px 0px; }
    #footer a#top {position:absolute; right:15px; top:0;width:100px; height:20px;text-align:center;line-height:20px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;color: #555; background-image: url('images/top.jpg');}

    #footer div {border-top: 2px solid #dfdfdf;line-height:20px;}
    #footer div p {font-size: 10px; padding: 5px; color: #333; text-align: center}
    #footer div p a {color: #555;}
    #footer div p a:hover {color: #333;}     
    
    #aform {background-color:transparent; width:200px; height:25px;display:block;position:absolute;bottom:0;right:0; line-height:25px;text-align:center;font-weight:bold;cursor:pointer; text-decoration:none; background-image: url('images/aform.png'); background-position:top center; background-repeat:no-repeat;}
    body.page-template-ricerca-avanzata-php #aform {display:none;}
    #aform:hover {background-image: url('images/aformhover.png');}

     	body.page-template-richiesta-preventivo-php #colRight #rp {position: relative;}       	
       	body.page-template-richiesta-preventivo-php #colRight #rp #rpstep {opacity:.6;position: absolute; top: 0; left: 0; width: 690px;height: 450px; background-color: white;z-index: 9;}
    #rpra {width: 700px; height: 400px;position: relative;}
    form#newsletter {height:100px;}
    
    form#newsletter p, form#newsletter ul {padding:5px 0px;}
    #rpra form {position: absolute; bottom: 0; left: 0;}    
 	.form {padding:0px 0px 0px 0px; width: 690px;}
    .form fieldset {border:1px solid #efefef; padding:20px;position:relative;}
    .form fieldset p {padding:3px;}
    .form legend {font-size: 16px; padding:0px; font-weight:bold;}
    .form textarea {padding:3px; border:0px;}
    
    .form input.default {background: url(images/field.png);background-repeat: no-repeat;}
    .form input.small {background: url(images/fieldsmall.png);background-repeat: no-repeat;}    
    .form input.adult {background: url(images/fieldsadult.png);background-repeat: no-repeat;}    
    .form input.child {background: url(images/fieldschild.png);background-repeat: no-repeat;}            
    .form input.childmedium {background: url(images/fieldschildmedium.png);background-repeat: no-repeat;}                
    .form input.name {background: url(images/fieldname.png);background-repeat: no-repeat;}
    .form input.email {background: url(images/fieldemail.png);background-repeat: no-repeat;}
    .form input.phone {background: url(images/fieldphone.png);background-repeat: no-repeat;}
    .form input.dpick {background: url(images/fielddpick.png);background-repeat: no-repeat;}    
    .form textarea.txtr  {background: url(images/fieldtextarea.png);background-repeat: no-repeat;height:90px;}
    .form input {height: 26px; padding-left:5px; border:0;}	

    .form input.npt, .form textarea.txtr {width:290px;}
    .form input.small {width: 100px;}
    .form input.medium {width: 190px;}    
    .form input.sbmt {width:80px;border:0; position:absolute; bottom:0; right:10px;height:32px;border:2px solid #FF6000; cursor: pointer;font-weight:bold;padding:0;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}

    .form label { width: 12em; float: left; font-size:14px;}
    .form label.error {  color: red; vertical-align: top; font-size: 10px; line-height: 11px;padding-left: 15px;background-color:transparent; width:180px;}
    .form p { clear: both; }
    .form .submit { margin-left: 12em; display:none; }
    .form em { font-weight: normal; padding-right: 1em; vertical-align: top; font-size:10px;}
    .form #privacy {font-size:9px; font-style: oblique;display: none;width:550px;}
    .form #privaci {background-color:transparent;position:relative;width:500px;height:30px;}
    .form #privaci input {position:absolute;left:10px;bottom:0;}
    .form #privaci #butPrivacy {position:absolute; left:30px;bottom:0;line-height:30px;}	

    .loader {background-image: url('images/ajax-loader.gif');background-position: center center; background-repeat: no-repeat;}
    .nothing {background-image: url('images/nothing.png');background-position: center center; background-repeat: no-repeat;}
    /*dillo ad un amico*/
 #stafBlock { position: absolute !important; z-index: 100000; display: none; width: 400px; padding:20px;}
	#stafForm { background-color: #FFF3D0; border: 10px solid #FFBF00; padding: 10px; margin:0;overflow:auto; }
	#stafForm h2 { margin: 0; } 
        #stafForm p {background-color:transparent; height:50px;}
	#stafForm input, #stafForm label, #stafForm h2 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 14px; color: #222222; }
	#stafForm input { width: 200px; height: 30px; margin-top: 5px; border: 1px solid #ccc; padding:5px; float:right;}
        #stafForm #sendToMail {width:80px;}
	#stafForm label { float: left; display: block;  line-height: 50px; height: 50px;  background-color:transparent; font-weight:bold;}
	#stafClose { position:absolute; top:0; right:0; height:48px !important; width:48px !important; display:block; background-image:url('images/_close.png');background-color:transparent !important;}
	     /*dillo ad un amico*/
	     
	     /* warning*/
	     
	     .warning {background-color: #FFD0D1;}
	     
	     ol.commentlist {padding:10px; border:1px solid #efefef; background-color:white;}
		ol.commentlist li {background-color:#fff; padding:5px 5px 10px 5px;border-bottom:3px double #333}
		ol.commentlist li:hover {background-color:#efefef;}
		ol.commentlist li a {color:#000; font-weight:bold;}
		ol.commentlist li .commentmetadata {display: none;}
		ol.commentlist li p {padding: 5px; font-style: oblique; }
		ol.commentlist li img {border:1px solid #ccc;}
		ol.commentlist li p img {border: 0;}
		
	#respond {padding:10px;}
	#respond h3 {font-size:14px;padding:5px 0px;}
	p.logg {padding:5px 0px;}
	p.logg a {color:#333;}
	textarea#comment {border:1px solid #ccc; padding:10px; color:#555; font-family:times; font-size:16px;margin-bottom:5px;}
	input#submit {border:1px solid #ccc; padding:5px;}
	form#commentform .wdpajax-success {font-weight:bold;border:0;padding:0px;}
	form#commentform .wdpajax-error {font-weight:bold;border:0;padding:0px;}
	form#commentform input {border:1px solid #ccc;padding:5px;width:200px;}
	form#commentform p {padding:0px 0px 5px 0px;}
	form#commentform input#submit {width: 100px; text-transform: capitalize;}         

	div#risultati {background-color: transparent; width: 700px;  min-height: 128px; }
	div#risultatitrovati {display: none;}
	p#ricerca {width: 200px; margin: 0 auto; display:block; background-color:transparent;text-align:center;height:52px; position:relative;}
	p#ricerca input {width: 80px; background-color:transparent;border:0;height:32px; position: absolute; top: 20px;border:2px solid #FF6000; cursor: pointer;padding:0;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;background-color:#efefef;}
	p#ricerca input#r {left: 0px; }
	p#ricerca input#reset {right: 0px;}
	p#ricerca input:hover {font-weight:bold;}
	
	
	.risultati {font-size:16px;  background-color:transparent;line-height:128px; background-color:white;border:2px solid #efefef; font-weight: bold; -webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px;border-top:20px solid #efefef;border-bottom:20px solid #efefef; margin:auto;position:absolute;left:110px; top: 50px; width:500px; height:128px;display:none; text-align: center}
		.risultati a {color: blue;}
	.green {color:green; }
	.red {color:red;}

	 .formR  {position: relative;padding-top:30px;}
	/**/
	.editor {display:block; width:100%; height:20px;background-color: transparent;line-height: 20px; text-align: right;}
	
	#colRight #content div div#eventi {background-color: transparent; }
    #colRight #content div div#eventi h1 {font-size:15px;}
    #colRight #content div div#eventi div#evento {padding:10px 10px 10px 0px;line-height:17px;font-size:11px; }
   	#colRight #content div div#eventi div#evento ul, #colRight #content div div#eventi div#evento ol {padding:5px 15px;}
 #colRight #content div div#eventi div#evento p {text-align: justify;}
    #colRight #content div div#eventi div#evento ul li {list-style-type:disc;}
    #colRight #content div div#eventi div#evento ol li {list-style-type:disc;}
    #colRight #content div div#eventi div#evento a {color:black;text-decoration:underline;}
    
   	#colRight .the_content #eventi-all {background-color: transparent; padding:0px 0px;}
	#colRight .the_content #eventi-all ul {background-color: transparent; padding:0px 20px;}
	#colRight .the_content #eventi-all ul li {background-color: transparent; padding:5px 0px; list-style-type: disc;}
	#colRight .the_content #eventi-all ul li a {color: black; font-size: 12px;}
    
    #amministra {background-color:transparent;height:19px;padding:2px;position:absolute;top:0; left:0;z-index: 10;}
    #amministra li {display:inline;line-height:19px;margin:0px 5px;}
    #amministra li a {color:black;font-weight:bold;}

    .box .link-box {color: white; font-size: 9px; position: absolute; right:0; bottom:10px; right: 5px;}
