﻿
/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
a.g2k { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { display: none; }
abbr { border: none; }

/* ------------------------------------------- */
/* NAV TOOLS                                   */
div#nav_tools { width: 100%; float: left; }
	div#nav_tools ul { width: 997px; margin: 0 auto; }
	div#nav_tools ul li { float: right; padding: 8px 0; }
	div#nav_tools ul li a { padding: 0 10px; }

    div#slogan { float:left;text-align:right;padding:10px 0 10px 0;position:absolute;left:60%;display:none; }
    
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { clear: both; height: 118px; }
	div#branding h1 { width: 997px; margin: 0 auto; }
	div#branding h1 a { display: block; width: 362px; height: 118px; }
	
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { width: 100%; float: left; position: relative; z-index: 100; }
	div#nav_main ul { width: 997px; height: 56px; margin: 0 auto; }
	div#nav_main ul li { height: 56px; float: left; margin: 0 0 0 10px; }
	div#nav_main ul li:first-child { margin: 0 0 0 25px; }
	div#nav_main ul li a { height: 36px; display: block;padding:20px 12px 0 12px; }
	
	/*div#nav_main ul li.home a { width: 78px; }
	div#nav_main ul li.modulistica a { width: 102px; }
	div#nav_main ul li.viaggi a { width: 118px; }
	div#nav_main ul li.dicono a { width: 117px; }
	div#nav_main ul li.gallery a { width: 93px; }
	div#nav_main ul li.aste a { width: 78px; }
	div#nav_main ul li.lastminute a { width: 117px; }
	div#nav_main ul li.news a { width: 152px; }
	div#nav_main ul li.cercooffro a { width: 152px; }
	div#nav_main ul li.benessere a { width: 152px; }*/

/* ------------------------------------------- */
/* CONTENT                                     */
div#content { width: 100%; float: left; padding: 0 0 90px 0; }

/* ------------------------------------------- */
/* CONTENT MAIN                                */
div#content_main { width: 997px; height: 487px; margin: 0 auto; position: relative; top: -11px; left: 0; z-index: 90; clear: both; }
	div#content_main h2 { width: 119px; height: 44px; position: absolute; z-index: 92; top: 241px; right: 50px;  }
	div.box { width: 896px; position: absolute; z-index: 91; height: 183px; bottom: 0; left: 20px; padding: 10px 30px; }
		div.box h3 { }
		div.box ul { width: 400px; margin: 10px 20px 0 0; float: left; }
		div.box ul li { margin: 0 0 6px 0; padding: 0 0 0 7px; }
        
/* ------------------------------------------- */
/* CONTENT SUB                                 */
div#content_sub { width: 100%; float: left; padding: 0; position: relative; z-index: 80; }
	div#content_sub div.gutter { width: 997px; margin: 0 auto; padding: 100px 0 0 0; }
		div#content_sub ul { width: 948px; padding: 0 0 78px 40px; overflow: auto; }
		div#content_sub ul li { width: 220px; height: 205px; float: left; position: relative; }
				div#content_sub ul li ul { width: auto; margin: 0; padding: 0; margin: 15px 0 0 0; }
				div#content_sub ul li ul li { width: auto; height: auto; float: none; }
			div#content_sub ul li.links_sub { width: 195px; padding: 30px 20px 0 20px; }
				div#content_sub ul li.links_sub ul { margin: 15px 0 0 12px; }
				div#content_sub ul li.links_sub ul li { line-height: 16px; }
			div#content_sub ul li.lastminute_sub { width: 188px; padding: 30px 20px 0 20px; }
			div#content_sub ul li.lastminute_sub ul { margin-left: 12px; }
			div#content_sub ul li.lastminute_sub ul li h4 { margin: 0 0 3px 0; }
				div#content_sub ul li.lastminute_sub ul li { margin: 0 0 20px 0; }
			div#content_sub ul li.news_sub { width: 188px; padding: 30px 20px 0 20px; }
				div#content_sub ul li.news_sub ul li { margin: 0 0 20px 0 }
			div#content_sub ul li.says_sub { width: 187px; padding: 30px 20px 0 20px; }
				div#content_sub ul li.says_sub h3 { margin: 0 0 15px 0; }
				div#content_sub ul li.says_sub h4 { padding: 0 12px; }
				div#content_sub ul li.says_sub h5 { padding: 5px 12px; }
				div#content_sub ul li.says_sub p { padding: 0 12px; line-height: 18px; }
			div#content_sub ul li h3 { padding: 0 0 0 10px; }
			div#content_sub ul li a.more { width: 80px; height: 25px; position: absolute; bottom: 15px; left: 30px; }

/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { position: relative; clear: both; padding: 30px 0 30px 0; z-index: 70; overflow: hidden; }
	div#site_info div.gutter { width: 997px; margin: 0 auto; padding: 0; }
		div#site_info div.gutter div { width: 400px; height: 160px; float: left; padding: 0 45px; }
		div#site_info ul { margin-bottom: 10px;padding:30px 0 0 0; }
		div#site_info ul li:first-child { margin-bottom: 2px; }
        div#site_info span { clear:both;display:block;margin:0 auto;width:997px; }

/* ------------------------------------------- */
/* MODULISTICA                                 */
div#content div.get-model { width: 877px; height: auto; padding:35px 60px 35px 60px;} 
    div#content div.get-model h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px;  }
    div#content div.get-model h2 span { padding-left:5px; }
    
    div#content div.get-model ul li { margin:0px 0 40px 0px; }
        div#content div.get-model ul li h3 { padding:10px 10px 10px 20px; }
        div#content div.get-model ul li p { padding:0px 10px 10px 20px; }
        img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }
        .btnDwnload { margin:10px 0 0 810px;display:block; }
        
