/* Nome Cliente 	TGM */
/* Creato:			23/12/2009 */
/* Autore:			simone@evoluzionetelematica.it */

/* Ultima Modifica:	gg/mm/aaaa	Autore: Nome Cognome */

/****************************  GENERALI ***************************************/
html {width:100%; height:100%;}
body {
	width:960px;
	height:100%;
	margin:0 auto;
	background:#ebdcb9 url('../img/bg-body.gif') top center repeat-y;
	font:100%/1.5em Arial, Verdana, Helvetica, sans-serif;
	color:#666;}
	
a {color:#8a1d03;}
a:link {color:#8a1d03;}
a:visited {color:#666;}
a:hover {color:#000;}
a:active {color:#8a1d03;}

h1 {text-transform:uppercase; line-height:1; font-size:1.313em; color:#555;  font-family: "TeXGyreAdventorBold", sans-serif}
h2 {font-size:.875em; color:#555; font-family: "TeXGyreAdventorBold", sans-serif;}
h3 {color:#555; font-family: "TeXGyreAdventorBold", sans-serif; font-size:.689em;}
h4 {color:#555; font-family: "TeXGyreAdventorBold", sans-serif; font-size:.625em;}
h5 {color:#555; font-family: "TeXGyreAdventorRegular", sans-serif;}
h6 {color:#555; font-family: "TeXGyreAdventorRegular", sans-serif;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#8a1d03}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {color:#8a1d03}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#000;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:#666}

p {margin:0 0 20px 0; font-size:.75em; line-height:1.250;}
#main p { text-align:justify;}

img {background:url('../img/loader.gif') center center no-repeat;}

#container {
	float:left;
	width:624px;
	margin:15px 10px 0 50px;
	padding:0 0 100px 276px;
	background-color:#FFF;
}

#col-sx {float:left; width:276px; margin:0 0 0 -276px;}
#main {position:relative; float:left; width:564px; margin:0 60px 50px 0}

.menu {position:relative; width:226px; margin:0 auto; padding:0; border-bottom:1px solid #ebdcb9; background:url('../img/logo.jpg') 20px 0 no-repeat; text-transform:uppercase; color:#8a1d03; font-family:"TeXGyreAdventorBold", sans-serif; font-size:.75em;}
.menu li {position:relative; padding:0 0 0 0; /*line-height:25px;*/ background:url('../img/menu-bullet.gif') 205px 9px no-repeat; border-top:1px solid #ebdcb9;/* border-collapse:collapse;*/}

.menu li.logo {width:226px; height:156px; margin:0 0 0 0; padding:0; border:0; overflow:hidden; background:url('../img/logo.gif') center center no-repeat;}
.menu li.logo a {position:absolute; top:47px; left:15px; width:144px; height:60px; padding:0; overflow:hidden; text-indent:-999px;}
.menu li.logo a:hover {background-color:transparent;}

.menu li a {display:block; width:176px; padding:3px 25px 3px 25px; line-height:1.5; text-decoration:none;}
.menu li a:link {color:#4C4C4C;}
.menu li a:hover {background-color:#FFCC00; color:#4C4C4C;}
.menu li a.attivo {background:#FFCC00 url('../img/menu-bullet-attivo.gif') 203px 12px no-repeat;}
/*sub menù */
.menu li ul {margin:5px 0 15px 25px; padding:0; text-transform:none;}
.menu li ul li {margin:0; padding:3px 0 3px 15px; line-height:1.5em; border:0; background:url('../img/menu-bullet.gif') 0 10px no-repeat; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em;}
.menu li ul li a {width:auto; padding:0; text-indent:0}
.menu li ul li a:link {color:#666;}
.menu li ul li a:hover {color:#C00; background-color:transparent;}

.menuServizio {width:226px; margin:75px auto 70px auto;}
.menuServizio li {margin:0 0 3px 0; line-height:1.125em; padding:0 0 0 25px; text-transform:uppercase; font-family: "TeXGyreAdventorBold", Arial, Verdana, Helvetica, sans-serif; font-size:.689em; color:#8a1d03;}
.menuServizio li a {text-decoration:none; color:#666;}
.menuServizio li a:link {color:#666;}
.menuServizio li a:hover {color:#8a1d03;}
.menuServizio li ul {margin:5px 0 15px 0;}
.menuServizio li ul li {margin:3px 0 3px 0; padding:0 0 0 10px; background:#FFF url('../img/menu-bullet.gif') 0 4px no-repeat; font-size:1em;}
.menuServizio li a.lingua-IT { background:transparent url('../img/it.gif') left center no-repeat; margin:15px 0 0 0; padding:0px 0 0 20px; display:block; height:15px; }
.menuServizio li a.lingua-EN { background:transparent url('../img/gb.gif') left center no-repeat; margin:15px 0 0 0; padding:0px 0 0 20px; display:block; height:15px; }
.menuServizio li a.lingua-FR { background:transparent url('../img/fr.gif') left center no-repeat; margin:15px 0 0 0; padding:0px 0 0 20px; display:block; height:15px; }
/*.menuServizio.attivo {background:url('../img/bg-obliquo-rosso.gif') 0 0 repeat;} */

.news {margin:0 25px 0 -25px; font-size:.75em;}
.news li {position:relative; min-height:40px; margin:0 0 3px 0; padding:40px 10px 40px 75px; line-height:1; border:1px solid transparent; background:url('../img/bg-obliquo.png') 0 0 repeat;}
.news li img {position:absolute; left:-35px; top:20px;}
.news li span {display:block}
.news li a {color:#8a1d03;}
.news li a:link {color:#8a1d03;}
.news li a:hover {color:#000;}

.footer {position:relative; float:left;	width:900px; margin:-148px 10px 50px 50px; background:url('../img/bg-footer.png') 276px 48px no-repeat; font-size:.625em;}
.footer li {display:inline; padding:0 2px; text-transform:uppercase;}
.footer li.privacy { margin-left:25px;}
.footer li a {color:#666;}
.footer li a:link {color:#666;}
.footer li a:hover {color:#C00;}
.footer .logo { }
.footer .logo img { margin:0 0 8px 49px; }
.footer li.indirizzo {display:block; margin:0 0 40px 50px; padding:0; line-height:.975; font-family: "TeXGyreAdventorBold", Arial, Verdana, Helvetica, sans-serif; font-size:1.525em; color:#b8b8b8; letter-spacing:-0.075em; }
.footer li.indirizzo .telefono{display:block; color:#666; font-size:1.25em;}
.footer li.indirizzo .tgm {display:block; color:#666; font-size:1.05em;}
