/* ############ STILI GLOBALI #############
############################################################*/
html, body
{
	margin:0;  padding:0;
	background:#2483B2 url(../images/sfondoPag.gif) repeat-x top left;
	color:#28333A;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
}

H1 {
	font-size:19px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#027AB5;
	padding:0; margin:0;
}

H1 A, H2 A, H3 A, H4 A, H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H1 A:link, H2 A:link, H3 A:link, H4 A:link {
	color:#027AB5;
	text-decoration:none;
}

SPAN.H1 {
	font-size:17px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#ff9900;
	padding:0; margin:0 0 0 3px;
}

H2 {
	font-size:17px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#027AB5;
	padding:0; margin:0;
}

H3 {
	font-size:15px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#027AB5;
	padding:0; margin:5px 0 0 0;	
}

H4 {
	font-size:13px;
	color:#027AB5;
	margin:0;
        padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
INPUT {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:1px 1px 1px 3px; margin:0;
	border:1px solid #dddddd;
	width:110px; height:18px;
}
HR {
	display:none;
}
P {
	color:#28333A;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	margin:5px 0 0 0; padding:0;
}

SPAN.prezzo {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#ff9900;
	padding:0; margin:0;
}

span.alert,
span.notes {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;
	font-size:12px;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/status-alert.png) 10px 8px no-repeat;
}

span.notes {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/status-info.png) 10px 8px no-repeat;
}


/* ############ STILI DI LAYOUT ############
#############################################################*/
/* griglia della pagina */

#contentWrapper {
	width:750px; padding-bottom:60px;
	padding-left:10px;
}
/* classi per l'header: logo, banner e login */
.header {
	text-align:left;
	height:170px; width:960px;
	vertical-align:top;
	background: #027ab5 url(images/METEOMED_header.jpg) left top no-repeat;
	padding:0; margin:0;
}
.header TD.logo{
	padding: 16px 0 0 0;
	text-align:left;
	vertical-align:top;
	width:232px; height:80px;
}
.header .logo IMG {
	margin: 5px 0 0 16px;
}
.login_box {
	background: url(../images/sfondoLogin.gif) left top;
	text-align:left;
	vertical-align:middle;
	width:188px; height:90px;
	padding-left:0px;
}

.login_box  FORM {
	padding:0;
	margin:4px 0 0 0px;
}
.login_box FORM TABLE {
	padding:0; margin:0;
}
.login_box LABEL {
	font-size:11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-weight: bold;
}
.login_box INPUT {
	padding:2px 0 0 4px; margin:0 0 3px 0;
	border:1px solid #6BB6D6;
	height:16px;
	font-size:11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#555555;
	background-color:#eeeeee;
}
.login_box .reg_buttons {
 width:49px; height:17px;
 margin:0; padding:0 0px 0 0;
 border:0; text-align:left;
 vertical-align:middle;
}
.login_box .reg_buttons IMG {
	margin-bottom:4px;
}
.login_box .invia {
 width:49px; height:17px;
 margin:0 0 0 5px; padding:0;
 border:0;
}
.login_box FORM TABLE {
	padding:0; margin:0;
}
.login_box .titolo IMG {
	padding:0; margin:0 0 5px 0;
}


.header TD.banner {
	width:728px; height:90px;
	padding:0; margin:0;
	text-align:right;
	vertical-align:bottom;
}
.header TD.banner IMG {
	width:750px; height:90px;
	padding:0;
	margin:0 0 0 -3px;
	border:0;
}


/* menu top _______________________________- */
#topBar  { 
	width:750px; height:75px;
	border:0;
	margin:0; padding:0;
	vertical-align:middle; text-align:left;
}
#menutop { 
	width:750px; height:75px;
	vertical-align:middle; text-align:center;
	border:0; margin:0; 
	padding:0;
}

#menutop DIV { 
	display:block;
	height:49px; 
	padding:0;
	margin:0 5px 0 0;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
}

#menutop DIV A { 
	height:14px;
	margin-right:0px;
	text-decoration:none;
	color:#027ab5;
}
#menutop DIV SPAN { 
	top:26px;
	left:5px;
	color:#CCCCCC;
}