/* ------------------------------------------- */
/* DICONO DI NOI                               */
div#content div.diconodinoi { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.diconodinoi h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px; }
    div#content div.diconodinoi h2 span { padding-left:5px; }
    
    div#content div.diconodinoi ul  { margin-bottom:40px;}
        div#content div.diconodinoi ul li h3 { margin:40px 0  15px 0;padding-left:10px;  }
        div#content div.diconodinoi ul li p { padding:15px 20px;margin-bottom:15px;  }
        div#content div.diconodinoi ul li span { text-align:right;padding-top:5px; }
        img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }    
/* ------------------------------------------- */
/* ASTE                                        */
div#content div.aste { width: 902px; height: auto; padding:35px 35px 35px 60px; }
    div#content div.aste h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px; }
    div#content div.aste h2 span { padding-left:5px; } 
    div#content div.aste ul li { margin-bottom:40px;width:680px;overflow:hidden;  }
        div#content div.aste ul li h3 { margin:10px 0;overflow:hidden;  }
        div#content div.aste ul li p { float:left;  }
        div#content div.aste ul li img { float:left;margin:5px 15px 5px 5px;  }
        img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }
        a.more { display:block;height:15px;width:60px;overflow:auto;margin-top:18px; }
        
/* ------------------------------------------- */
/* NEWS COMUNICATI                             */
div#content div.newscomunicati { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.newscomunicati h2 { position: static;width:142px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px; }
    div#content div.newscomunicati h2 span { padding-left:5px; }
    div#content div.newscomunicati ul li { margin-bottom:40px;}
    div#content div.newscomunicati ul li span { margin:5px 0 5px 0; display:block;padding:0 15px 0 0; }
        div#content div.newscomunicati ul li h3 { padding:10px 10px 0px 15px; }
        div#content div.newscomunicati ul li p { padding:15px ; }
        img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }  
     
     
/* ------------------------------------------- */
/* SCUDERIA UNICORNO                           */
div#content div.unicorno { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.unicorno h2 { position: static;width:142px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px; }
    div#content div.unicorno h2 span { padding-left:5px; }
    div#content div.unicorno ul li { margin-bottom:40px;}
    div#content div.unicorno ul li span { margin:5px 0 5px 0; display:block;padding:0 15px 0 0; }
        div#content div.unicorno ul li h3 { padding:10px 10px 0px 15px; }
        div#content div.unicorno ul li p { padding:15px ; }
        img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }  
           
