/* ELEMENTI ***********************************/
* {margin:0px;padding:0px;}
body {
	background: #023983 url(../img/bg.png) repeat 0 0;
	color: #093f87;
	font-family: Arial,Helvetica,sans-serifarial, verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
p {
	margin-top: 0;
}
img {
	border: 0;
}
a {color:#093f87}

/* CONTENITORI ***********************************/
    /*hack per  IE */
    * html #cont-liv4{border-left:784px solid #fff;}
    * html #cont-liv5 {margin-left:-784px; position:relative;}
    /*\*/* html #cont-liv5, * html #cont-liv4, * html #contenuto{height: 1px;}/**/
    *:lang(en) #cont-liv7{overflow: visible;position: relative;}

#cont-liv3{float:left;width:100%;margin:0 -1px 0 0;} 
#cont-liv1{min-width:784px;}
#cont-liv2{width:99.9%;}
#cont-liv5{background:transparent url("../img/bg.png") repeat;}
#cont-liv6{background:transparent url("../img/bg-cont.png") 50% repeat-y;}
#cont-liv7{background:transparent url("../img/bg-top02.png")  50% 0  no-repeat;}
.contenuto {position:relative;width:784px;margin:0px auto;float:none;}
.contenutohead {position:relative;width:784px;margin:0px auto;float:none;}

.contenuto2 {position:relative;width:750px;margin:0px auto;float:none;}
.contenuto3 {position:relative;width:704px;margin:	0px auto;float:none; border: 1px solid white}
.principale {display:inline; /*Fix IE floating margin bug*/; float:left; width:566px; margin:0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.secondario {display:inline /*Fix IE floating margin bug*/; float:left; width:216px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.contenuto a {text-decoration:underline;}
.contenuto a:hover {color:#f00;}
.contenuto li a {text-decoration:underline;}
.contenuto li {margin-bottom:5px;}
.contenuto li a:hover {color:#f00;}

/*TESTATA ***********************************/
    /*hack per  IE */
    * html #header-liv2 {border-left:784px solid #023983;position:relative;float:left;z-index:1;}
    * html #header {margin-left:-784px;position:relative;float:left;z-index:2;text-align:left;}
    /*\*/* html #header-liv1{height:1px;}/**/


#header-liv1{width:99.9%; min-width:784px;}
#header { background:transparent url(../img/bg-topleft.png) repeat-x; height:93px;}
#header-cont{margin:auto 0 0 0;padding:0;background: transparent url("../img/bg-topleft.png") 50% no-repeat;height:93px;}

#header-cont h1 {
	margin: 0;
	float: left;
	padding: 0px ;
	height: 93px;
	background: transparent url(../img/trasp.gif.png) no-repeat 0 100%;
}


#header-cont h1 a {
display:block;
height:66px;
margin-top:25px;
overflow:hidden;
text-indent:-9999px;
}
#header-cont h1 a.left1 {
background:transparent url(../img/trasp.gif) no-repeat 0 0pt;
width:74px;
}
#header-cont h1 a.left2 {
background:transparent url(../img/trasp.gif) no-repeat 0 0pt;
width:468px;
}
#header-cont h1 a.left3 {
background:transparent url(../img/trasp.gif) no-repeat 0 0pt;
width:160px;
}



/*MENUTOP ***********************************/
    /*hack per  IE */
    * html #menutop-liv2 {border-left:784px solid #fff;position:relative;float:left;z-index:100;}
    * html #menutop {margin-left:-784px;position:relative;float:left;z-index:2;text-align:left;z-index:100;}
    /*\*/* html #menutop-liv1{height:1px;z-index:100;}/**/

#menutop-liv1{z-index:80;width:99.9%; min-width:784px;}
#menutop { z-index:80;background:transparent url(../img/bg-alto-ripx.png) repeat-x; height:25px;}
#menutop-cont{z-index:80;margin:0 0 0 0;padding:0;background: transparent url("../img/bg-alto-ripx.png") repeat-x;height:25px;}

.contenutomenu {z-index:80;position:relative;width:786px;margin:0px auto;float:none;height:25px;background:transparent url(../img/bg-menu-tab-r.gif) right no-repeat;}

.menutop-el {z-index:80;float:left; width:657px; border:none; background:transparent; color:#fff; font-size:11px;font-weight:bold;color:#093f87;} /*Color navigation bar normal mode*/
.menutop-el ul {z-index:80;list-style-type:none;}
.menutop-el ul li {z-index:10800;float:left; position:relative;z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #bdd3e8;}
.menutop-el ul li a {z-index:80;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:25px; line-height:25px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #093f87;background-color:#fff;}
.menutop-el ul li ul {z-index:80;display:none; border:none;}

/*Non-IE6 hovering*/
.menutop-el ul li:hover a {z-index:80;  text-decoration:none;} /*Color main cells hovering mode*/
.menutop-el ul li:hover ul {z-index:80;display:block; width:12.0em; position:absolute; z-index:999; top:25px; margin-top:0px; left:0;}
.menutop-el ul li:hover ul li a {z-index:80;display:block; width:18.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-top:solid 0px #bdd3e8;border-left:solid 1px #bdd3e8; border-bottom: solid 1px #bdd3e8; background:#fff url("../img/bg-tab2.png") top repeat-x; font-weight:normal; color: #093f87;} /*Color subcells normal mode*/
.menutop-el ul li:hover ul li a:hover {z-index:80;background:#fff url("../img/bg-tab.png") bottom repeat-x; text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.menutop-el table {z-index:80;position:absolute; top:0; left:0; border-collapse:collapse;}
.menutop-el ul li a:hover {z-index:80;background:#fff url("../img/bg-tab.png") bottom repeat-x; text-decoration:none;} /*Color main cells hovering mode*/
.menutop-el ul li a:hover ul {z-index:80;display:block; width:18.0em; position:absolute; z-index:999; top:25px; t\op:25px; left:-1px; marg\in-top:0px;}
.menutop-el ul li a:hover ul li a {z-index:80;display:block; w\idth:18.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-top:solid 0px #bdd3e8;border-left:solid 1px #bdd3e8; border-bottom: solid 1px #bdd3e8; background:#fff url("../img/bg-tab2.png") top repeat-x; font-weight:normal;} /*Color subcells normal mode*/
.menutop-el ul li a:hover ul li a:hover {z-index:80;background:#fff url("../img/bg-tab2.png") bottom repeat-x; text-decoration:none;} /*Color subcells hovering mode*/

a.version {font-weight:bold;text-decoration:none;color: #093f87}
a.version:hover {color:#f00}


/*MENU LATERALE ***********************************/

.menulat {width:210px; border:none; background:#fff; font-size:11px;font-weight:normal;color:#093f87;margin-top:20px}
.menulat-el {width:210px; border-bottom:solid 1px #bdd3e8;}
.menulat-el dt a, .menulat-el dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 10px;  border-top: solid 1px #bdd3e8; border-left: solid 1px #bdd3e8;border-right: solid 1px #bdd3e8;text-decoration:none; color:#000;}
.menulat-el dd a, .menulat-el dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border-left: solid 1px #bdd3e8;border-right: solid 1px #bdd3e8;border-top: solid 1px #ddd;font-weight:normal; text-decoration:none; font-size:90%;}
.menulat-el dt a:hover {background-color:#A5C5F1;} 
.menulat-el dd a:hover {background-color:#CFE4FF;}


/*SOTTO TESTATA ***********************************/
    /*hack per  IE */
    * html #subheader-liv2 {border-left:786px solid #fff;position:relative;float:left;z-index:1;}
    * html #subheader {margin-left:-786px;position:relative;float:left;z-index:2;text-align:left;}
  
    /*\*/* html #subheader-liv1{height:1px;}/**/


#subheader-liv1{width:100%; min-width:786px;}
#subheader { background:transparent url(../img/bg-top02.png) no-repeat;  }
#subheaderb { background-color:#f00}
#subheader-cont{margin:0 0 0 0;padding:0;background: transparent url("../img/bg-top02.png") top no-repeat}


/* FOOTER ***********************************/
    /* hack per IE */
    * html #footer-liv2 {border-left:784px solid #fff; position:relative; float:left; z-index:10;}
    * html #footer {margin-left:-784px; position:relative; float:left; z-index:20;}
    * html #footer-liv1 {width:99.9%;}

#footer-liv1{clear: both;width:99.9%;min-width:784px; position:relative;}
#footer-cont{height:300px;  background:transparent url("../img/bg-foot.png") 50% repeat-x;padding-top:0px}
#footer-cont p { width: 710px; margin:0 auto; font-size: 11px; text-align:center; padding-top:40px}
#footer-cont p a { text-decoration:none; color:#093f87; }
#footer-cont p a:hover { color:#f00; }

/* PRE FOOTER ***********************************/
a.minimenu{
font-size:11px;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
a.minimenu:hover {
color: #f00;
}

div.midicentrato {
text-align:center;
border-width:1px 0;
border-style:solid;
border-color:#86a0c4;
margin:50px 15px;
padding: 5px 0;
}
/* HOME PAGE ***********************************/
#slogan {width:566px;height:214px;background:#fff url("../img/slogan-home.jpg") top no-repeat;}
#slogan-eng {width:566px;height:214px;background:#fff url("../img/slogan-home-eng.jpg") top no-repeat;}

#slogan h1 a {
display:block;
height:150px;
width:566px;
overflow:hidden;
text-indent:-9999px;
margin:0;
padding:0;
}

#slogan-eng h1 a {
display:block;
height:150px;
width:566px;
overflow:hidden;
text-indent:-9999px;
margin:0;
padding:0;
}

/* TITOLI ***********************************/



/* PERCORSI ***********************************/
.percorso {
	margin-top:20px;
	font-size:12px;
	padding:0px 35px 0px 45px;
	font-family: Arial,Helvetica,sans-serif, verdana;
	font-weight:bold;
	color:#b8cad4;
}
.percorso a {
	text-decoration: none;
	color:#b8cad4;
}
.percorso a:hover {
	color:#d20001;
}

/* CAPITOLI ***********************************/
.capitolo {
	background:transparent url("../img/bg-capitolo.png") top left no-repeat;
	margin-top:5px;
	margin-bottom:30px;	
	font-size:12px;
}
.capitolo h1 {
	padding:0px 35px 10px 45px;
	color:#b8cad4;
	font: normal normal bold 25px Arial,Helvetica,sans-serif;
}
.capitolo h1 span {
	font-size:0.8em;
}

.capitolo h1.multi1 {
	padding:0px 35px 0px 45px;
	color:#b8cad4;
	font: normal normal bold 25px Arial,Helvetica,sans-serif;
}
.capitolo h1.multi2 {
	padding:0px 35px 0px 45px;
	color:#b8cad4;
	font: normal normal normal 18px Arial,Helvetica,sans-serif;
}
.capitolo h2.multi1 {
	padding:0px 35px 0px 45px;
	color:#b8cad4;
	font: normal normal normal 16px Arial,Helvetica,sans-serif;
}
.capitolo h2.multi2 {
	padding:0px 35px 0px 45px;
	color:#b8cad4;
	font: normal normal normal 14px Arial,Helvetica,sans-serif;
}


.capitolo h2 {
	padding:5px 35px 5px 45px;
	font: normal normal bold 16px Arial,Helvetica,sans-serif;
}

.capitolo h3 {
	padding:0px 35px 20px 45px;
	font: normal normal bold 14px Arial,Helvetica,sans-serif;
	color:#d20001;
}

.capitolo h4 {
	padding:0px 35px 5px 45px;
	font: normal normal bold 14px Arial,Helvetica,sans-serif;
	color:#b8cad4;
}

.capitolo .evid {
	font: normal normal bold 14px Arial,Helvetica,sans-serif;
	color:#d20001;
}
.capitolo .bigtop {padding-top:40px;margin-top:0}
.capitolo img.des {float:right;margin:15px 0px 15px 15px;border: 10px solid #EBF1FA; border-right-width:45px}

.capitolo p {padding:8px 35px 5px 45px;text-align:justify}
.capitolo p.indent0 {padding:5px 35px 0px 45px;}
.capitolo p.indent0b {padding:5px 35px 10px 45px;}
.capitolo p.indent1 {padding:0px 35px 0px 65px;}
.capitolo p.centrato {text-align:center}
.capitolo p.right {text-align:right}
.capitolo p.first:first-letter {font-size:30px;font-weight:bold}
.capitolo .notop {padding-top:0px;margin-top:0}

.capitolo img.desb {float:right;margin:15px 35px 15px 15px;border: 1px solid #B8CAD4}
.capitolo img.desbb {float:right;margin:15px 0px 15px 15px;border: 10px solid #EBF1FA; border-right-width:45px}

.capitolo p img.des {float:right;margin:15px -35px 15px 15px;border: 10px solid #EBF1FA; border-right-width:45px}
.capitolo p img.desb {float:right;margin:15px 0px 15px 15px;border: 1px solid #B8CAD4}

.capitolo img.sin {float:left;margin:15px 15px 15px 0px;border: 10px solid #EBF1FA; border-left-width:45px;}
.capitolo img.sinb {float:left;margin:15px 15px 15px 45px;border: 1px solid #B8CAD4}
.capitolo img.sinbb {float:left;margin:15px 15px 15px 0px;border: 10px solid #EBF1FA; border-left-width:45px;}

.capitolo p img.sin {float:left;margin:15px 15px 15px -45px;border: 10px solid #EBF1FA; border-left-width:45px;}
.capitolo p img.sinb {float:left;margin:15px 15px 15px 0px;border: 1px solid #B8CAD4}


.capitolo p ul {padding:0px 35px 10px 50px;}
.capitolo p ul li {
	list-style: square;
	list-style-position:inside;
}

.capitolo ul {padding:0px 35px 10px 65px;}
.capitolo ul li {
	text-decoration: none;
	list-style: square;
	list-style-position:outside;
}

.capitolo ul.elenco {padding:0px 35px 10px 65px;}
.capitolo ul.elenco li {
	text-decoration: none;
	list-style: none;
	list-style-position:outside;
	font-size:14px;
	font-weight:bold;
	padding:10px 35px 20px 0px;
}

.capitolo ul.impolist {
	padding-top:20px;
	font-size:14px;
	font-weight:bold
}
.capitolo ul.impolist li {
	padding-top:10px;
}

.capitolo ol {padding:0px 35px 10px 65px;}
.capitolo ol li {
	text-decoration: none;
	list-style: decimal;
	list-style-position:outside;
}
.capitolo dd {
	padding:10px 35px 20px 65px;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	text-indent:0px;
	list-style: none;
}
.capitolo dl.light {
	color:#8FAEBF;
}
.capitolo dl.red {
	color:#D20001;
}

.capitolo dd a {
	padding:0px;
	margin:0px;
}

.capitolo hr {color:#b8cad4; background-color:#b8cad4; height:1px;border: 0;margin:15px 25px 15px 35px;}

.capitolo table {
	margin:15px 35px 5px 65px
}

.capitolo table td.w {
	width:350px;
	height:90px;
}
.capitolo table td.w a {
	padding-top:20px;
	font-size:14px;
	font-weight:bold
}

.capitolo span.note{
	font: normal normal normal 10px Arial,Helvetica,sans-serif;
}

.capitolo div.gallerycont {
	margin:0px;
	padding-left:48px;
}

.capitolo div.gallery {
	width:100px;
	height:100px;
	border: 1px solid #B8CAD4;
	margin:5px;
	padding:10px 0 0 10px;	
	float:left;
}

.capitolo div.ecm {margin:20px 25px 0 55px;padding:20px;border-left: 5px solid #B8CAD4;border-right: 5px solid #B8CAD4;background-color:#ECF2FB}
.capitolo div.ecm h1 {
	padding:5px 35px 5px 0px;
	margin:0;
	font: normal normal bold 16px Arial,Helvetica,sans-serif;
	color:#093f87;
}
.capitolo div.ecm h2 {
	padding:5px 35px 5px 0px;
	margin:0;
	font: normal normal bold 14px Arial,Helvetica,sans-serif;
	color:#093f87;
}
.capitolo div.ecm h3 {
	padding:3px 35px 3px 0px;
	margin:0;
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	color:#093f87;
}
.capitolo div.ecm a {
	font-weight:bold;
	color:#D20001;
}

/* SCHEDE ***********************************/
.scheda {
	background-color:#ECEFF8;
	margin:20px 30px 20px 45px ;
	padding:15px;
	border: 2px solid #A5C5F1;
	font-size:12px;
}
.scheda table {border: 0px}
.scheda td.c1 {
	width: 250px;
	vertical-align: top;
	padding: 0 15px 0 5px;		
}
.scheda td.c2 {
	width: 200px;
	vertical-align: middle;	
	text-align: center;
	padding: 15px 0px 0px 0px;	
}
.scheda td h1 {
	margin:0;
	padding:20px 35px 10px 10px;
	color:#b8cad4;
	font: normal normal bold 45px Arial,Helvetica,sans-serif;
}

.scheda td img.des {margin:5px 15px;border: 6px solid #fff}

.scheda p {padding:25px 0px 15px 0px;text-align:justify}



/* SEZIONE ***********************************/
.sezione {
	margin-top:0px;
}
.sezione h2 {
	background:transparent url("../img/bg-titolo-sezione.png") bottom left no-repeat;
	height:23px;
	padding:5px 35px 5px 35px;
	color:#d20001;
	font: italic normal bold 16px Arial,Helvetica,sans-serif;
}
.sezione h3 {
	background:transparent url("../img/bg-titolo-sezione.png") bottom left no-repeat;
	padding:5px 35px 15px 35px;
	color:#d20001;
	font: italic normal bold 16px Arial,Helvetica,sans-serif;
}
.sezione p {padding:5px 35px 5px 35px;}
.sezione ul {	padding:5px 20px 0 32px;}
.sezione li {
	text-decoration: none;
	list-style: square url(../img/list-logo.gif);
}
.sezione li a {font-size: 11px;text-decoration:none;color:#093f87;}
.sezione a:hover {color:#d20001}
.sezione img {padding:5px 35px 5px 12px;}


/* QUOTE ***********************************/
.quote {
	background:transparent url("../img/bg-quote-top.gif") top no-repeat;
	margin-top:10px;
	padding:49px 35px 5px 35px;
	color:#fff;
	font-size:11px;
}
.quote-bottom {
	background:transparent url("../img/bg-quote-bottom.gif") bottom no-repeat;
	height:41px;
}
p.firma {font-weight:bold;padding-top:10px;}

/* SITEMAP ***********************************/
div.sitemap {
	text-align:center;
	color:#d20001;
}
div.sitemap a{
	color:#fff;
}


/* PAGINA ***********************************/

.titolopag {
	font-weight:normal;
	padding: 20px 0 20px 170px;
	color:#C1500A; font-weight:bold;
}

.titolo {
	font-weight:bold;
	font-size: 15px;
}

.vuoto{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

.colonne {float:left;}
.colonne a { color:#fff709; }
.colonne a:hover { color:#f00; }
.colonne p { margin:10px 20px 10px 0; }
.colonne ul { list-style:none; margin:0 0 0 40px; }
.colonne li { padding:2px 0 0px 5px; }
.colonne li a { color:#fff709; text-decoration:none; }
.colonne li a:hover { color:#E30BD8; }
.colonne h1{ margin-top:28px; color:#C1500A}
.colonne h4{ margin-top:2px; color:#000}
.colonne_margin { margin-left:10px; }

.c2a { width:566px;}
.c2b { width:260px;}


h1 { margin:20px 0 0 0;
	font-family: Arial,Helvetica,sans-serifarial, verdana, helvetica, sans-serif;
	font-size: 19px;
	border-width: 0px; }
h2 { margin:20px 0 0 0;
	font-family: Arial,Helvetica,sans-serifarial, verdana, helvetica, sans-serif;
	font-size: 16px;
	border-width: 0px; }
h3 { font-size:11px; font-weight:normal; margin-top:10px; }
h4 { font-size:11px; font-weight:normal; margin-top:10px; }

/* PAGINATION ***********************************/
div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 8px 2px 8px;
	margin-right: 3px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	color: #2e6ab1;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #2b66a5;
	margin-right: 3px;
	background-color: #A5C5F1;
}
div.pagination span.current {
	padding: 2px 8px 2px 8px;
	margin-right: 3px;
	border: 1px solid #2b66a5;
	background-color: #A5C5F1;
}
div.pagination span.current2{
	padding: 2px 8px 2px 8px;
	margin-right: 3px;
	border: 1px solid #2b66a5;
	background-color: #CFE4FF;
}

div.pagination span.disabled {
	padding: 2px 8px 2px 8px;
	margin-right: 3px;
	border: 1px solid #CDD3DB;
	color: #CDD3DB;
}

a.nodeco {
	text-decoration:none;
}
