/* 
-----------------------------------------------------------------------------------------------------------
Generali
-----------------------------------------------------------------------------------------------------------
*/
html{
	margin:0;
	padding:0;
}
a { color:#333;}
a:hover {color:#cc0000;}
body {	
	margin:0;
	padding:0;
	text-align:center;
	background: #C6B9A9;
} 
.cont-table{
	width:990px;
}
.cont-menu{
	background: url(img/bg-nav.gif);
}
.flash{
	width:426px;
/*	background: #FFF;*/
	padding:0px;
	margin:0px;
}
.contenuto{
	overflow: auto;
	/*width: 530px;*/
	height: 378px;
	font: 10px Verdana;
	color: #68625B;
	text-align:left;
	/*line-height:13px;*/
	padding: 2px 10px 5px 10px;
	background: #FFF url(/img/bg_cont.jpg) no-repeat;	
}
.tariffe{
	font-size: 9px;
}
/*
.contenuto p{
	margin-top:5px;
	margin-bottom:3px;
}*/
.info{
	/*padding:5px;*/
	padding-top: 5px;
	text-align: right;
	font:10px Verdana;
	color: #536879;
}
.evid{
	font-weight: bold;
	color: #12416F;
}
.evidbold{
	color: #12416F; font-weight:bold;
}
#tbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: oblique;
	font-weight: lighter;
	text-align: right;
	position: absolute;
	bottom: 2px;
	right: 2px;
}
#tbottom_index{
	font: 10px Verdana;
	color: #68625B;
}
/* =====================================================================================
MENU
   ===================================================================================== */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {
	font:10px Verdana;
	z-index: 100px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul, .menu ul ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu ul .subnav{
	border-bottom: 2px solid #C7BAAA;
	background:#949e7c;
}

.menu ul li {
	float:left;
	line-height:24px;
	height:24px;
	margin-left:15px;
}

/* style the sub level list items */
.menu ul ul li {
	display:block;
	height:auto;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	float:left;
	text-align:left;
	height:100%;
	text-decoration:none;
	color:#fff;
	background: url(img/bg-nav.gif);
	padding:0px;
	margin-top:0px;
	
}
/* style the sub level 1 background */
.menu a:hover{
	/*text-decoration:underline;*/
	color:#FFF;
}
/* style the sub level links */
.subnav li a, .subnav li a:visited,.last {
	display:block;
	background:#C6B9A9 url(img/bg-subnav.gif);
	background-repeat: no-repeat;
	color:#143F62;
	line-height:14px;
	padding:4px 1px 0px 4px;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #C7BAAA;
}
.subnav li a:hover{
	color:#FFF;
	background:#C7BAAA;
	/*text-decoration: underline;*/
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:24px;
	left:10px;
	/*border: 4px ridge #F2EDE7;background:#C6B9A9;*/
}
.menu ul li .menu-scelto {
	/*font-weight: bold;*/
}
.subnav ul li .menu2-scelto {
	/*font-weight: bold;*/
}
.menu-01 ul li a{width:120px;}
.menu-02 ul li a{width:130px;}
.menu-04 ul li a{width:140px;}


/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
	visibility:visible;
	height:auto;
 }
/********************* FIREFOX *********************/
.menu ul ul li:hover {
	position:relative;
}
.menu li:hover {
	position:relative;
}
/******************** IE *********************/
* html .menu a:hover {
	color:#FFF;	
	position:relative;
	z-index:100;
}
.menu table {
	position:absolute;
	left:1px;
	top:0;
	width:0;
	height:0;
	font-size:1em;
	z-index:-1;
}









/*
.sub-1, .sub-2, .sub-3, .sub-4, .sub-5{
	background:url(img/bg-subnav.gif);
}*/
.subnav .sub-1 a, .subnav .sub-1 a:visited{
	background-position: 0px -9px;
}
.subnav .sub-2 a, .subnav .sub-2 a:visited{
	background-position: 0px -31px;
}
.subnav .sub-3 a, .subnav .sub-3 a:visited{
	background-position: 0px -53px;
}
.subnav .sub-4 a, .subnav .sub-4 a:visited{
	background-position: 0px -75px;
}
.subnav .sub-5 a, .subnav .sub-5 a:visited{
	background-position: 0px -97px;
}
.subnav .sub-6 a, .subnav .sub-6 a:visited{
	background-position: 0px -119px;
}
.subnav .sub-7 a, .subnav .sub-7 a:visited{
	background-position: 0px -141px;
}

/* =====================================================================================
NEWS
   ===================================================================================== */

#cont-news-table {
	margin: 0px;
	
}
#cont-news{
	margin:0px;padding: 0px;
	background: url(img/bg-news.gif);
}
#cont-news-cont{
	margin:0px;padding: 0px;
	background: url(img/bg-news-cont.gif);
}

.elemento_news, .elemento_hp{
	font: 10px Verdana;
	
	
}
.elemento_news .evid, .elemento_hp .evid{
	font-size:10px;
}
.padding-news{
	padding: 0px 15px 5px 15px;
	margin:0px;
	color:#666;
	width:120px;
}
.more-news{
	margin:0px;
	text-align: right;
}
.data-news{
	/*font-weight: bold;*/
	font-size: 11px;
	font-family: Verdana;
}
.titolo-news a{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #12416F;
}

/*

FORM

*/

.txtInput {
	width: 100%;
	border: none;
	border-bottom: 2px dotted #023668;
}

.txtInput:focus {
	border-bottom: 2px dotted #C6B9A9;
}

.txtInput:hover {
	border-bottom: 2px dotted #C6B9A9;
}

.txtInput:active {
	border-bottom: 2px dotted #C6B9A9;
}

.areaInput {
	width: 70%;
	height: 100px;
	border: 2px solid #023668;
}

.areaInput:focus {
	border: 2px solid #C6B9A9;
}

.areaInput:hover {
	border: 2px solid #C6B9A9;
}

.areaInput:active {
	border: 2px solid #C6B9A9;
}

.selInput {
	width: 100%;
}

.nascosto {
	display: none;
}

.botright {float:right;
}
.botleft {float:left;
}

.tab_dove td {
	padding: 1px;
}

.titolo-ung {
	font-family: arial, sans-serif;
	font-size: 20px;
	color: #2F5881;
}

.footer_home{color:#536879;font:10px Verdana;} 
.footer_home_2{color:#536879;font:10px Verdana;} 

div.img-fb { margin-left:866px; margin-top:0; }
div.fb_hp a,div.fb_hp img,div.fb_hp a,div.fb_hp img,div.img-fb a,div.img-fb img,div.img-fb a,div.img-fb img {border:none}





/* CSS DELLA INDEX NUOVO - baban */

div.titolo_hp{margin-bottom:33px; margin-left:-538px; margin-top:69px; xwidth:600px;}
div.flash_hp{xmargin-top:200px;}
div.flash_offerta{margin-left:780px; position:absolute; top:38px;}
div.lingua_hp{position: absolute; margin-left:1022px; margin-top:-8px;} 


div.footer_home{margin-left:146px; margin-top:-39px; position:absolute; text-align:left;}
div.footer_home_2{margin-left:146px; margin-top:6px; position:absolute;}

div.skype_hp{margin-left:982px; margin-top:-2px; position:absolute;}
div.fb_hp{margin-left:1000px; margin-top:28px; position:absolute;}