/* ------------------------------------------- */
/* CONTATTI                                    */
div#content div.contatti { width: 902px; height: auto; padding:35px 35px 35px 60px;overflow:hidden; }
    div#content div.contatti h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px; }
    div#content div.contatti h2 span { padding-left:5px; }
    img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }        
    div#content div.contatti ul li { float:left;width:450px;margin-bottom:10px;}   
    div#content div.contatti ul li ul li { clear:left;width:auto; }
    div#content div.contatti label { width:120px;padding:5px 0 5px 0;height:25px;display:block;float:left;  }
    div#content div.contatti input { width:270px;height:15px;margin:5px;float:left;padding:5px; }
    div#content div.contatti input:focus { border:1px solid #ffffff; }
    div#content div.contatti textarea { width:270px;height:107px;margin:5px;padding:5px; }
        div#content div.contatti textarea.frmPrv { height:40px; }
    div#content div.contatti p { clear:left; }
    div#content div.contatti p input { width:auto;height:auto; }
    div#content div.contatti p.fixing { padding-left:200px; }
        div#content div.contatti p.fixing label { width:auto;height:auto; }
    div#content div.contatti p.sendFrm { margin-top:10px;padding-top:10px; }    
        div#content div.contatti p.sendFrm input { float:right;margin-top:10px; }
    
    div#content div.contatti input.captImg { width:135px; }
    div#content div.contatti img.captcha { margin:5px; }
    div#content div.contatti span.testo { margin:-20px 0px 30px 0px; display:block; }
    div#content div.contatti span.testo strong { font-weight:bold; }    
    
    div#content div.contatti div.errorBox { display:none; clear:left; color:#f50000; font-weight:bold; margin-left:128px;}
    
/* ------------------------------------------- */
/* GALLERY                                     */

div#content div.gallery { width: 902px; height: auto; padding:35px 35px 35px 60px;overflow:hidden; }
    div#content div.gallery h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px;}
    div#content div.gallery h2 span { padding-left:5px; }
    
    img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }
div#content div.gallery ul li.gallvoice { float:left;width:20%;margin:0px 5% 35px 0px; }  
    div#content div.gallery ul li.gallvoice ul li { width:154px;height:22px;padding-top:6px; }  
    div#content div.gallery ul li.gallvoice h3 { width:auto;padding:7px 2px 7px 23px;position:relative; }
    div#content div.gallery ul li.gallvoice span { display:block;position:absolute;top:5px;left:-25px;width:43px;height:37px; }

/* - - - - - - - - */ 
   
div#content div.gallerydett { width: 902px; height: auto; padding:35px 35px 35px 60px;overflow:hidden; }
    div#content div.gallerydett h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px; }
    div#content div.gallerydett h2 span { padding-left:5px; }
    
    img#topImg { margin:-34px 0px 0px -40px;margin-bottom:15px; }
div#content div.gallerydett ul li.gallvoice { float:left;width:20%;margin:0px 5% 35px 0px; }  
    div#content div.gallerydett ul li.gallvoice ul li { width:154px;height:22px;padding-top:6px; }  
    div#content div.gallerydett ul li.gallvoice h3 { width:auto;padding:7px 2px 7px 23px;position:relative; }
    div#content div.gallerydett ul li.gallvoice span { display:block;position:absolute;top:5px;left:-25px;width:43px;height:37px; }

div#content div.gallerydett div.seiIn { margin-bottom:20px; }
div#content div.gallerydett div#detgall { float:left;width:75%; }
    div#content div.gallerydett div#detgall ul { clear:left; }
        div#content div.gallerydett div#detgall ul li { width:140px;height:160px;float:left;margin:0px 15px 30px 0px; }
        
/* ------------------------------------------- */
/* LASTMINUTE                                  */
div#content div.lastminute { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.lastminute h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;}
    div#content div.lastminute h2 span { padding-left:5px; }
    
div#content div.lastminute table.tablastmin { margin-bottom:10px; }
    div#content div.lastminute table.tablastmin tr th { color:#271503;font-weight:bold;width:130px;padding:5px 0px 0px 7px; }
    div#content div.lastminute table.tablastmin tr td { border:1px solid white;border-right:0;width:120px;border-bottom:0; padding:5px; }
        div#content div.lastminute table.tablastmin tr td span { width:120px;padding:15px 0px 10px 5px; }
        div#content div.lastminute table.tablastmin tr.even td span { background:#c1b29a;display:block; }
        div#content div.lastminute table.tablastmin tr.odd td span{ background:#f1e5cf;display:block; }
        div#content div.lastminute table.tablastmin tr.fixed { border:0; }
        
   
   div#content div.lastminute ul.tit { margin-bottom:40px; }
   div#content div.lastminute ul.tit li { width:122px;height:21px;padding:7px 0px 0px 18px;text-transform:uppercase; }     
   div#content div.lastminute ul.tit li a { color:White;padding-left:5px; }    

