*{
	margin:0;
  padding:0;
}

body{
    font-family:Arial,Verdana,sans-serif;
    color:black;
    background: #444;
    font-size:13px;
    text-align:center;
}

p {margin:0 0 13px 0;}

a {color:#008FCC;}

a:focus {
  outline: 0;
}

a img{border:none;}

ul{margin:0 0 13px 15px;}

.clear{clear:both;}

.center{text-align:center;}
#container{
    width:960px;
    margin:0 auto;
    text-align:justify;
    background:#FFF;
}

#colonna_dx{
    float:right;
    width:220px;
    padding:6px 7px;
}

#colonna_sx{
    float:right;
    width:725px;
    border-right:1px solid #C2C2C2;
}

#footer{
    clear:both;
    background: #3B3C3E url(/images/bigfooterbg.jpg) repeat-x;
    color:white;
    font-size:11px;
    padding:10px 20px;
}

#footer .dati{
	float:left;
	text-align:left;
}

#footer .contatti{
	float:right;
	text-align:right;
}

/* HEADER */
#header{
    position:relative;
    height:120px;
    background:url(/images/header_bg.jpg) right bottom no-repeat;
}

#header-landing{
    position:relative;
    height:90px;
    background:url(/images/header_bg.jpg) right bottom no-repeat;	
}


/* LOGO */

#logo{
    position:absolute;
    left:20px;
    bottom:10px;
    width:390px;
    height:84px;
	background:url(/images/logo_new.gif) no-repeat;
}

#logo a{
    display:block;
    width:376px;
    height:71px;
}

#logo-landing{
    position:absolute;
    left:20px;
    bottom:10px;
    width:376px;
    height:71px;
	background:url(/images/logo_new.gif) no-repeat;
}

/* MENUBAR PRINCIPALE */
#menubar{
    position:absolute;
    right:10px;
    bottom:10px;
}	

#sub_menubar{
    height:15px;
		margin: 0px 0 10px 10px;
}

#menubar ul, #sub_menubar ul {
    margin:0;
    list-style:none;
}


#menubar li , #sub_menubar li {
    float:right;
    height:15px;
    line-height:15px;
    padding:0 10px;
    border-left:1px solid #C2C2C2;
}
#sub_menubar li {
    float:left;
    border-left:none;
    border-right:1px solid #C2C2C2;
}
#menubar li.last, #sub_menubar li.last {
    border:none;
}

#menubar a , #sub_menubar a {
    color:#000;
    font-weight: bold;
    font-size:15px;
    text-decoration:none;
    text-transform:uppercase;
}

#sub_menubar a {
    font-size:13px;
}

#menubar a:hover , #sub_menubar a:hover, #menubar a.selected,  #sub_menubar a.selected{
    color:#4181C0;
}

/* LINGUE */
#flags{
    position:absolute;
    right:20px;
    top:10px;
}

#flags a{
    float:left;
    display:block;
    margin-left:5px;
    padding-left:20px;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    color:#666;
    text-transform:uppercase;
}

#flags a:hover {
    text-decoration:underline;
}

#flags a.ita{
    background:url(/images/ita.gif) no-repeat;
    background-position:0 1px;
}

#flags a.eng{
    background:url(/images/eng.gif) no-repeat;
    background-position:0 1px;
}

#flags a.ita_label{
	width:16px;
	height:12px;
  background:url(/images/ita.gif) no-repeat;
  background-position:0 1px;
	padding:0px;
	margin-right:5px;
}

#flags a.eng_label{
	width:16px;
	height:12px;
  background:url(/images/eng.gif) no-repeat;
  background-position:0 1px;
	padding:0px;
	margin-right:5px;
}

#flags a.fra_label{
	width:16px;
	height:12px;
  background:url(/images/fra.gif) no-repeat;
  background-position:0 1px;
	padding:0px;
	margin-right:5px;
}

#flags a.esp_label{
	width:16px;
	height:12px;
  background:url(/images/esp.gif) no-repeat;
  background-position:0 1px;
	padding:0px;
	margin-right:5px;
}

#flags a.deu_label{
	width:16px;
	height:12px;
  background:url(/images/deu.gif) no-repeat;
  background-position:0 1px;
	padding:0px;
	margin-right:5px;
}

/* LME RESELLER */
#lme_reseller{
    position:absolute;
    right:20px;
    top:40px;
    width:85px;
    height:33px;
    background:url(/images/reseller.gif) no-repeat;
}

#lme-reseller-landing{
    position:absolute;
    right:20px;
    top:27px;
    width:85px;
    height:33px;
    background:url(/images/reseller.gif) no-repeat;
}
/* SUB HEADER */
#sub_header{
    width:725px;
    height:245px;
    text-align:left;
    position:relative;
}