#menutop DIV A:hover { 
	background-color:#027ab5;
	color:#FFFFFF;
}

#menutop DIV A SPAN { 
	margin-left:4px;
}


* html #menutop DIV A SPAN { 
	margin-left:0px;
}
#menutop DIV A.selezionato {
	background-color:#027ab5;
	color:#FFFFFF;
}
												
.btn_prefe A {
	vertical-align:middle;
	font-size:10px; color:#333333;
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
	margin-right:4px;
}
															
/* spalla Sinistra _______________________________- */
DIV.menuSx-mini {
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px; line-height:11px;
}
DIV.menuSx-mini A, DIV.menuSx-mini A:active, DIV.menuSx-mini A:visited {
	text-decoration:none;
	color:#0265a9;
	}
DIV.menuSx-mini A:hover {
	text-decoration:underline;
	color:#CCCCCC;
	}
DIV.bannerSx {
		}
DIV.bannerSx A {
}
DIV.bannerSx IMG {
	border:0;
}
DIV.menuSx {
	width: 188px;
	margin: 10px 0 10px 0;
	padding:0;
	}
.menuSx ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menuSx li {
	margin: 0 0 0 38px;
	height:17px;
	}
.menuSx li a {
	text-decoration: none;
	font-family:'Tahoma',Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #000000;
	display: block;
	background: none;
	text-decoration: none;
	margin-left:3px;
	width:140px;
}	
	
.menuSx li a:hover {
	color: #025d96;
	background-color: #9AC1DD;
	width:140px;
}
	
.menuSx li a:active {
	color: #333;
	background: url(../-images/ui/menu/activeSide.gif) 0 -64px;
	background-repeat:no-repeat;
	background-color: #eee;
	width:140px;
}
				
/* footer */				
.footer
{
	width:960px;
}

div#footer_info {
	padding:0px;
	padding-top:3px;
	padding-bottom:15px;
	text-align:right;
	font-size:11px;
	color:#747EA3;
}

div#footer_info a {
	text-decoration:none;
	color:#747EA3;
}

/* ############ STILI PER LE PAGINE DEI CONTEUNTI ############
#############################################################*/
/* wrapper contenuti */
#contenuti {
	width:670px;
	margin:0 0 0 40px;
}

#contenuti IMG {
	margin:0; padding:0; border:0;
}

#contenuti P A, #contenuti P A:link, #contenuti P A:visited { 
	color:#444;
	font-weight:bold;
}
#contenuti P A:hover { 
	color:#666;
}
#contenutiConf {
	width:670px;
	margin:0 0 0 40px;
}

#contenutiConf IMG {
	margin:0; padding:0; border:0;
}

#contenutiConf P A, #contenutiConf P A:link, #contenutiConf P A:visited { 
	color:#444;
	font-weight:bold;
}
#contenutiConf P A:hover { 
	color:#666;
}
#contenutiConf TABLE TD {
	padding:5px 0 5px 0;
}
/* home page */
TD.serviziHome {
	padding-top:35px;
	background:#FFFFFF url(../images/ui/sfondoserviziHome.jpg) no-repeat top left;	
}

TD.serviziHome UL {
	font-size:11px;
	padding:15px 0 0 20px; margin:0;
}
TD.serviziHome H3 {
	margin:8px 0 0 8px;
}

TD.imgHome {
	padding-top:5px;
}
SPAN.dettagli {
	color:#027AB5;
	font-weight:normal;
}
#contenuti TABLE TD {
	border-bottom:1px dotted #027AB5;
	padding:5px 0 5px 0;
}

/* rotte e tappe */
.rotta_tabella, .tappe_elenco, .sfondo_miniBox {
	background:#FFFFFF url(../images/ui/sfondoRotta.gif) repeat-x top left;
	border-bottom:1px solid #dddddd;
	border-top:2px solid #027AB5;
	font-size:11px;
	margin:10px 0 10px 0;
	padding:2px 5px 5px 5px;
}

