/* CSS Document */

/*-----------------------------------------------------------------*/
/* ------------------------ >>Globali<< --------------------------- */
/*-----------------------------------------------------------------*/

html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; 
	margin:0; 
	border:0;
/*	font-size: 62.5%;  */
  font-family: 'Verdana', Arial, Helvetica, sans-serif; /* default font */
  font-size:11px;
	}
	
body {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*rimuovi padding */
	margin:0; /* rimuovi margins */
	border:0; /* rimuovi borders */
  background: url(img/sfondo.jpg)  center center; /*  repeat-x fixed; */
	background-repeat: repeat;
	/*background-repeat: no-repeat;*/
	background-position: top center;
	color:#000000;
	}

/*-----------------------------------------------------------------*/
/* ------------------------ >>Base<< --------------------------- */
/*-----------------------------------------------------------------*/	


#wrap{
position: relative;
margin:0pt auto;
 left:50%; 
}

#header{
position: relative;
clear:both;
padding:0px ;
margin:0pt auto;
width: 100%;
height: 200px;
background:#f1f1f1;
}	

#header h1{
  width:583px;
  float:left;
}

#footer{
position: relative;
clear:both;
padding:0px ;
margin:0pt auto;
width: 100%;
height: 40px;
background:#f1f1f1;
}	



#login{
width:200px;
}

/*-----------------------------------------------------------------*/
/* ------------------------ >>Text<< --------------------------- */
/*-----------------------------------------------------------------*/	

a:link {
	color: #713e04;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #713e04;
}
a:hover {
	text-decoration: underline;
	color: #b57f41;
}
a:active {
	text-decoration: none;
	color: #b57f41;
}
.menuSecondario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(img/menu1.gif);
	text-indent: 10px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

a.menuSecondario:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(img/menu1.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
}
a.menuSecondario:active, a.menuSecondario:hover {
	color: #b57f41;
	font-weight: bold;
	background-image: url(img/menu2.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
}
.menuSecondarioB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b57f41;
	font-weight: bold;
	background-image: url(img/menu2.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	vertical-align: middle;
}

.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}
.testo_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #317003;
	line-height: 14px;
}
.testo_marrone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #512C02;
	line-height: 14px;
}
.testo_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	font-weight: bold;
}
a.testo_bianco:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.testo_bianco:hover {
	text-decoration: none;
	color: #FFFF99;
}

.menu_diocesi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #957C48;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
}
a.menu_diocesi:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.menu_diocesi:hover {
	text-decoration: none;
	color: #FFFF99;
}

.testo_giallo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffd200;
	line-height: 14px;
	font-weight: bold;
}

.titoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #512C02;
	font-weight: bold;
}
.titoli_marrone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #512C02;
	font-weight: bold;
}

.titoli_verdi_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #bb0015;
	text-transform: uppercase;

}


.history {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: regular;
	color: #512C02;
}
.history_selez {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #743F03;
}
a.history_selez:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #743F03;
}
a.history_selez:hover {
	text-decoration: underline;
	color: #512C02;
}
.utility {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #713e04;
}
.padding_r {
	padding-right: 20px;
}
.titolo2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #317003;
}
.titolo3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #da9a00;	
}
.cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #ECE9D8;
}
.bottone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #ECE9D8;
	border: 1px solid #767458;
	padding: 4px;
}
.campiform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #adaa94;
	background-image: url(img/grigio_sfondo.gif);
	border: thin solid #ADAA94;
	line-height: 13px;
}
.testoPiccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	line-height: 11px;
	padding:5px;
}
	
.sfondo {
	background-repeat: no-repeat;
}
.trasp {
	background-color: #FFFFFF;
	filter: Alpha(Opacity=20%, FinishOpacity=10%)?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?);
}
.trasp3 {
	background-color: #FFFFFF;
    filter: Alpha(Opacity=5%, FinishOpacity=5%, Style=5%, StartX=5%, StartY=5%, FinishX=5%, FinishY=5%);
}
.trasp2 {
filter: alpha(opacity=50);
background-image: url(img/bianco.gif);
-moz-opacity:0.x;
opacity:.50;

}
.maiuscolo {
	font-weight: bold;
	text-transform: uppercase;
}
.bordo_tabella {
	border-top: 1px solid #ECE9D8;
	border-right: 1px none #ECE9D8;
	border-bottom: 1px solid #ECE9D8;
	border-left: 1px none #ECE9D8;
}

/* COLOURlovers.com - Green Tea */