/* ------------------------------------------- */
/* SCUDERIA                                  */
div#content div.scuderia { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.scuderia h2 { position: static;width:180px;height:23px;padding:9px 0px 0px 18px;}
    div#content div.scuderia h2 span { padding-left:5px; }
    
   div#content div.scuderia ul.tit { margin-bottom:40px; float: left; }
   div#content div.scuderia ul.tit li { width:180px;padding:7px 0px 0px 18px;text-transform:uppercase; }     
   div#content div.scuderia ul.tit li a { color:White;padding-left:5px; padding-right: 5px; } 
   
   div#content div.scuderia div.boxScuderia   { margin-left: 200px; }
   div#content div.titoloScuderia { padding-left: 15px; }    
   div#content div.testoScuderia { padding-left: 15px; }        
   
        
/* ------------------------------------------- */
/* LOGIN                                       */
div#content div.login { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.login h2 { position: static;height:23px;width:122px;padding:9px 0px 0px 18px;margin-bottom:130px;}
        div#content div.login h2 span { padding-left:5px; }
    div#content div.login ul { margin-left:320px; }
        div#content div.login ul li { clear:left; }
    div#content div.login p { margin:0 0 130px 200px;padding:45px 0px 0px 122px; }
        div#content div.login p a { border-left:2px solid red;float:left;margin-right:30px;padding-left:8px; }

div#content div.login div.errorBox { display:none; color:#f50000; font-weight:bold; margin:-10px 0 10px 0; }

div#content div.login ul li input[type="text"] { width:265px;height:21px;/*float:left;*/margin-bottom:15px;padding:5px 0px 0px 15px;  }
div#content div.login ul li input[type="password"] { width:265px;height:21px;/*float:left;*/margin-bottom:15px;padding:5px 0px 0px 15px;  }
div#content div.login ul li input[type="submit"] { width:65px;height:28px;padding:0px;font-weight:bold;  }

/* ------------------------------------------- */
/* REGISTRAZIONE                               */ 
div#content div.registrazione { width: 877px; height: 650px; padding:35px 60px 35px 60px;  }
    div#content div.registrazione h2 { position: static;width:122px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px;}
        div#content div.registrazione h2 span { padding-left:5px; }
div#content div.registrazione ul { }        
div#content div.registrazione ul li { float:left;width:38%;margin-bottom:10px;margin-right:12%; height:40px; }     
    div#content div.registrazione ul li label { float:left;width:80px;padding:5px;font-weight:bold; }
    div#content div.registrazione ul li input { border:0;width:215px;height:20px;margin:5px;padding:5px 0px 0px 5px }
    div#content div.registrazione ul li textarea { border:0;width:215px;height:80px;margin:5px;padding:5px 0px 0px 5px }
div#content div.registrazione span { clear:both; }   

div#content div.registrazione div.errorBox { display:none; color:#f50000; font-weight:bold; margin:-3px 0 0 96px; }

div#content div.registrazione input.captImg { width:105px; }
div#content div.registrazione img.captcha { margin:5px 0 5px 5px; float:left; }
div#content div.registrazione input.priv { width:20px;border:0;padding-right:15px; }
div#content div.registrazione .priv { float:left;border:0;width:auto;padding:0;margin:0;height:auto;padding-right:5px; }
div#content div.registrazione .bottonebg { width:85px;height:28px;padding:0px;font-weight:bold; }
/* ------------------------------------------- */

/* INSERISCI LAST MINUTE                       */ 
div#content div.inseriscilast { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.inseriscilast h2 { position: static;width:142px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px;}
        div#content div.inseriscilast h2 span { padding-left:5px;display:inline;margin-top:0px; }
   