.rotta_tabella {
	background:#FFFFFF url(../images/ui/sfondoRotta.gif) repeat-x top left;
	border-bottom:1px solid #dddddd;
	border-top:2px solid #027AB5;
	font-size:12px;
	margin:10px 0 10px 0;
	padding:2px 5px 5px 5px;
}

TABLE.rotta_tabella TD H1, TABLE.rotta_tabella TD H2 {
	margin: 0;
}

.sfondo_miniBox {
	background:#FFFFFF url(../images/ui/sfondoDwn.gif) repeat-x top left;
	border-top:2px solid #ccc; border-bottom:0
}
.sfondo_miniBox2 {
	background:#FFFFFF url(../images/ui/sfondoDwn2.gif) repeat-x top left;
	border-top:2px solid #ccc; border-bottom:0
}
.sfondo_miniBox_abbona {
	background:#FFFFFF url(../images/ui/sfondoDwn2.gi) repeat-x top left;
	border-top:2px solid #ccc; border-bottom:0
}
.rtt_descrizione {
	width:300px;
}
.rtt_velocita {
	width:30px;
	text-align:right;
}
.rotte_tappe TD, .rotta_tappa_arr, rotta_tappa_part, .rotta_tappa_arr TD, .rotta_tappa_part TD {
	margin:0; padding:0;
	font-size:11px;
}

.rotta_tabella H4 {
	font-size:13px;
	color:#027AB5;
	margin:0; padding:0;
}
INPUT#rtt_italia_partenza, INPUT#rtt_estero_partenza, INPUT#rtt_italia_arrivo, INPUT#rtt_estero_arrivo {
	width:20px;
}

SELECT#rtt_nazione_partenza, SELECT#PORTIPARTENZA {
	width:120px;
}
SELECT#rtt_nazione_arrivo, SELECT#PORTIARRIVO {
	width:150px;
}

.tappe_elenco {
	border-top:2px solid #DDDDDD;
	margin-top:15px;
	border-collapse:separate;
	border-spacing: 1px 1px;
}
.tabella_tappe TH {
	border-bottom:1px dotted #cccccc;
	border-right:1px dotted #cccccc;
}
.tabella_tappe TD {
	border-right:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
.tabella_tappe TH.nobg, .tabella_tappe TD.nobg {
	border:0;
}
/* contenuti free e abbonamenti */
#table_cont { margin-top:15px; width:670px; }
#table_cont .cont_TDhead {
	width:390px; 
	background-color:#ECF3F9;
	padding:5px 15px 15px 15px;
}

#table_cont .cont_TDhead_img {
	padding:15px;
	border-left:1px solid #ddd;
	background-color:#ECF3F9;
	text-align:center;
	width:280px;
}

#table_cont .cont_TD {
	padding:20px 15px 15px 15px;
	width:280px;
}

#table_cont .box_elenco, #table_cont .boxInfo {
	margin:10px;
	padding:0 5px 5px 5px;
	border:1px solid #ddd;
	background-color:#A3C7E0;
	font-size:11px;
	line-height:13px;
}
#table_cont .boxInfo {
	text-align:center;
	font-weight:bold;
	padding-top:3px;
}
#table_cont  .boxPulsanti {
	margin-top:15px;
	text-align:center;
	border-top:1px solid #ccc;
}
/* ______________________________ /rotte e tappe */




/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #7BC0DC;
border-bottom:0;
color: #2d2b2b;
background: #EEEEEE url(../images/ui/btt/tab_shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color:#0265A9;
font-weight:bold;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/ui/btt/tab_shadeactive.gif);
border-bottom-color: white;
color:#0265A9;
font-weight:bold;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
color:#0265A9;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}




#errorecontratto, #errPromo {
	color:red;
	font-size:12px; 
	font-weight:bold;
	margin:5px 5px 10px 12px;
	padding:3px;
	width:400px;
}



















/*  classi bordello possibilmente da eliminare */
.crediti {
	margin: 6px 6px 6px 6px;
	padding:10px 10px 10px 10px;
	background-color:#F2F5F9;
	font-size:11px;
}


.maintable
{
	margin-top:8px;
	width:960px;
	border:1px solid #c2c2c2;
	background-color:#ffffff;
}


