/*  
Theme Name: Mediacl Hotel
Description: A two-column fixed-width theme custom designed by Luisa Lovato.
Version: 2.0
Author: Luisa Lovato
Author URI: http://www.luandco.it
*/



html, body, #body {  min-height:100%; width:100%; height:100%; font:12px  Arial, Helvetica, sans-serif; color:#777777;margin:0; padding:0; }
.bodynav {background:white url("../images/menu_bg2.gif") repeat-x top left;}
html>body, html>body #body { height:100%;margin:0; padding:0; } 
#page { width:980px; margin:0 auto; height:100%;} 
#footer { background:#fff url(../images/bg-footer.gif) repeat-x top left; height:30px; border-top:1px solid #999;display:block; clear:both} 
#footer p{color:#646464; margin:10px 0 0 10px;display:block;}
a, a:active, a:visited {text-decoration:none; color:#004bbb}
a:hover {color:#152c7e}
.azz{ color:#1ba833}
.azz:active, .azz:visited {color:#1ba833}
.azz:hover{ color:#1ba833}
p{margin:10px 0;}
h1 {font-size:14px; font-weight:bold; margin:3px 0 3px 0;display: inline;float:left;}
h2 {font-size:18px; font-weight:normal;margin:10px 0;}
h2 a {color:#62762c}
h3 {font-size:16px; font-weight:normal}
h4 {font-size:15px; margin-top:10px}
.white{color:#FFF}
ul {list-style:none}
code {display:block; border:1px solid #bfc79f; padding:10px; background:#f3f6e8}
#wrapper {width:100%; float:left; height:100%;  min-height: 100%;}
#site {width:980px; margin:0 auto;height:100%;  min-height: 100%; }
#header {height:109px; position:relative; background:repeat-x top left}
/*
#header img {float:left; padding-left:20px}
*/
#header ul{ float:right; margin:0px;position:absolute;right:10px; top:10px;}
#header ul li{display:inline; color:#FFFFFF;float:left}
#header ul li a, div#login a{ color:#777777; padding:0 5px 0 3px;}
#header ul li a:Hover, div#login a:Hover{ color: #000000; text-decoration:underline }
#header ul li a.current{ color: #000000; font-weight:bold }

#idflags { margin:0px 10px;padding:0px; float:right;}
#idflags img {border:0px;}

div#login {width:633px; height:60px; position:absolute; right:10px; top:30px; background:#3D7ACF 0 0 repeat-x;border:#777777 1px solid;}
div#login, div#login a {color:#ffffff;}
div#login img{padding: 0 0 0 5px;float:left;} 
div#login p{padding: 0 0 0 10px;} 
div#login form{margin: 10px 0 0 10px;float:left;} 
.input {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.input:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 

.button {	color:#fff; padding:0.15em;	width:5em;	border:1px solid #fff;	background:#3d7acf;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-left:4px;}
.button:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6; color:#3d7acf} 
.buttonbig {	color:#fff; padding:0.15em;	width:10em;	border:1px solid #fff;	background:#3d7acf;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-left:4px;}
.buttonbig:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6; color:#3d7acf} 

.textarea  {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.textarea :hover, .textarea:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 
.select  {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.select :hover, .select:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 
.select.big {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.select.big :hover, .select.big:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 




#navcontainer{position:relative;color:#b2c7e7;width:100%;font-family:Arial,Verdana,sans-serif;}
#nav{height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;padding:0 0 0 20px;background-color:none;}
#nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#nav ul li{display:block;float:left;margin:0 1px;}
#nav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#nav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#nav ul li a:hover{color:#fff;background:transparent url(../images/menu_bg-OVER.gif) repeat-x bottom left;}
#nav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#nav ul li a.current,#nav ul li a.current:hover{color:#000;background:#152c7e url(../images/menu_left-ON2.gif) no-repeat top left;line-height:275%;}
#nav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#152c7e url(../images/menu_right-ON2.gif) no-repeat top right;height:33px;}
#nav ul li a.lang{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0;height:33px;}


#subnav{height:25px;color:#777777;background:#FFF;width:100%;font-family:Arial,Verdana,sans-serif;border-color:#ddd;border-style:solid;border-width:0px 0px 1px 0px;padding:3px 0 3px 0px;}
#subnav ul{margin:0 0 0 20px;padding:0;list-style-type:none;width:auto;float:left;}
#subnav ul li{display:block;float:left;margin:0;}
#subnav ul li a{display:block;float:left;color:#777777;text-decoration:none;padding:0 0 0 20px;height:25px;}
#subnav ul li a span{padding:5px 20px 0 0;height:25px;float:left;}
#subnav ul li a:hover{color:#000;text-decoration:underline;}
#subnav ul li a:hover span{display:block;width:auto;cursor:pointer;}

#subnav ul li a.current,
#subnav ul li a.current:hover{font-weight:bold;color:#000;height:25px;}
#subnav ul li a.current span{padding:5px 20px 0 0;height:25px;float:left;}

#contentHome{height:100%;display:block;}
#contentHome_en{background:#fff url(../images/nuvole.jpg) top left no-repeat;height:100%;display:block;}

#content{background:#fff top left repeat-x;height:100%;display:block;}

#colLeft{width:740px;float:left; height:auto;display:block;min-height:440px;}
#colLeft .col{width:245px;float:left;display:block;}
#colLeft .col a{font:bold 22px Arial;color:#333333;text-align:center; text-decoration:none; display:block}
#colLeft .col a:Hover{color: #009900;}
#colLeft .col img{margin:5px 0 0 40px;}
#colLeft .col .text{margin:20px 0 0 30px;width:180px}
#colRight{width:230px;background:#3d7acf;float:left;display:block;}
#colRight .img-ind{margin:10px 0 0 18px;}
#colRight p{display:block;margin:5px 5px 0 25px; color:#FFFFFF; font-size:16px}

#sez{color:#777777;}
#sez #smsimg{width:690px; height:125px;background:url(../images/banner-sms.jpg) top left no-repeat;}
#sez #smsimgric{width:690px; height:125px;background:url(../images/banner-sms-ricezione.jpg) top left no-repeat;}
#sez #affiliati{width:690px; height:125px;background:url(../images/banner-affiliati.jpg) top left no-repeat;}
#sez #smsgratis{width:690px; height:125px;background:url(../images/banner-smsgratis.jpg) top left no-repeat;}
#sez #altriservizi{width:690px; height:125px;background:url(../images/banner-altriservizi.jpg) top left no-repeat;}
#sez #grafica{width:690px; height:125px;background:url(../images/banner-grafica.jpg) top left no-repeat;}
#sez #supporto{width:690px; height:125px;background:url(../images/banner-supporto.jpg) top left no-repeat;}
#sez #azienda{width:690px; height:125px;background:url(../images/banner-azienda.jpg) top left no-repeat;}
#sez #contatti{width:690px; height:125px;background:url(../images/banner-contatti.jpg) top left no-repeat;}
#sez #promo{width:690px; height:125px;background:url(../images/banner-promo.jpg) top left no-repeat;}
#sez #download{width:690px; height:125px;background:url(../images/banner-download.jpg) top left no-repeat;}
#sez #account{width:690px; height:125px;background:url(../images/banner-account.jpg) top left no-repeat;}
#sez #mappa{width:690px; height:125px;background:url(../images/banner-mappa.jpg) top left no-repeat;}


#sez #smsimg span,#sez #smsimgric span{display:block; position:absolute; margin:20px 0 0 190px; font: bold 18px/22px Arial, Helvetica, sans-serif; color:#333;}
#sez #affiliati span,#sez #smsgratis span,#sez #promo span{display:block; position:absolute; margin:20px 0 0 140px; font: bold 18px/22px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#sez #azienda span,#sez #supporto span,#sez #contatti span,#sez #download span,#sez #account span,#sez #mappa span{display:block; position:absolute; margin:20px 0 0 170px; font: bold 18px/22px Arial, Helvetica, sans-serif; color:#333;}
#sez #grafica span,#sez #altriservizi span{display:block; position:absolute; margin:20px 0 0 220px; font: bold 18px/22px Arial, Helvetica, sans-serif; color:#FFFFFF;}

#mappaList { margin:50px 0 0 50px;width:400px; border:1px solid #0099FF}
#mappaList ul{ list-style: circle; margin:10px 0 10px 50px; }



.list{color:#1ba833; font: bold 18px/22px Arial, Helvetica, sans-serif;}
.title{color:#1ba833;font-weight:bold;font-size:16px;}


table .sfum { border: 1px solid #dddfe0; background: #ffffff url(../images/sfum.gif) repeat-x bottom left;}
table td .sfuma { border-left: 1px solid #dddfe0; border-right: 1px solid #dddfe0; border-bottom: 1px solid #dddfe0; border-top: 0px;background: #ffffff url(../images/sfum.gif) repeat-x bottom left; padding:10px}
.rientro{ padding: 35px 10px 0px 0px;
 margin: 0px;
 font: bold 16px/15px "Trebuchet MS", sans-serif;
 color: #3875ae;
float: right;
text-decoration:none;
}
.rientro:Hover{  color: #eb8d01; }
.blu{  font: bold 14px/14px "Trebuchet MS", sans-serif;color: #3875ae;}
#evidente {

	margin: 0;
	padding: 12px 0 15px 20px;
	width: 623px;
	font: bold 400% Arial;
	color: #878787;
	letter-spacing: -5px;
	line-height: 40px;
	background-color:#E5E8ED;
	}
.blue {color:#3875ae;}	
hr {border-top: 1px solid #dddfe0; border-bottom:0px; border-left:0px; border-right:0px;}
#note {
	margin: 0;
	padding: 12px 0 15px 10px;
	width: 237px;
	font: bold 120% Arial;
	color: #3875ae;
	letter-spacing: -1px;
	line-height: 20px;
	background-color:#E5E8ED;
	border: 1px solid #dddfe0
	}
.Stile1 {color: #3163A2;
	font-weight: bold;
}

#idtabellalistino tr td, #idtabellalistino tr td p {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p.promozione {
	text-align: center;
	font-weight:bold;
	color:#FF4040;
}

#tabella_catalogo_premi {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
#tabella_catalogo_premi tr td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


.xround { background: transparent none repeat scroll 0% 0%; margin: 0pt 0pt 12px; height:100%}
.xtop, .xbottom {
	background: transparent none repeat scroll 0% 0%;
	display: block; font-size: 1px;
}
.xb2, .xb3, .xb4 {
	border-left: 1px solid rgb(189, 188, 182);
	border-right: 1px solid rgb(189, 188, 182);
	background: rgb(244, 243, 232) none repeat scroll 0% 0%;
}
.xb1 { background: rgb(189, 188, 182) none repeat scroll 0% 0%; }
.xb2 { border-width: 0pt 2px; }
.xboxcontent { padding: 5px 10px; overflow: hidden; display: block; border-style: solid; border-color: rgb(189, 188, 182); border-width: 0pt 1px; background: rgb(244, 243, 232) none repeat scroll 0% 0%; }

.xb1, .xb2, .xb3, .xb4 { overflow: hidden; display: block; }
.xb1, .xb2, .xb3 { height: 1px; }
.xb1 { margin: 0pt 5px; }
.xb2 { margin: 0pt 3px; }
.xb3 { margin: 0pt 2px; }
.xb4 { margin: 0pt 1px; height: 2px; }

.tab_report_affiliati {
	background-color: #0C0C0C;
	border-collapse:collapse;
}
.tab_report_affiliati td {
	background-color: #FFFFFF;
	border: thin solid black;
	padding: 3px;
}
.h_tab_report_affiliati td {
	background-color: rgb(225, 141, 91);
	font-weight:bold;
}

.div_avviso {
	font-weight:bold;
	background-color: #FFAAAA;
	border: 1px solid red;
	padding:1em;
	margin-top:1em;
	margin-bottom:1em;
	
}

#idtabellalistino .col1 {
	padding-right:0.3em;
	padding-left:0.3em;
	
}