#sub_header.home{
	background:url(/images/subheader.jpg) no-repeat;
	position:relative;
}

#sub_header.confirm{
  background:url(/images/home_confirm.jpg) no-repeat;
	position:relative;
}

#sub_header h1{
    position:absolute;
    top:20px;
    left:20px;
    font-size: 35px;
    width: 320px;
    line-height: 33px;
    font-family:Arial, Helvetica, sans-serif;
    color: #fff;
}

#prova_gratis{
    width:95px;
    height:40px;
    position:absolute;
    top:172px;
    left:346px;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;

    text-shadow:-1px -1px 0 #888;
}

#prova_gratis a{
    text-decoration:none;
    color:#fff;
}


/* LINK PROVA GRATUITA */
a#banner_prova_gratuita{
	position:absolute;
	top:166px;
	left:447px;
	display:block;
	width:256px;
	height:40px;
	line-height:18px;
	text-align:left;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding: 5px 0 0 0;
	text-transform:uppercase;
}
/*
a#banner_prova_gratuita:hover{
	background: url(/images/banner_hover.jpg) no-repeat;
}
*/
/* LINK PROVA GRATUITA */

/* CONTENTS */
#contents{
    padding:0  20px 20px 20px;
}

/* TESTO HOME */
#contents p.home{
    font-size:16px;
    margin:0 0 16px 0;
}
#contents p.home span{
    color:#008FCC;
    font-size:22px;
    font-weight:bold;
}

#contents h2 {
	border-bottom:2px solid #C2C2C2;
	color:#666666;
	font-size:22px;
	margin-bottom:10px;
	padding-bottom:3px;
}


/* PRIMO PIANO */
#primo_piano_box{
    border:5px solid #999999;
    float:left;
    margin:0 20px 20px 0;
    width:220px;
    padding: 1px;
}

#video{
    position:relative;
}

#guarda_video{
    position:absolute;
    bottom:13px;
    left:10px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    font-size:14px;
}

#primo_piano{
   padding:10px 0 0 0;
}

#primo_piano p{
    padding: 6px 12px;
}

#primo_piano a{
    color:#000;
    font-weight:normal;
}

#primo_piano_box h3{
	text-align:center;
    color:#008FCC;
}

#contents p.title{
    color:#008FCC;
    font-weight:bold;
    font-size:15px;
}

#contents p.title a{
    color:#008FCC;
    font-weight:bold;
    font-size:15px;
}

#news{
    padding:0 0 10px 0;
    text-align:center;

}

#news a{
    color:#008FCC;
    text-decoration:underline;
    font-weight:bold;
    text-trasform:capitalize;
    font-size:15px;
}

/* LOGIN */
#login{
	width:210px;
  height:213px;
  border:5px solid #999;
  margin-bottom:10px;
	margin-top:7px;
}

#login iframe{
   width:210px;
   height:213px;
   border:none;
}

/* BANNER NUMERO VERDE */
#numero_verde {
	background:transparent url(/images/numero_verde.gif) no-repeat scroll 0 0;
	height:65px;
	margin-bottom:10px;
	margin-top:18px;
	width:220px;
}

/* BANNER PROVA */
#banner_prova{
    width:220px;
    margin-bottom:10px;
}

#banner_prova a{
    display:block;
    height:100px;
    background:url(/images/prova_it.gif) no-repeat;
}

#banner_prova_ita{
    width:220px;
        margin-bottom:6px;
        height:104px;
}

#banner_prova_ita img{
    border:none;
}


/* BANNER LME */
#banner_lme{
	display:block;
	width:195px;
	height:65px;
	padding:20px 0 0 25px;
	text-decoration:none;
	background:url(/images/banner_lme.jpg) no-repeat;
	font-family:Helvetica, Arial;
	font-size:24px;
	color:#2e72b8;
	margin-bottom:5px;
}
#banner_lme span{
	text-transform:uppercase;
	font-family:"Lucida Grande", Arial;
	font-size:14px;
	color:#6c6c6c;
}
/* BANNER SIDEBAR */
.banner_sidebar{
	display:block;
	width:187px;
	padding:7px 0 7px 20px;
	text-decoration:none;
	background:#eee;
	font-family:Helvetica, Arial;
	font-size:20px;
	color:#818181;
	margin:0 0 7px 7px;		
}
.banner_sidebar span{
	text-transform:uppercase;
	font-family:"Lucida Grande", Arial;
	font-size:13px;
	color:#7e7e7e;
	text-align:right;
}

