/* ----- >> GENERALI -- */

html, body{
margin:0;
padding:0;
}
body{
background-color:#3D3D3D;
background-image:url('./Img/Generali/bgSito.gif');
background-position:left top;
background-repeat:repeat;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#6B6B6B;
font-size:11px;
}
img{
border:0px;
margin:0;
padding:0;
}
.clear{
clear:both;
height:0px;
font-size:0px;
border:0;
line-height:0;
}
hr{
width:100%;
height:1px;
border:1px solid #3D3D3D;
}
/*debug*/
/*
div{border:1px solid black;
}
*/
/**/

/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix { /* per ie/mac, ma pare che funzioni anche per ie/win*/
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
/* End hide from IE-mac */


a:link, a:visited, a:active{
text-decoration:underline;
color:#6B6B6B;
font-size:11px;
}
a:hover{
text-decoration:none;
color:#434343;
font-size:11px;
}

#baloon{
	position:absolute;
	top:429px;
	left:777px;
	font-size:3px;
	z-index:2;
	}

#baloon a{
	font-size:10px;
	position:absolute;
	top:90px;
	left:1px;
	width:140px;
	}


/*stili per il layout elastico*/
div#fondoGrigio{
background-color:#3D3D3D;
width:100%;
text-align:center;
margin-top:0;
padding:3px 0px 3px 0px;
}
div#container{
width: 990px;
margin: 0 auto;
padding:0;
text-align: left;
background-color:#F6F6F6;
position:relative;
}
/*stili specifici per il layout*/
div#menuFullcontactHomePage{
background-image:url('./Img/generali/bgSito.gif');
background-repeat:repeat-x;
background-position:left top;
padding-top:11px;
}
div#bgMenuFc{
background-image:url('./Img/generali/bgMenuFc.gif');
background-repeat:repeat;
background-position:left top;
margin:0;
padding:0;
}
div#content{
padding:0 11px 10px  11px; 
}

div#header{
background-color:transparent;
font-size:11px;
padding:10px 11px 0 11px;
}

div#contenthomepage{
padding:0;
margin:0;
border-bottom: 1px solid #F6F6F6; /* per  coreggere IE  ... */
}

input{
border:0;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#6B6B6B;
font-size:11px;
padding:3px;
border:1px solid #999999;
}

.textAreaSchedaPrenotazione{
border:0;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#6B6B6B;
font-size:11px;
padding:8px;
}
.bottoneInviaForm{
background-color:#666666;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
width:150px;
}

.avvisoForm{
background-color:#e5e5e5; 
width:100%; 
padding:10px;
}

a.linkFlashPlayerMancante:link, a.linkFlashPlayerMancante:visited, a.linkFlashPlayerMancante:active, a.linkFlashPlayerMancante:hover{
text-decoration:underline;
color:#333333;
font-size:10px;
font-weight:bold;
padding:10px;
display:block;
}

div#footer{
text-align:center;
padding: 0.1em;
background-color:#4F4F4F; 
color: #A3A2A2;
}

div#logo{
float:left;
width:165px;
height:125px;
margin-top:10px;
}
div#Top{
height:125px;
margin-left:165px;
margin-top:10px;
}
div#testoTop{
margin:0;
padding:4px 0 0 0;
}
	.lati{
	float:left;
	background-color:#efefef;
	padding:4px 8px;
	width:310px;
	height:49px;
	}
	.centro{
	float:left;
	width:132px; 
	text-align: center;
	margin:0 4px;
	padding-top:10px;
	height:47px;
	font-weight:bold;
	background-color:#efefef;	
	/*background-image:url('./Img/Fullcontact/fracciaDescrizioneFC.gif');
	background-repeat:no-repeat;
	background-position:50% 50%;*/
	text-transform:uppercase;
	}

div#titoloHome{
float:left;
}
div#bottoneBackToHome{
	margin-left: 645px;
}
div#bandierine{
	background-color:#efefef;
	text-align:left;
	height:20px;
}
	div#bandierine input{
		margin:0px;
		padding:0px;
	}
	


div#DataELocationEvento {
	background-image:url('./Img/generali/bgSito.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
	height:73px;
	padding-left:165px;
}

	div#DataELocationEvento strong{
		font-weight:bold;
		font-size:19px;
		color:3d3d3d;
	}
	div#DataELocationEvento span{
		font-weight:bold;
		color:5a5a5a;
		font-size:16px;
	}
	
	
div#freccine_FChomepage {
	margin-top:21px;
	margin-left:0px;
	float:left;
	padding-right:7px;
}

div#secondo_FChomepage {
	margin-top:16px;
	float:left;
}



div#terzo_FChomepage {
	margin-top:7px;
	float:right;
}
	
	
	
div#sfondoTitolo{
float:left;
}	
div#contenutoDelSito{
background-image:url('./Img/generali/bgSito.gif');
background-repeat:repeat-x;
background-position:left top;
height:13px;
}
div#SloganHome{
background-image:url('./Img/generali/bgSito.gif');
background-repeat:repeat-x;
background-position:left top;
background-color:#FFFFFF;
padding:17px 15px 3px 15px;
text-align:center;
font-variant:small-caps;
}
div#menuSecondoLivello{
height:50px;
margin-bottom:8px;
}

div#tornaHomePageDelFullContact{
text-align:right;
font-size:10px;
background-image:url('./Img/Generali/bg_tornaHomePage.gif');
background-repeat:no-repeat;
background-position:right center;
padding:7px 40px 0 0;
height:67px;
margin-right:10px;
}
	div#tornaHomePageDelFullContact a:visited, div#tornaHomePageDelFullContact a:link, div#tornaHomePageDelFullContact a:active{
	text-decoration:none;
	color:#7d7d7d;
	}
	div#tornaHomePageDelFullContact a:hover{
	text-decoration:none;
	color:#4a4a4a;
	}
	
.contenutoPagineInterne{
background-color:#efefef;
padding:20px;
margin:0;
}


#videoHome{
	position:absolute;
	top:103px;
	left:10px;
	width:630px;
}
.titoloVideo{
	margin:32px 0 0 105px;
	font-family:"Arial Black", Gadget, sans-serif;
	width:440px;
	font-size:21px;
	color:#55bceb;
	text-transform:uppercase;
	font-weight:bold;
	}
.payoff{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:normal;
	color:#7d7d7d;
	}

div#tornaMenu{
	text-align:right;	
	background-image:url('./Img/Generali/bg_tornaMenu.gif');
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:92px;
	margin-top:433px;
	padding:5px 0;
	}
	a.tornaMenuLink:visited, a.tornaMenuLink:link, a.tornaMenuLink:active{
		text-decoration:underline;
		color:#7d7d7d;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		margin:0 40px 0 0;
		}
		a.tornaMenuLink:hover{
			text-decoration:none;
			color:#4a4a4a;
			}

.programma{
background-color:#e5e5e5;
padding:10px;
margin:0;
}

b.titoloPagina{
margin:0 0 15px 0;
display:block;
font-size:14px;
}
/* -- << ----- */



/*  --  tabelle dati -- */

.headerTabella{
background-color:#FFFFFF;
text-align:left;
margin:1;
padding:6px;
}

.celleTabella{
text-align:left;
border-bottom:1px solid #3D3D3D;
margin:1;
padding:6px;
}

/* -- -- */

.TextBoxMaiuscola
{
	text-transform:uppercase;
}




a.linkLocationHomepage:link, a.linkLocationHomepage:visited, a.linkLocationHomepage:active, a.linkLocationHomepage:hover{
text-decoration:none;
color:#5a5a5a;
		font-size:16px;
}




