@charset "UTF-8";
/* CSS Document */

*{ margin:0; border:0; padding:0;}
html, body{ height:100%; background-color:#384355; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF;}
ul, li{ list-style:none;}
a,
a:link,
a:active,
a:visited{ text-decoration:none;}

#wraper{ width:955px; min-height:100%; height:auto !important; height:100%; margin:0 auto -75px auto;}
	.push{ width:100%; height:75px; clear:both}
	
	#header{ width:100%; height:110px; float:left;}
		#logo{ float:left; margin-left:23px;}
		
	#sectionImg{ width:100%; float:left; height:400px;}
	
	#content{ float:left; width:100%; margin-bottom:20px}
		
		#content h1{ font-size:13px; font-weight:normal; color:#FF3D01;}
			#content .orange{ font-size:13px; font-weight:normal; color:#FF3D01;}
			#content .white{ font-size:13px; font-weight:normal; color:#FFF;}
			#content h1 span{ font-size:10px; color:#666}
		#content h2{ font-size:12px; font-weight:normal; color:#ccc; margin-top:15px;}
		#content h3{ font-size:14px; font-weight:normal; color:#B8E5FF; margin-top:15px;}
		#content h3.box{ font-size:14px; font-weight:normal; color:#B8E5FF; margin-top:15px; background-color:#747C88; padding:10px;}
			
		#content #text{ width:625px; float:left; margin-left:285px; margin-top:10px; margin-bottom:20px;}
			#content #text.news{ width:625px; float:left; margin-left:25px; margin-top:10px; margin-bottom:20px;}
			#content #text h1{ color:#FF3D01; font-weight:normal; font-size:20px;}
				#content #text h1 span{ font-size:10px; color:#999}
			#content #text p{ line-height:18px; margin-top:10px; text-align:justify;}
			#content #text p.box{ line-height:18px; background-color:#747C88; padding:10px; text-align:justify; margin-top:0;}
			
				#content #text.faq p{ margin-top:0;}
			
				#content #text p a,
				#content #text p a:link,
				#content #text p a:active,
				#content #text p a:visited{ line-height:18px; color:#FFF}
				#content #text p a:hover{ color:#FF3D01;}
			
			.lightblue{ color:#B8E5FF;}
			
			#content #text img.testo{ float:left; margin-right:10px; margin-bottom:10px;}
			
		#news{ width:200px; height:250px; float:left; margin-right:1px; margin-left:59px;}
			#news.int{ width:200px; height:250px; float:left; margin-right:0; margin-top:21px; margin-left:59px;}
			#news #top{ width:190px; height:210px; background:#EBEDEE; padding:10px 0 0 10px}
			#news #bottom{ width:190px; height:21px; margin-top:1px; background:#EBEDEE; text-align:right; padding-right:10px; padding-top:8px}
				#news #bottom a,
				#news #bottom a:link,
				#news #bottom a:active,
				#news #bottom a:visited{ color:#747C88; background:url(../img/arrow_dx_lightblue.png) center right no-repeat; padding-right:20px;}
				#news #bottom a:hover{ color:#000; background:url(../img/arrow_dx_black.png) center right no-repeat;}
		
		#news #bottom a.btnPrev,
		#news #bottom a.btnPrev:link,
		#news #bottom a.btnPrev:active,
		#news #bottom a.btnPrev:visited{ color:#747C88; float:left; background:url(../img/arrow_sx_lightblue.png) center left no-repeat; padding-left:20px; margin-left:10px}
		#news #bottom a.btnPrev:hover{ color:#000; background:url(../img/arrow_sx_black.png) center left no-repeat;}
		
		#news #bottom a.btnNext,
		#news #bottom a.btnNext:link,
		#news #bottom a.btnNext:active,
		#news #bottom a.btnNext:visited{ color:#747C88; float:right; background:url(../img/arrow_dx_lightblue.png) center right no-repeat; padding-right:20px;}
		#news #bottom a.btnNext:hover{ color:#000; background:url(../img/arrow_dx_black.png) center right no-repeat;}

		#news .nonews { color:#747C88;}
		
		ul#news{ width:180px; height:190px; float:left; margin:0; overflow:hidden;}
			ul#news li{ margin-top:12px; float:left; width:100%;}
				@media screen and (-webkit-min-device-pixel-ratio:0)  {
					ul#news li{ margin-top:20px;}
				}
			
				ul#news li a,
				ul#news li a:link,
				ul#news li a:active,
				ul#news li a:visited{ color:#384353; font-weight:bold;}
				ul#news li a:hover{ color:#747C88;}
				ul#news li a span{ font-size:10px; color:#747C88;}
				ul#news li a:hover span{ color:#384353;}
				
				ul#news li.off a,
				ul#news li.off a:link,
				ul#news li.off a:active,
				ul#news li.off a:visited{ color:#FF3D01; font-weight:bold;}
				ul#news li.off a span{ color:#FF3D01;}
		
		#offerte{ width:629px; float:left; background-color:#747C88; height:240px; padding:10px 10px 0 10px;}
			#offerte p{ color:#000; line-height:18px; margin-top:10px}
				#offerte p img{ float:left; margin:0 10px 10px 0;}
	
	.contMenu{ width:955px; position:relative; z-index:2; margin:0 auto;}
	ul#menu{ width:200px; height:420px; position:absolute; z-index:1; top:90px; left:52px; padding:10px 7px; background:url(../img/bg_menu.png) left top no-repeat;}
		ul#menu li{ float:left; width:200px; border-bottom:1px dotted #FFF; padding:8px 0;}
		*:first-child+html ul#menu li{ padding:7px 0;}
			ul#menu li.last{ border-bottom:0;}
			ul#menu li a,
			ul#menu li a:link,
			ul#menu li a:active,
			ul#menu li a:visited{ text-transform:uppercase; color:#fff; text-align:left; float:left; padding-left:22px;}
			ul#menu li a:hover{ color:#384355;}
			
			ul#menu li a.off,
			ul#menu li a.off:link,
			ul#menu li a.off:active,
			ul#menu li a.off:visited{ color:#384355;}
			
			
				ul#menu ul{ width:100%; margin-top:6px;}
					ul#menu ul li{ width:100%; border-bottom:1px dotted #FFF; padding:5px 0;}
						ul#menu ul li a,
						ul#menu ul li a:link,
						ul#menu ul li a:active,
						ul#menu ul li a:visited{ text-transform:none; color:#fff; padding-left:42px;}
						ul#menu ul li a:hover{ color:#384355;}
			
			ul#menu .newsletterbox{ width:180px; height:55px; background:url(../img/ico_newsletter.jpg) left top no-repeat; bottom:0; left:20px; position:absolute;}
				ul#menu .newsletterbox span{ width:130px; float:left; margin:24px 0 0 50px}
				ul#menu .newsletterbox a,
				ul#menu .newsletterbox a:link,
				ul#menu .newsletterbox a:active,
				ul#menu .newsletterbox a:visited{ text-transform:none; color:#FF3D01; width:120px; background:url(../img/btn_newsletter.jpg) center right no-repeat; float:left;}
				ul#menu .newsletterbox a:hover{ color:#000; background:url(../img/btn_newsletter_o.jpg) center right no-repeat;}
				
				ul#menu .newsletterbox a.off,
				.newsletterbox a.off:link,
				.newsletterbox a.off:active,
				.newsletterbox a.off:visited{ color:#000; background:url(../img/btn_newsletter_o.jpg) center right no-repeat;}
				
				*:first-child+html ul#menu .newsletterbox span{ margin-left:25px}
				ul#menu .newsletterbox span{ margin-top:20px\9;}
				
				@-moz-document url-prefix() {  
				  ul#menu .newsletterbox span{ margin-top:20px;}
				}  
	
	
	ul#subnewsletter{ width:100%; float:left; margin-top:10px}
		ul#subnewsletter li{ width:100%; border-bottom:1px dotted #B8E5FF; padding:8px 0;}
			ul#subnewsletter li.last{ border-bottom:0;}
			ul#subnewsletter li a,
			ul#subnewsletter li a:link,
			ul#subnewsletter li a:active,
			ul#subnewsletter li a:visited{ color:#B8E5FF; padding-left:22px;}
			ul#subnewsletter li a:hover{ color:#fff;}
			
			ul#subnewsletter li a.off,
			ul#subnewsletter li a.off:link,
			ul#subnewsletter li a.off:active,
			ul#subnewsletter li a.off:visited{ color:#fff;}
	
	
	#footer{ width:955px; margin:0 auto; height:69px; border-top:1px dotted #747C88; padding-top:5px;}
		#footer p{ text-align:center; color:#747C88; font-size:10px;}
			#footer p img{ margin-top:15px;}
			#footer p a,
			#footer p a:link,
			#footer p a:active,
			#footer p a:visited{ color:#747C88; font-size:10px;}
			#footer p a:hover{ color:#000;}
	
	ul#submenutrasporti{ width:100%; float:left; background:#F2F2F2; height:55px; margin-bottom:20px;}
		ul#submenutrasporti li{ float:left; display:inline; height:55px; width:220px; border-right:1px solid #384355; position:relative;}
			
			ul#submenutrasporti li.aereo{ margin-left:277px; background:url(../img/submenutrasporti/bg_aereo.jpg) left top repeat-x;}
			ul#submenutrasporti li.mare{ background:url(../img/submenutrasporti/bg_mare.jpg) left top repeat-x;}
			ul#submenutrasporti li.terra{ background:url(../img/submenutrasporti/bg_terra.jpg) left top repeat-x; border-right:0;}
			
			ul#submenutrasporti li span{ width:205px; height:72px; position:absolute; top:0; left:15px; padding-left:90px;}
				ul#submenutrasporti li span.aereo{ background:url(../img/submenutrasporti/ico_aereo.png) left top no-repeat;}
				ul#submenutrasporti li span.mare{ background:url(../img/submenutrasporti/ico_mare.png) left top no-repeat;}
				ul#submenutrasporti li span.terra{ background:url(../img/submenutrasporti/ico_terra.png) left top no-repeat;}
				ul#submenutrasporti li a.tit{ float:left; margin-top:25px; }
					ul#submenutrasporti li a.tit,
					ul#submenutrasporti li a.tit:link,
					ul#submenutrasporti li a.tit:active,
					ul#submenutrasporti li a.tit:visited{ color:#384355; font-size:11px; font-weight:normal;}
					ul#submenutrasporti li a.tit:hover{ color:#FFF;}
					
					ul#submenutrasporti li.off{ background-image:none; background-color:#384355;}
					ul#submenutrasporti li.off a.tit,
					ul#submenutrasporti li.off a.tit:link,
					ul#submenutrasporti li.off a.tit:active,
					ul#submenutrasporti li.off a.tit:visited{ color:#fff;}
			
					ul#submenutrasporti li a.tit{  margin-top:20px\9; }
					@-moz-document url-prefix() {
						ul#submenutrasporti li a.tit{  margin-top:20px; }
					}
			
			/*--- form contatti ---*/
			form.contact{ width:440px; float:left; margin:20px 0 0 0; display:table;}
	
			ol.form{ width:100%; float:left; display:table}
				ol.form li{ float:left; width:100%; padding:8px 0; display:table-row; font-size:11px; font-weight:normal;}
					ol.form li .sx{ font-size:11px; color:#B8E5FF; text-align:left; display:table-cell; vertical-align:middle; width:125px; float:left;}
					ol.form li .dx{ font-size:11px; color:#fff; text-align:left; display:table-cell; vertical-align:middle; float:left;}
					ol.form li input[type=text]{ padding:2px 5px;  color:#fff; background:transparent; border-bottom:1px dotted #B8E5FF; border-right:1px dotted #B8E5FF; width:300px; font-size:11px;}
						ol.form li input.error{ border-bottom:1px dotted #903; border-right:1px dotted #903; background:#903; color:#FFF}
					
					
					ol.form li textarea{ padding:2px 5px;  color:#fff; background:transparent; border-bottom:1px dotted #B8E5FF; border-right:1px dotted #B8E5FF; width:300px; height:80px; font-size:11px;}
						ol.form li textarea.error{ border-bottom:1px dotted #903; border-right:1px dotted #903; background:#903; color:#FFF}
					
					ol.form li select{ color:#384355; background:#fff; font-size:11px;}
						ol.form li select.error{ background:#903; color:#FFF}
						
					ol.form li a,
					ol.form li a:link,
					ol.form li a:active,
					ol.form li a:visited{ color:#B8E5FF; text-decoration:none; font-size:11px; font-weight:normal;}
					ol.form li a:hover{ color:#FF3D01;}
					
					ol.form li.btn{ border-top:1px dotted #B8E5FF}
								
					ol.form li input[type=submit], ol.form li input[type=reset]{ float:right; font-size:14px; color:#B8E5FF; background:transparent; cursor:pointer}
					/* ol.form li input[type=submit] { border-right:1px solid #B8E5FF; padding:0 20px 0 0; margin:0 20px 0 0; }  */
					ol.form li .btnSend { border-right:1px solid #B8E5FF; padding:0 20px 0 0; margin:0 20px 0 0; }
					ol.form li input[type=reset]{ margin:0 20px 0 0}
					ol.form li .btnSendNewsletter { padding:0 20px 0 0; margin:0 20px 0 0; } 
					
					ol.form li input[type=submit]:hover, ol.form li input[type=reset]:hover{ color:#FF3D01;}
					
					
					label.error{ display:none; color:#900}
					
					.privacyPage{ width:90%; float:left;}
						.privacyPage h2{ font-size:16px; font-weight:normal; color:#FF3D01; margin-bottom:15px;}
						.privacyPage p{ font-size:11px; line-height:16px; color:#000;}
						.privacyPage p a,
						.privacyPage p a:link,
						.privacyPage p a:active,
						.privacyPage p a:visited{ color:#FF3D01; font-size:11px; font-weight:normal;}
						.privacyPage p a:hover{ color:#000;}
			/*--- FINE form contatti ---*/	
			
			ul#archivio{ width:100%; float:left; margin-top:15px;}
				ul#archivio li{ width:100%; margin-bottom:20px; display:block; float:left;}
					ul#archivio li a,
					ul#archivio li a:link,
					ul#archivio li a:active,
					ul#archivio li a:visited{ color:#fff; font-size:12px;}
					ul#archivio li a:hover{ color:#FF3D01;}
					
					ul#archivio li a span{ color:#B8E5FF; font-size:11px;}
						ul#archivio li a:hover span{ color:#FF3D01;}
						
				ul#archivio #pag{ width:100%; float:left; border-top:1px dotted #B8E5FF; padding-top:10px;}
					*:first-child+html ul#archivio #pag{ margin-top:15px;}
					ul#archivio #pag a.btnPrev,
					ul#archivio #pag a.btnPrev:link,
					ul#archivio #pag a.btnPrev:active,
					ul#archivio #pag a.btnPrev:visited{ color:#747C88; float:left; background:url(../img/arrow_sx_lightblue.png) center left no-repeat; padding-left:20px; margin-left:10px}
					ul#archivio #pag a.btnPrev:hover{ color:#000; background:url(../img/arrow_sx_black.png) center left no-repeat;}
					
					ul#archivio #pag a.btnNext,
					ul#archivio #pag a.btnNext:link,
					ul#archivio #pag a.btnNext:active,
					ul#archivio #pag a.btnNext:visited{ color:#747C88; float:right; background:url(../img/arrow_dx_lightblue.png) center right no-repeat; padding-right:20px; margin-right:10px}
					ul#archivio #pag a.btnNext:hover{ color:#000; background:url(../img/arrow_dx_black.png) center right no-repeat;}
				
	
	#changeL{ float:right; border-left:1px solid #fff; height:24px; width:194px; position:relative;}
			#changeL p{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:7px 0 0 7px;}
				#changeL p a,
				#changeL p a:link,
				#changeL p a:active,
				#changeL p a:visited{ color:#FF3D01;}
				#changeL p a:hover{ color:#ccc;}
	
	ul#language{ position:absolute; z-index:1; right:0; top:0; width:195px; height:auto; padding:8px 0; background:#fff; visibility:hidden}
		ul#language li{ width:100%; float:left; display:block; padding:6px 0; border-bottom:1px dotted #000;}
			ul#language li.last{ border-bottom:0}
			ul#language li a,
			ul#language li a:link,
			ul#language li a:active,
			ul#language li a:visited{ color:#000; padding-left:20px;}
			ul#language li a:hover{ color:#FF3D01;}
			
			#changeL:hover ul#language{ visibility:visible; display:block}

.martinoparisi_transport{
 font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFF;
 text-decoration:underline;
}
a.martinoparisi_transport:link{
 font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFF;
 text-decoration:underline;
}
a.martinoparisi_transport:visited{
 font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFF;
 text-decoration:underline;
}
a.martinoparisi_transport:hover{
 font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFF;
 text-decoration:underline;
}