form{
    margin:0;
    padding:0;
}
.form_box{
    float:left;
    width:50%;
    display:inline;
}
label{
    float:left;
    width:205px;
    display:inline;
    font-weight:bold;
}

input, textarea, select {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:3px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
input.checkbox{
    border:none;
    background:none;
}
input.radio{
    border:none;
    background:none;
}
textarea{
    width:95%;
}
input.button{
    background: #fff url('../images/submit_up.gif') bottom left repeat-x;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    font-weight:bold;
    color:#333;
    cursor:pointer;
    text-transform:uppercase;
    font-size:14px;
    padding:5px 0;
}
input.button:hover{
    background:#fff url('../images/submit_down.gif') top left repeat-x;
    color:#666;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/* PRIMO PIANO */
div.primo_piano {
    margin:0; border:0; padding:0;
    font-family:"Verdana";
}
div.primo_piano h3 {
    margin:0 auto; border:0; padding:2px 0;
    width:100%; background-color:#222; color:#008FCC;
    text-align:center;
    text-transform:capitalize;
    font-weight:bold;
    position:relative;
}
div.primo_piano h3 a {
    position:absolute; right:2px; top:1px;
    text-align:center;  font-size:15px;
    color:#FFF;
    text-decoration:none;
}
div.primo_piano h3 a:hover {
    color:#FF0;
}
div.primo_piano div {
    clear:both;
    margin:0; border:0; padding:0 4px;
    margin-top:10px;
}

.notice_good{
    padding:10px;
    font-size:14px;
    text-align:center;
    background-color:#EFEFEF;
    color:#6C9B31;
    list-style:none;
    border:2px solid #6C9B31;
}

.notice_bad{
	padding:4px;
    font-size:14px;
    text-align:center;
    background-color:#EFEFEF;
    color:#F00;
    list-style:none;
    border:2px solid #F00;
}

.notice_bad_form{
	padding:4px;
    font-size:14px;
    text-align:center;
    background-color:#EFEFEF;
    color:#F00;
    list-style:none;
    border:1px solid #F00;
	margin-bottom:20px;
}

#programma_wmp{
	margin-bottom:10px;
}

#programma_wmp td{ 
	border-top:1px solid #ccc;
	padding:2px;
}

.wmp{
	background:url(/images/header_wmp.jpg) no-repeat;
}

#wmp{
	position:absolute;
	left:20px;
	bottom:10px;
}

#wmp_h1{
	font-size: 30px;
  font-family:Arial, Helvetica, sans-serif;
  color: #fff;
	margin-bottom:5px;
}

.wmp_titolo{
	font-size: 20px;
  font-family:Arial, Helvetica, sans-serif;
  color: #fff;
	margin-bottom:5px;
}

.wmp_sottotitolo{
	font-size: 15px;
  font-family:Arial, Helvetica, sans-serif;
  color: #fff;
}

.sms{
  background:url(/images/header_sms.jpg) no-repeat;
}

.sms_offer{
  background:url(/images/homeSMS.jpg) no-repeat;
}

#video_interno{
    border:5px solid #999;
    float:right;
    margin:0 0 0 20px;
    width:220px;
    padding: 1px;  
    position:relative;
}

#corso a{
    color:red;
}

/* banner metef */
.metef{
	margin-left:8px;
}

.black{
	color:black;
}

/* tabella  quotazioni free */
#table-chiusure-lme{
	width:100%;
	height:201px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	text-align:center;
	border-collapse:collapse;
	margin-top:13px;
}
#table-chiusure-lme a{
	color:#000;
}
#table-chiusure-lme th a{
	color:#fff;
}
#table-chiusure-lme th, #table-chiusure-lme td{
	border:1px solid #ccc;
	padding:2px 4px;	
}

#table-chiusure-lme th{
	background:#999;
	color:#FFF;
	font-size:13px;
	border:1px solid #999;
}

#table-chiusure-lme th span{
	font-size:11px;
	font-weight:normal;
}

#table-chiusure-lme td.left{
	text-align:left;
	border-right:1px solid #999;
	font-weight:bold;
}

#table-chiusure-lme td.central{
	border-right:1px solid #999;
}

#table-chiusure-lme tr.underline{
	background:#eef4f5;	
}

#table-chiusure-lme tr:hover{
    background:#FEA802;    
}

#pulsante_blu{
	display:block;
	background:url(/images/bg_pulsante.gif) repeat-x;
	height:36px;
	border:2px solid #ccc;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	padding-top:9px;
}

#box-left{
	width:433px;
	float:left;
	margin:0 20px 20px 0;
}

#box-right{
	width:232px;
	float:left;
}

.wmp2010{
    margin:0 0 7px 7px;
}