.color-0CBB4C
{
	background-color: #0CBB4C;
}

.color-62DA13
{
	background-color: #62DA13;
}

.color-A4FF68
{
	background-color: #A4FF68;
}

.color-EDFAC5
{
	background-color: #EDFAC5;
}

.color-DBFF68
{
	background-color: #DBFF68;
}

/* ----------------------------- * /



/* MENU PURE CSS */


ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
/* =-=-=-=-=-=-=-[Menu Eight]-=-=-=-=-=-=-=- */
	/*
	
	
#menu_pure {
	width: 190px;
	margin-top: 10px;
	margin-left: 5px;
	}
	
#menu_pure li a {
	text-decoration: none;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	}
	
#menu_pure li a:link, #menu_pure li a:visited {
	color: #777;
	display: block;
	background: url(img/menu.gif);
	padding: 8px 0 0 20px;
	}
	
#menu_pure li a:hover {
	color: #257EB7;
	background: url(img/menu.gif) 0 -32px;
	padding: 8px 0 0 25px;
	}
	
#menu_pure li a:active {
	color: #fff;
	background: url(img/menu.gif) 0 -64px;
	padding: 8px 0 0 25px;
	}



*/



#menu_pure {float: none; padding: 1px; color: #3e7d30;}
#menu_pure ul, #menu_pure li { margin: 0; padding: 0; list-style: none; background-color:#e1f0d4; display:block;}
#menu_pure ul ul {margin-left: 1em;}
#menu_pure ul ul ul li {list-style-type: square; margin-left: 1em;}
#menu_pure a {text-decoration: none; color: #3e7d30;}

#menu_pure li {padding-bottom: 1em;}
#menu_pure li a {display: block; border-bottom: 2px solid #eaf5e2; padding: 1px 2px; font-weight: bold;}
#menu_pure li li {padding-top: 1px; padding-bottom: 0;}
#menu_pure li li a {display: inline; width: auto; border: none; padding: 0; font-weight: normal;}
#menu_pure li li a:hover {text-decoration: underline;}

#menu_pure li ul {display: none;}
/* -------- */











#menu
{
position: relative;
background: url('img/menubg.gif') repeat-x top left;
height: 25px;
padding: 0em 1.0em 0em 1.0em;
margin-top:5px ; 

margin-left : 30px;
font-size: 11px;
font-weight: bold;

}


/*
#menubottom
{
background: #fff url('img/border1.gif') repeat-x;
height: 14px;
margin-bottom: 1.5em;
}
*/

/* -------------------------- */
/* css for JQ drop down menu */
/* -------------------------- */



/*CSS principale per il menu*/

ul#nav{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin : 0px;
padding : 0px;
}

ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}

ul#nav{height:16px;line-height:25px;margin-left:50px;
   color: #fff}
ul#nav a{display:block;padding: 0 15px;text-decoration: none; color:#FFF}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 23px;left: -9999px;
    width: 12em;background: #fff;color: #202020}
ul#nav ul{padding: 7px 0;border: 1px solid #2E6E00}
ul#nav li li a{height:22px}   /*fix per IE */
ul#nav ul,ul#nav li li a{background-color: #FFF;color: #202020;}
ul#nav li:hover,ul#nav a:hover{background-color: #2E6F01;color: #EDE1AD}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{background: url(icon_settings.gif) no-repeat 3px 3px}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}









#content
{
padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer
{
float: left;
margin-right: -18.0em;
width: 100%;
}

#primarycontent
{
/* margin: 1.5em 22.0em 0em 0em; */
margin: 1.5em 1.5em 0em 0em;
}

#secondarycontent
{
margin-top: 1.5em;
float: right;
width: 18.0em;
}







#login input, textarea {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #999999;
font-family: 'Verdana', Arial, Helvetica, sans-serif; /* default font */
font-size:11px;
font-weight:normal;
margin-top:2px;
padding:2px;
}


button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding: 2px;
    border-top-width: 1px;
    border-right-width: 7px;
    border-bottom-width: 1px;
    border-left-width: 7px;
    border-style: solid;
    border-color: #74423F;
    background-color: #ECE9D8;
    
}



.bottone {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    padding: 2px;
    border-top-width: 1px;
    border-right-width: 7px;
    border-bottom-width: 1px;
    border-left-width: 7px;
    border-style: solid;
    border-color: #74423F;
    background-color: #ECE9D8;
}


.bottone:hover {
border-color: #74423F;
background-color: #ECE9D8;
cursor: hand;
}




hr
{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}