.adv_728 
{
    height:111px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/METEOMED_banner_728_bkg.gif);
	text-align: center;
}

.sidebar {
	width:188px;
	margin: 0;
	padding: 0 1px 0 12px;
	background-color:#ffffff;
}

.main
{
	text-align:left;
  width:578px;
	margin: 0px;
	padding: 0px;
  background-color:#ffffff;
}

.back{
background: #fff url(images/back_main.gif) top left repeat-x;
}

div#main_content{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

p.content
{
	margin: 0px;
	padding: 0px;
	padding-top: 19px;
	padding-bottom: 17px;
	font-size:11px;
}

p.content a
{
color:#027AB5;
}

p.title 
{
	margin: 0px;
	padding: 0px;
	padding-top: 28px;
}

div#main_subcontent{
	padding-top: 17px;
	padding-left:10px;
	padding-right:10px;
}

.hpmain{
	width:566px;
	height:192px;
	padding:0;
	background: transparent url(images/meteomed_hp.jpg) 213px 0 no-repeat;
}
.free{
	width:100%;
	color:#01529E;
	font-size:11px;
}
.free td {
	padding-left:12px;
}
.hpmain p, .hpmain h1, .free p, .free h1{
	margin:0;
}
.hpmain h1, .free h1{
	font-size:24px;
}
div.back1{
	margin:5px;
	padding:0;
	color:#ffffff;
	background: #ffffff url(images/back_uno_m.png) repeat-x;
}
div.back1 div.s{
	margin:0;
	padding:0;
	background: transparent url(images/back_uno_s.png) top left no-repeat;
}
div.back1 div.d{
	margin:0;
	padding:0;
	background: transparent url(images/back_uno_d.png) top right no-repeat;
}
div.back2{
	padding:0 15px;
	color:#01529E;
	background: #DDEAF4 url(images/back_due.png) repeat-x;
}
div.back3{
	padding:0 15px;
	color:#01529E;
	background: #FFFFFF url(images/back_tre.png) repeat-x;
}
div.back3 p{
	font-size:11px;
	margin: 12px 0;
}
.rel{position:relative}
.abs{position:absolute}

.sub_left
{
    width:275px;
	border-right:1px solid #dcdcdc;
}

.sub_right
{
    width:263px;
}

.hilite{
background-color:#fff;
padding-top:15px;
border-top:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}

pre {
white-space:normal;
background-color:#cf0;
border:1px solid #ccc;
padding:10px;
}

.sshot{
text-align:center;
}
.sshot img{
border:3px solid #ccc;
}

div#nav_menu
{
	padding:0;
	width:188px;
}


div#right_subcontent
{
	margin: 0px;
	padding: 0px;
	padding-left:26px;
	padding-right:26px;
}

div#left_subcontent
{

	margin: 0px;
	padding: 0px;
	padding-left:26px;
	padding-right:26px;
	/*padding-bottom:15px;*/
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:10px 0;
	padding:0;
	white-space:nowrap;
}
h1 b{
	color:#f90;
}

h2 
{
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	color:#027AB5;
}

h3.subcontent 
{
	margin:0px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	color:#027AB5;
}

h3.costi 
{
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color:#027AB5;
}

h3.private 
{
	margin-top: 5px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color:#DD4646;
	/*blu -> color:#027AB5; */
}

h4{
margin:15px 0 0;
padding:0;
	font-size:11px;
}
div.back3 h4{
margin:-8px 0 5px;
	font-size:11px;
}
img.hpcontent
{
	margin:1px;
	padding:1px;
	margin-bottom:1px;
}

p.subcontent_hp
{
	margin:0px;
	border:0px;
	margin-top:14px;
	margin-bottom:14px;
	font-size:11px;
}


p.subcontent
{
	font-size:11px;

}

p.subcontent_hp a 
{
	color:#027AB5;
}

p.subcontent a 
{
	color:#027AB5;
}

form 
{ 
	font-size:11px;
}

form p {
clear:left;
margin:0;
padding:0;
padding-top:1px;
}

