/* CSS Document */


/* ========== FONTS */



@font-face{
font-family:"BasicCommercialW01-Blk";
src:url("Fonts/9bf2775e-20df-428d-a8c6-d65f79bb2f7b.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-Blk";
src:url("Fonts/9bf2775e-20df-428d-a8c6-d65f79bb2f7b.eot?iefix");
src:url("Fonts/80fccca1-ffd4-473b-a074-d231aacb770d.woff") format("woff"),url("Fonts/1a7a2eda-596c-4998-ade8-fc84327b1df9.ttf") format("truetype"),url("Fonts/c77bdcc5-4854-4e35-aee2-1895f7d93168.svg#c77bdcc5-4854-4e35-aee2-1895f7d93168") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-BlkI";
src:url("Fonts/9b885c60-3e27-413d-83a7-3927cc83d31c.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-BlkI";
src:url("Fonts/9b885c60-3e27-413d-83a7-3927cc83d31c.eot?iefix");
src:url("Fonts/f29831a5-7bbd-43e9-b88d-af4ed94db9ba.woff") format("woff"),url("Fonts/8879ef38-1360-4fda-9701-c1f43b6590a4.ttf") format("truetype"),url("Fonts/e5484034-0c39-457d-82f3-f6354935a29f.svg#e5484034-0c39-457d-82f3-f6354935a29f") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-BdIt";
src:url("Fonts/20bcd037-8426-4cd3-a23f-0d0ff3d552cd.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-BdIt";
src:url("Fonts/20bcd037-8426-4cd3-a23f-0d0ff3d552cd.eot?iefix");
src:url("Fonts/4bffa866-cd89-4b79-92af-85f736460ed3.woff") format("woff"),url("Fonts/e74fa805-41d9-484c-9b6f-2394d33f1f9e.ttf") format("truetype"),url("Fonts/ee22bfae-d456-42f9-b02c-70ca73a351ef.svg#ee22bfae-d456-42f9-b02c-70ca73a351ef") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-Ligh";
src:url("Fonts/9dcb4e2d-058e-4612-a332-2daafe0479e7.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-Ligh";
src:url("Fonts/9dcb4e2d-058e-4612-a332-2daafe0479e7.eot?iefix");
src:url("Fonts/820a8f20-1c96-461f-af29-c4d7c8501607.woff") format("woff"),url("Fonts/ed0450c0-0a6c-4f1b-b53c-648861a95de8.ttf") format("truetype"),url("Fonts/56f5655f-7190-49b7-9bde-2829caa5b5d0.svg#56f5655f-7190-49b7-9bde-2829caa5b5d0") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-Bold";
src:url("Fonts/1398268c-cf49-4567-ba48-8ff7d12bbbe5.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-Bold";
src:url("Fonts/1398268c-cf49-4567-ba48-8ff7d12bbbe5.eot?iefix");
src:url("Fonts/fb411e31-380f-4a7f-a4c3-daaacd9aa217.woff") format("woff"),url("Fonts/bdcaa507-aa33-4a68-af05-eefb168255fc.ttf") format("truetype"),url("Fonts/432e459a-c917-431c-8099-76cbb7c83210.svg#432e459a-c917-431c-8099-76cbb7c83210") format("svg");
}
@font-face{
font-family:"Basic Commercial W01 It";
src:url("Fonts/24cd9a2c-861c-4939-b1e7-192d0048c2da.eot?iefix") format("eot");}
@font-face{
font-family:"Basic Commercial W01 It";
src:url("Fonts/24cd9a2c-861c-4939-b1e7-192d0048c2da.eot?iefix");
src:url("Fonts/a57b1d4c-74ae-4bd3-a710-7b65f94f3d39.woff") format("woff"),url("Fonts/c2e8b545-3566-4eb6-bcd4-4335fd5f1b6f.ttf") format("truetype"),url("Fonts/d3b5b70f-8f3b-4fe6-845a-1e537bfc9ed1.svg#d3b5b70f-8f3b-4fe6-845a-1e537bfc9ed1") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-LtIt";
src:url("Fonts/873d0bed-18e5-4674-a7ae-4ebfdc8fbcbf.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-LtIt";
src:url("Fonts/873d0bed-18e5-4674-a7ae-4ebfdc8fbcbf.eot?iefix");
src:url("Fonts/234a474e-b851-4d2f-bd60-b373962e3c0c.woff") format("woff"),url("Fonts/8780517d-f5a7-46e7-ac33-5d880a0f7c52.ttf") format("truetype"),url("Fonts/fca966c3-2fc9-468f-96a8-8cac179647d3.svg#fca966c3-2fc9-468f-96a8-8cac179647d3") format("svg");
}
@font-face{
font-family:"BasicCommercialW01-Roma";
src:url("Fonts/b79b3f0d-337c-493e-9dba-346560fd6d7f.eot?iefix") format("eot");}
@font-face{
font-family:"BasicCommercialW01-Roma";
src:url("Fonts/b79b3f0d-337c-493e-9dba-346560fd6d7f.eot?iefix");
src:url("Fonts/a96530dd-c9a4-4cd4-89c1-843e8965eba1.woff") format("woff"),url("Fonts/8a8c36d9-a5cc-4614-b098-5e57c6e09ca7.ttf") format("truetype"),url("Fonts/0ad7bf84-e32e-42e6-ae85-68acbb28f50a.svg#0ad7bf84-e32e-42e6-ae85-68acbb28f50a") format("svg");
}

/* ======================================= */

BODY {
	
	margin:0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-family:'BasicCommercialW01-Roma';
	font-size:0.9em;
	background-color:#040507;
	color:#FFFFFF;
	position: relative;
}

H3, STRONG {
	font-family:'BasicCommercialW01-Bold';
}

EM {
	font-family:'Basic Commercial W01 It';
}

.SITE_W {
	width: 952px;
	margin: 0 auto;
	position: relative;
}

#bg-page {
	background-color: #323848;
	background-image: url("images/bg-page.jpg");
}

#pageContent, #sidebar {
	background-color: #1f222b;
	padding:0;
	margin:0;
}

#pageContent {
	float:left;
	width:640px;
}

#sidebar {
	float:right;
	width:305px;
	color: #6a7796;
}

#pageContent .content, #sidebar .content {
	background-color:#1b1e27;
		padding:10px;
		margin:10px;
		overflow: hidden;
		min-height: 450px;
}

/* elelmenti principali */




#__container {
	position: relative;
	margin:0 auto;
	padding-bottom: 25px;
}



