/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%; /*dimensionamento percentuale del font */
text-align: center;   /*centra in IE 5.x */
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
padding-bottom: 3em;
margin:0px;
padding:0px;
height:100%;
width:100%;
background-color:#313131;
}



/* H1, H2, H3, H4 */

.h1 {
	font-family:"Verdana";
	font-size:26px;
	color:#000;
	text-align:left;
	padding: 15px 0px 0px 20px;
	letter-spacing:0px;
	}

.h2 {
	font-family:"Verdana";
	font-size:13px;
	color:#000000;
	text-align:justify;
	letter-spacing:0px;
	padding-top:5px;
	}

.h3 {
	font-family:"Verdana";
	font-size:23px;
	color:#999999;
	text-align:left;
	letter-spacing:0.5px;
	padding-left:15px;
	}
	
.h4 {
	font-family:"Verdana";
	font-size:23px;
	color:#666666;
	text-align:left;
	text-decoration:none;
	letter-spacing:0.5px;
	}
	
.h5 {
	font-family:"Verdana";
	font-size:12px;
	color:#e60066;
	text-align:left;
	letter-spacing:0.5px;
	float:left;
	padding:16px 0px 25px 10px;
	}
	
.h6 {
	font-family:"Verdana";
	font-size:12px;
	color:#000000;
	text-align:left;
	line-height:1.4;
	padding:10px 0px 0px 12px;
	}
	
.h7 {
	font-family:"Verdana";
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	letter-spacing:0px;
	font-weight:lighter;
	}
	
p  {
margin:24px;
line-height:0.2;
text-align:justify;
}


/* Container */
#container{
    margin:0;
	width:auto;
	text-align:left;
	background-image:url(images/Bg.jpg);
    background-repeat:repeat-x;
	height:100%;
	background-color:#313131;
    } 

/* Header */

.top_left {
	background: url(images/bg_header.png) top left;
	background-repeat:no-repeat;
	padding-left:0px;
	width:auto; 
	height:125 px;
	}

.top_right {
	background: url(images/bg_header.png) top right;
	background-repeat:no-repeat; 
	padding-left:0px;
	padding-bottom:1px;
	width:auto; 
	height:125 px;
	}

.bottom_left {
	background: url(images/bg_header.png) bottom left;
	background-repeat:no-repeat;
	padding-left:0px;
	width:auto; 
	height:125 px;
	}

.bottom_right {
	background: url(images/bg_header.png) bottom right;
	background-repeat:no-repeat;
	width:auto;
	height:125px;
	}

#header{
    width: 61em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	height: 350px;
	z-index:auto;
    } 
	
#menu{
    width: 59em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
	margin-top:7px;
    text-align: left;   /*ripristina l' allineamento*/
	height: 100px;
	z-index:auto;
	float:left;
    } 
	
	
.logo{
    width: 10em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	height: 70px;
	float:left;
	margin-top:0px;
	margin-left:14px;
	z-index:auto;
    } 
#top_menu{
    width: 400px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: right;   /*ripristina l' allineamento*/
	height: 20px;
	float:right;
	margin-right:30px;
	margin-top:5px;
	z-index:auto;
    } 

.menu{
    width: 600px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	margin-top:9px;
	height: 70px;
	float:right;
	z-index:auto;
    } 

/* Content */

#content{
    width: 61em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/
	height: 650px;
    } 
	
#content_2{
    width: 61em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/
	height: 760px;
    } 
	
#colonna_sinistra {
   width:31em;
   height:600px;
   float:left;
   }
	
	
#Title_Links{
    width: 201px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_link.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
    } 
	
#box_1{
    width: 651px;   /*dimensionamento in em del container principale */
    margin-top:13px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_molto_grande.png);
	height: 584px;
	float:left;
    } 

#box_2{
    width: 651px;   /*dimensionamento in em del container principale */
    margin-top:13px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_what.png);
	height: 409px;
	float:left;
    } 
	
#box_3{
    width: 651px;   /*dimensionamento in em del container principale */
    margin-top:13px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_grandissimo.png);
	height: 680px;
	float:left;
    } 
	
#mini_colonna {
width:300px;
margin-top:7px;
height:600px;
float:right;

}
	
#colonna_destra {

width:29.3em;
height: 283px;
float:left;
margin:0;

}

	
#box_news{
    width: 315px;   /*dimensionamento in em del container principale */
    margin-top:13px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	height: 283px;
	float:right;
	    } 


	
/* Footer */
	
#footer {
    background-image:url(Images/Bg_footer.gif);
	background-repeat:no-repeat;
	width:100%;
	height:2,8em;
	line-height:3em;
	margin-bottom:0px;
	position:absolute;
}

#content_footer {
    width: 90em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    } 
	
#footer_text {
    width: 50em;   /*dimensionamento in em del container principale */
	height:auto;
	position:absolute;
	float:left;
	text-align:left;
	margin-top:-10px;
	margin-left:15px;
    } 


#footer_credits {
    width: 100px;   /*dimensionamento in em del container principale */
	position:absolute;
	height:auto;
	float:right;
	text-align:right;
	margin-top:-10px;
    } 