form p label {
float:left;
width:100px;
padding-top:3px;
}

form p.radio {
clear:left;
margin:0;
padding:0;
padding-top:1px;
}

form p.radio label {
float:left;
width:100px;
padding-top:3px;
}

.accesso {
width:210px;
margin-top: 0; 
margin-bottom: 9px;
text-align:right;
}

.hpmain .accesso {
width:190px;
margin:0; 
padding:0;
text-align:right;
font-size:12px
}

.free form {
margin:0;
padding:0 0 8px 0;
}


.bollettino {
width:325px;
margin-top: 0; 
margin-bottom: 9px;
text-align:right;
}


.btn {
width:auto;
}

.frmbtt {
margin-top: 9px; 
margin-bottom: 9px;
text-align:center;

}

select {
	font-size:11px;
	/*padding:1px 1px 1px 1px;*/
}

.form_radio
{
	font-size:11px;
	padding:1px 1px 1px 1px;
	width:15px;
}

div#sidemenu
{
padding:0;
text-align:left;
}

.menu
{
text-align:left;
}

.menu td
{
height: 18px;
}

div#adv_120 {
text-align:center;
padding:0px;
padding-top:17px;
}

div#credits {
text-align:center;
padding:0px;
padding-top:17px;
padding-bottom:15px;
}




.comment
{
padding-top:5px;
padding-bottom:5px;
}

p.comment a
{
color:#027AB5;
}

.registration {
	margin:0px;
	padding:0px;
	padding-top: 5px;
	padding-bottom: 20px;
	font-size: 11px;
}

.registration TD {
}

.regtable
{
text-align:left;
}

.label
{
	width:100px;
}

.field {
	width:200px;
}

.error
{
padding-top:3px;
color:#CC3300;
font-weight:bold;

}


.bollettino label
{
	width:80px;
}

.photo
{
border:1px solid #DFDFDF;

}

.tariffa
{
margin:3px;
padding:5px;
	font-size:11px;
background-color:#F2F5F9;
}

.tariffa_alt
{
margin:3px;
padding:5px;

	font-size:11px;
background-color:#E7EDF4;
}


ul.list{
	margin:12px 0;
	padding:0;
}
ul.list.in{
	list-style: none;
}
ul.list.off{
	list-style: none;
}
ul.list.tariffa{
	padding:10px;
	margin:0 -10px;
}

ul.list li {
padding-top:2px;
padding-bottom:3px;
}
ul.list.in li {
padding-top:2px;
	padding-left:18px;
padding-bottom:3px;
	font-size:11px;
	background: url(images/li_list.gif) left top no-repeat;
}
ul.list.off li {
padding-top:2px;
padding-left:0;
padding-bottom:3px;
font-size:11px;
}

ul.list li a {
color:#027AB5;
}

ul.menu{
	list-style: none;
	margin:12px 0;
	padding:0 12px;
}

ul.menu li {
	text-align:left;
	padding-left:28px;
	font-size:11px;
	line-height:130%;
	border-bottom:1px solid #E4EAF1;
}

ul.menu li.big {
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	border-bottom:0;
}

ul.menu li.white {
	color:#fff;
	font-weight:bold;
}
ul.menu li.white a {
	color:#fff;
}
ul.menu li.white a:hover {
	color:#fff;
}
ul.menu li.blue {
	color:#0354A1;
}
ul.menu li.blue b {
	color:#f90;
}

ul.menu li.arrow {
	background: url(images/li_arrow.gif) left center no-repeat;
}
ul.menu li.arrowmini {
	background: url(images/li_arrow_mini.gif) left center no-repeat;
}
ul.menu li.green {
	background: url(images/li_green.gif) left center no-repeat;
}
ul.menu li.red {
	background: url(images/li_red.gif) left center no-repeat;
}
ul.menu li.folder {
	background: url(images/li_folder.gif) left center no-repeat;
}
ul.menu li.yellow {
	background: url(images/li_yellow.gif) left center no-repeat;
}
ul.menu li.intermed {
	background: url(images/li_intermed.gif) left center no-repeat;
}
ul.menu li.tel {
	background: url(images/li_tel.gif) left center no-repeat;
}
ul.menu li.contact {
	background: url(images/li_contact.gif) left center no-repeat;
}
ul.menu li.home {
	background: url(images/li_home.gif) left center no-repeat;
}
ul.menu li.reserved {
	background: url(images/li_reserved.gif) left center no-repeat;
}