#__header {
	position:relative;
	XXXbackground-color: green;
}

/* ============ top */

#__top {
	XXXbackground-color: fuchsia;
}

/* ============ menu secondario */

#__menu {
	background-image: url("images/bg-menu-top.jpg");
	background-repeat: repeat-x;
	height: 62px;
}

#__menu .content {
	float: left;
	padding-top: 22px;
	font-size: 9pt;
	color: #66ccff;
}

#__menu .logo-top {
	position: absolute;
	top:2px;
	right: 0;
}

#__menu #logo-02 {
	right: 70px;
}

A, A:visited, #menuMain A:hover {
	    color: #66ccff;
}

A:hover {
	    xxxcolor: #ccffff;
	    text-decoration: underline;
}

A, A:visited {
	text-decoration:none;
}



IMG {border: 0;}




H1.titolo {
	background-image:url("images/bg-header-34.png");
	background-repeat:no-repeat;
	height:46px;
	margin:-23px 0 0 -10px;	
	padding:28px 0 0 12px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: 525;
	background-position: right;
}



/* ================================  HEADER */
#logo {
	border:0;
	/*position:absolute;
	top:0px;
	left:-5px;*/
	width:277px;
	height:107px;	
}

#searchBar {
	float: left;
	margin-left: 30px;
	padding-top: 18px;
}

#searchBar input[type=text] {
	background-color: #0f1013;
	color:#cccccc;
	border: 0;
	-moz-border-radius: 7px;
	border-radius: 7px;
	 -webkit-border-radius: 7px;
	 padding: 3px;
}

#languages {
	text-align:right;
	position:absolute;
	top: 25px;
	right:0px;
	font-size: 9pt;
	
}

#languages A {
	font-size:0.9em;
	/*color:#ffffff;*/
	#febc00;
}
#languages A:hover {
	
}
#languages IMG {
	border: 0;
	width: 30px;
	height: 20px;
}


/* ============ main_menu */

#main_menu {
	margin:0;	
	border:0;	
	overflow:hidden;
	position: absolute;
	right: 0;
	top:40px;
}