div#content div.inseriscilast ul { width:460px; }        
div#content div.inseriscilast ul li { clear:both;border-top:1px solid white; }
    div#content div.inseriscilast ul li label { width:125px;display:block;float:left;border-right:1px solid white;color:#271503;font-weight:bold;padding:5px; }      
    div#content div.inseriscilast ul li select { float:left;margin:5px 0 10px 5px; } 
    div#content div.inseriscilast ul li input { float:left; width:300px; padding:0 5px 0 5px; margin:5px 0 15px 5px;border:1px solid #f1e5cf;background:#f1e5cf; }
    div#content div.inseriscilast ul li input:focus { border:1px solid #ffffff; }
    div#content div.inseriscilast ul li textarea { padding:5px;margin:5px 0 15px 5px;border:1px solid #f1e5cf;background:#f1e5cf;height:60px;width:300px; }
    div#content div.inseriscilast ul li textarea:focus { border:1px solid #ffffff; }
    div#content div.inseriscilast span { padding-left:450px;margin-top:20px;display:block; }
    
div#content div.inseriscilast div.errorBox { display:none; color:#f50000; font-weight:bold; clear:left; margin: -5px 0 5px 141px; }    
    
/* ------------------------------------------- */
/* CERCO OFFRO LASTMINUTE                                       */       
div#content div.cercooffro { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.cercooffro h2 { position: static;width:192px;height:23px;padding:9px 0px 0px 18px;margin-bottom:40px;}
        div#content div.cercooffro h2 span { padding-left:5px; }   
            
div#content div.cercooffro ul li { padding:10px; width:830px; height:15px; position:relative; border:1px solid white; background:#e9ddcb; margin-bottom:10px; }
div#content div.cercooffro ul li h4 { font-weight:bold; color:#271503; float:left; display:inline; margin-right:20px; }
div#content div.cercooffro ul li h4 a { font-weight:bold; color:#271503; }
div#content div.cercooffro ul li p { color:#271503; }
div#content div.cercooffro ul li span { padding-left:5px; /*margin-left:620px;*/ position:absolute; left:720px; font-weight:bold;text-transform:uppercase; }
    div#content div.cercooffro ul li span.cerco { color:#5c4819;border-left:2px solid #5c4819; }
    div#content div.cercooffro ul li span.offro { color:#1a849b;border-left:2px solid #1a849b; }
    div#content div.cercooffro ul li span.lastminute { color:#d0381f;border-left:2px solid #d0381f; }

div#content div.cercooffro ul li.details { height:auto; color:#271503; }
div#content div.cercooffro ul li div.description { margin-top:15px; }

div#content div.cercooffro p.link { margin:0; padding:0; background:url('/images/parbg.png')no-repeat top left ; }
div#content div.cercooffro p.link a { border-left:2px solid red; float:left; margin-right:30px; padding-left:8px; color:#271503; font-weight:bold; }

/* ------------------------------------------- */
/* LOGIN FORM                                  */
div#content div.loginform { width: 877px; height: auto; padding:35px 60px 35px 60px;   }
    div#content div.loginform h2 { position: static;height:23px;width:162px;padding:9px 0px 0px 18px;margin-bottom:100px;}
        div#content div.loginform h2 span { padding-left:5px; }
    div#content div.loginform ul { margin-left:320px; }
        div#content div.loginform ul li { clear:left; }
    div#content div.loginform p { margin:0 0 130px 200px;padding:45px 0px 0px 122px; }
        div#content div.loginform p a { border-left:2px solid red;float:left;margin-right:30px;padding-left:8px; }

div#content div.loginform div.errorBox { display:none; color:#f50000; font-weight:bold; margin:-10px 0 10px 0; }
div#content div.loginform p.link { margin:0; padding:0; background:url('/images/parbg.png')no-repeat top left ; }
div#content div.loginform p.link a { border-left:2px solid red; float:left; margin-right:30px; padding-left:8px; color:#271503; font-weight:bold; }

div#content div.loginform ul li input[type="text"] { width:265px;height:21px;/*float:left;*/margin-bottom:15px;padding:5px 0px 0px 15px; }
div#content div.loginform ul li input[type="password"] { width:265px;height:21px;/*float:left;*/margin-bottom:15px;padding:5px 0px 0px 15px; }
div#content div.loginform ul li input[type="submit"] { width:85px;height:28px;padding:0px;font-weight:bold;margin-bottom:60px; }