ul.menu li a {
display:block;
text-decoration:none;
color:#0354A1;
}

ul.menu li a:hover {
	text-decoration:none;
	color:#E00000;
}

ul.btm li:hover
{
display:block;
/*background-color:#663333;*/
}

.parent {
font-weight:bold;
}

.item {
}


ul.settore 
{
list-style-type:none;
padding: 0px;
}

ul.settore li
{
padding: 0px;
margin: 1px 1px 1px 1px;


}

ul.date 
{
list-style-type:none;

padding: 0px;
}

ul.date li
{
margin: 1px 1px 1px 1px;
padding-top: 3px;
padding-bottom: 3px;
}


ul.data 
{
list-style-type:none;

padding: 1px;
}

ul.data li
{
margin: 1px 1px 1px 1px;
padding: 0px;
}

.bar {
text-decoration:line-through;
}

.price{
color:#FF0000;
/*font-size:14px;*/
font-weight:bold;

}

.boll {
/*size:10px;*/
}

.boll td {
padding:5px;
/*border-right:1px solid #dddddd;*/

}

.boll_txt_vento {

border-right:1px solid #dddddd;
font-size:10px;
text-align:left;
width:100px;
}

.boll_txt {
border-right:1px solid #dddddd;
font-size:10px;
text-align:left;
width:100px;
background-color:#fafafa;
}

.col {
border-right:1px solid #dddddd;
background-color:#fafafa;
}

.base {
border-right:1px solid #dddddd;
}

.base_title {
height:40px;
}

.subLabel {
	font-size:11px;
}

.boxHome P {
	padding-bottom:0; margin-bottom:0;
}

.boxHome DIV {
	background-color:#FFFFFF;
	width:172px; height:17px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:bold; color:#FFFFFF;
    margin:0; padding:0;
	background-image:url(../images/ui/sfondoHome.gif);
	text-align:center;
}

DIV.xxx {
	background-image:none;
}

.boxHome A, .boxHome A:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.boxHome A:hover {
	color:#cccccc;
	text-decoration:none;
}
.boxHome H1 {
	background-image:url(../images/ui/filetto.gif);
	background-position:bottom; background-repeat:no-repeat;
	padding-bottom:5px;
}


/* ____________ stili per i form _____________ */

#form_reg {
	width:100%;
	margin:0 0 0 10px;
	padding:10px
}

#form_reg fieldset {
	border:1px solid #027AB5;
	padding:0 0 0 10px;
	margin:0;
}
#form_reg legend {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#fff;
	background: #027AB5;
	padding: 1px 3px;
}
#form_reg h1 {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 175%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1;
	color:#333;
}
#form_reg label {
	color:#027AB5;
	float:left;
	width: 300px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin:2px 0 0 0;
}
#form_reg TD {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
#form_reg .div_texbox {
	width:347px;
	float:right;
	height:26px;
	margin:3px 0 0 0;
}
#form_reg .textbox {
	background-image:url(../images/16t.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px 0 0px 19px;
	width:285px;
}
#form_reg .textbox_disabled {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px 0 0px 2px;
	width:185px;
	background-color:#FFF;
	border:0px solid #eeeeee;
	color:#666666;
}
#form_reg  .form {
	margin:15px 0 0 0;
	padding:0;
}

#form_reg  #top {
	width:980px;
	height:50px;
}
#form_reg  #leftSide {
	width:930px;
	padding-top:20px;
	float:left;
}
#form_reg #rightSide {
	background-color:#fff;
	width:200px;
	padding:5px;
	margin-top:40px;
	float:right;
	border:1px solid #CCC;
	font:normal 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#666666
}
#form_reg  .clear {
	clear:both;
}
#form_reg  .holder {
	background-color:#fff;

}