#main_menu A {	
	text-decoration:none;
	color: #FFFFFF;
}

#main_menu A:hover {
	text-decoration:none;
}

#main_menu UL {
	margin:0;
	padding:0;
	list-style:none;
}

#main_menu LI {
	margin:0 0 0 7px;
	padding:6px 25px 5px 25px;
	float:left;
	background-color:#1a3668;
	-moz-border-radius: 7px;
	border-radius: 7px;
	 -webkit-border-radius: 7px;
	 font-size: 9pt;
	 font-weight: 600;
	 letter-spacing: 0.1em;
}

#main_menu LI:hover {
	background-color: #3e4961; /*#7ebfff;*/
}






/* ========== sidebar */

#sidebar H1.titolo{
	background-image:url("images/bg-header-13.png");
}



#sidebar UL  {
	padding:0;
	margin:0;
	list-style: none;
}

#sidebar LI  {
	border-bottom:1px solid #C2C2C2;
	padding: 8px 0;
	margin:0;
	
}


/* ========== pageContent */


#pageContent, #sidebar  {
	font-weight: 100;
	line-height: 150%;
}

#pageContent .content {
	position: relative;
}


#pageContent H1.titolo {
	background-image:url("images/bg-header-34.png");
	margin-bottom: 50px;
}

#pageContent UL  {
	
list-style-image: url("images/li-bullet.png");
}

#pageContent LI {
	margin-bottom: 5px;
}

/* ----------- elenco-docs */

#pageContent .elenco-docs {
}

#pageContent  UL.elenco-docs {
	list-style-image:none;
	margin-top: 40px;
	margin-bottom: 20px;
	list-style: square;
}

#pageContent .elenco-docs H2 {
	margin: 0;
	padding: 0;
	font-size:1.0em;
	font-weight: normal;
}

#pageContent .elenco-docs LI {
	margin-bottom: 20px;
}



#pageContent .elenco-docs P {
	margin: 0;
	padding: 0;	
}

/* ----------- dsp_site_map */

#dsp_site_map  {
	XXdisplay: none;
	
	position: absolute;
	top: 60px;
	left: 10px;
	border-top: 0px solid gray;
	border-bottom: 0px solid gray;
	color: #6A7796;
}

#dsp_site_map A {
	color: #6A7796;
	text-decoration: underline;
}

#dsp_site_map A:HOVER {
	color: #FFFFFF;
}
/* ========== blog */

#blogArchive, #tagCloud {
	margin:0 0 20px 0;
	padding:0;
	
}

#blogArchive LI, #tagCloud LI {
	border-bottom:0;	
}

#tagCloud .s1 {font-size:1.0em;}
#tagCloud .s2 {font-size:1.2em;}
#tagCloud .s3 {font-size:1.3em;}
#tagCloud .s4 {font-size:1.4em;}
#tagCloud .s5 {font-size:1.5em;}
#tagCloud .s6 {font-size:1.6em;}
#tagCloud .s7 {font-size:1.7em;}
#tagCloud .s8 {font-size:1.8em;}
#tagCloud .s9 {font-size:1.9em;}
#tagCloud .s10 {font-size:2.0em;}
#tagCloud .s11 {font-size:2.1em;}
#tagCloud .s12 {font-size:2.2em;}
#tagCloud .s13, #tagCloud .s14, #tagCloud .s15, #tagCloud .s16,  #tagCloud .s17, #tagCloud .s18, #tagCloud .s19, #tagCloud .s20 {font-size:2.3em;}



/* ============ footer */



#__footer {
	min-height:67px;
	background-image: url("images/bg-footer.jpg");
	background-repeat: repeat-x;
	color: #008ab8;
	font-size: 9pt;
}

#__footer .content{
	padding: 20px 0;
		position:relative;
}


#__footer A {
	text-decoration:underline;
}


 
.both {
	clear:both;
}


/* ===== icone */

H3.ico {
	color: #FFFFFF;
	text-transform: uppercase;
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 32px;
	margin-bottom: 3px;
}

H3.mail {background-image:url("images/ico-mail.png"); background-position: 0 -5px; }
H3.phone {background-image:url("images/ico-phone.png");}
H3.world {background-image:url("images/ico-world.png");}


H3 {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}


/* END common */