#form_reg .textbox:focus, #form_reg .textbox:hover {
	background-color:#eeeeee;
}

#form_reg .username {
    	background-image: url(images/16m.png);
    	background-repeat: no-repeat;
    	background-position:left;
			width:285px;
    	font:normal 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
    	color: #999999;
    	padding:3px 5px 3px 19px;
}
#form_reg .username:focus, #form_reg .username:hover {
	background-color:#eeeeee;
}
   
#form_reg .password {
    	background-image: url(images/16s.png);
    	background-repeat: no-repeat;
   		background-position:left;
			width:285px;
    	font:normal 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
    	color: #999999;
    	padding:3px 5px 3px 19px;
}
#form_reg .password:focus, #form_reg .password:hover {
	background-color:#eeeeee;
}

#form_reg .button_div {
	width:287px;
	float:right;
	background-color:#fff;
	border:1px solid #ccc;
	text-align:right;
	height:35px;
	margin-top:3px;
	padding:5px 32px 3px;
}
#form_reg .buttons {
	background: #e3e3db;
	font-size:12px; 
	color: #989070; 
	padding: 6px 14px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff #d8d8d0 #d8d8d0 #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}

#reg_privato, #reg_azienda {
	width: 20px;
}

#form_reg  .comment
{
	font:normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

#form_reg HR {
	display:none;
}

#form_reg .error
{
	display:inline;
	color:#CC3300;
	font-weight:bold;
	font-size:10px;
}

#form_reg .form_radio
{
	font-size:12px;
	padding:0;
	width:15px;
}

/* ____________ stili per i prodotti _____________ */
.prodotti {
  border:1px solid #027AB5;
  margin: 0 0 15px 0;
}

.prodotti TD {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.prodotti TH {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight:bold;
	background-color:#027AB5;
	color:#FFFFFF;
}
.prodotti  INPUT.prod_check  {
	width:20px;
}
.prodotti HR {
 display:none;
}

.pir_rosso {
	background:url(../../images/others/pi-rosso.gif) no-repeat left;
}

.pir_giallo {
	background:url(../../images/others/pi-giallo.gif) no-repeat 0px 13px;
}

.pir_verde {
	background:url(../../images/others/pi-verde.gif) no-repeat 0px 13px;
}

.registration .titoloProd, span.titoloProd {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #027AB5;
	width:23%;
}

.ttip {
	cursor: pointer;
	border-bottom: 1px solid #000000;
}
.info {
	display: none;
	border: 2px solid #236188;
	background-color: #f1f6fa;
	padding: 6px;
	width: 180px;
	font-size:11px;
}


#iframecontent 
{
background-color:transparent;
}
#iframecontent H3.scegli 
{
	color:#666666; margin:0; padding:0; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#iframecontent P.scegli 
{
	color:#666666; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif;
}
/* / classi bordello possibilmente da eliminare */
/* ##########b ___________ non inserire nulla da qui in poi  _________________ ################ */

.button
{
	background-image:url(../../images/ui/btn_background.gif);
	background-repeat: repeat-x;
	height: 18px;
	color:white;
	text-transform: uppercase;
	width:-moz-max-content;
	padding-left:5px;
	padding-right:5px;
	line-height: 14px;
	float:left;
	margin-right:5px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

.button_dis
{
	background-image:url(../../images/ui/btn_background_dis.gif);
	background-repeat: repeat-x;
	height: 18px;
	color:white;
	text-transform: uppercase;
	width:-moz-max-content;
	padding-left:5px;
	padding-right:5px;
}

.title_head_blue
{
	color:#027Ab5;
	text-transform: uppercase;
	height: 21px;
	width:-moz-max-content;
}

.title_head_blue_float
{
	color:#027Ab5;
	text-transform: capitalize;
	height: 21px;
	width:-moz-max-content;
	float:left;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
}

.title_head_orange
{
	color:#FF9900;
	text-transform: capitalize;
	height: 21px;
	width:-moz-max-content;
	float:left;
	font-size: 16px;
	font-weight: bold;
}

.title_head_container
{
	clear:both;
}
