/* Start of CMSMS style sheet 'Accessibilita' */
/* if img is inside "a" it would have  borders, we don't want that */

img {
   border: 0;
}

/* default link styles set all links to have underline and bluish color */

a,
a:link 
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #333333; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
   color: #aa414b;                
/* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: underline;
   /* background-color: #df989c; */
   color: #960007;
}

/* End of 'Accessibilita' */

/* Start of CMSMS style sheet 'Ermeneutica : CSS' */
body {
	margin: 0;
	padding: 0;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 11px;
	background-image: url(uploads/Ermeneutica/bg-stripe-red.gif);
	background-repeat: repeat-x;
	font-weight: normal;
	line-height: 1.5em;
	}
	
html>body { 
	font-size: 11px;
	}
	
#container {
	margin:0 auto;
	width:989px;
	background-color:#FFFFFF;
	background-image: url(uploads/Ermeneutica/bg-content-red.gif);
	background-repeat: no-repeat;
	padding: 0px;
	}
	
	#innercontainer {
	margin:0 auto;
	padding:0;
	width:949px;
	}


#header{
	margin:0;
	padding:0px 0px 8px 0px;
	height:248px;
	width: 949px;
	background-image: url(uploads/Ermeneutica/header.jpg);
	background-repeat: no-repeat;
	float:left;
	}

	

	
#header h1{
	display:none
	}

#content-left {
	width: 470px;
	height: auto;
	margin-left:20px;
             margin-top:10px;
             float: left;
	padding:0;
             color: #666666;
	}

#content-left p {
	/* text-align: left; */
	margin-left:0px;
	padding:0;
	display: block;
	width: 470px;
	color: #666666;
	}

#content-left h1 {
	font-size: 30px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
	font-weight: normal;
             line-height: 2.2em;
	}


#content-left h2 {
	font-size: 25px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
	font-weight: normal;
line-height: 1.8em;
	}
	
#content-left h3 {
	font-size: 20px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
	font-weight: normal;
line-height: 1.3em;
	}

#content-left h4 {
	font-size: 17px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
	font-weight: bold;
	}

#content-left h5 {
	font-size: 15px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
	font-weight: bold;
	}

#content-left h6 {
	font-size: 12px;
	margin-left:0px;
	color: #cb2912;
	padding-left:0;
line-height: 0.1em;
	font-weight: bold;
	}


#content-left a {
	color: #000000;
	text-decoration: underline;
	}

#content-left a:hover {
	text-decoration: none;
	}	
	
#content-right {
	width:210px;
	float:left;
	margin-top:0;
	margin-bottom: 0;
	padding-top: 0px;
             padding-left: 0;
	padding-bottom: 0;
background-color:#EEEECC;
	/* background-image: url(uploads/Ermeneutica/menu-bg.jpg); */
	/* background-repeat: no-repeat; */
	/* margin-left: 30px; */
	/* background-position: 10px 20px; */
	}

#content-novita {
	width:230px;
	float:right;
	margin-top:0;
	margin-bottom: 0;
	padding-top: 0px;
             padding-left: 0;
	padding-bottom: 0;
             background-color:#EEEECC;
	}

#content-grigio{
width:210px;
	float:left;
	margin-top:0;
	margin-bottom: 0;
	padding-top: 0px;
             padding-left: 0;
	padding-bottom: 0;

	background-color:#626262;

	}



#content-news {
             width:200px;
margin-left: 10px;
	float:left;
	margin-top:0px;
	margin-bottom: 0px;
             padding-top: 20px;
             padding-left: 0px;
	padding-bottom: 0px;
          /*    background-position: 10px 0px;*/
	/*background-image: url(uploads/Ermeneutica/menu-bg.jpg);*/
	/*background-repeat: no-repeat;*/
		}

#accessi {

	margin-left:10px;
	margin-bottom: 0px;
        		}

#content-news h6 {
             width:170px;
	float:left;
	margin-top:0;
	margin-bottom: 0;
             padding-left: 0;
	padding-bottom: 0;
             margin-left: 0px;
             color: #666666;
             /* font-weight: normal; */
             text-align: justify;
		}

#content-news h2 {
	font-size: 20px;
	color: #cb2912;
	padding-left:0;
	font-weight: bold;
             line-height: 0.1em;
             margin-left: 0px;
	}
	
#footer {
	background-color:#ffffff;
	height: 65px;
	background-image: url(uploads/Ermeneutica/footer-bg-all.gif);
	background-repeat: repeat-x;
	clear: both;
	margin: 0px;
	width: 949px;
	padding-top: 5px;
	}
	
	#sub-footer {
	background-color:#ffffff;
	height: 25px;
	clear: both;
	margin: 0px;
	width: 739px;
	padding-top: 0px;
	font-size: 9px;
	color: #999999;
	text-align: center;
	display: block;
	}
	
#content-right p {
	color: #666666;
	margin-left: 20px;
	}

#content-right h4 {
	font-size: 15px;
	font-weight: normal;
	margin-left:20px;
	color: #cb2912;
	padding-left:0;
	}

#footer p {
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	margin-left: 20px;
	}
	
#footer a {
	color: #000000;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#content-right a {
	color: #000000;
	text-decoration: underline;
	}
	
#content-right a:hover {
	text-decoration: none;
	}
	
#header p {
	font-size: 10px;
	font-weight: bold;
	color: #F9FAE0;
	margin-top: 68px;
	margin-left: 75px;
	}
	
#header a {
	color: #FAFBE2;
	text-decoration: none;
	}
	
#header a:hover {
	text-decoration: underline;
	}
	
#tabbed {
	float:left;
	idth:400px;
	line-height:normal;
	padding-top: 13px;
	padding-left: 20px;
	height: 40px;
    }
	  
#tabbed ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
	background-repeat: no-repeat;
    }
	  
#tabbed li {
	display:inline;
	height: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    }
	  
#tabbed a {
	float:left;
	background:url(uploads/Ermeneutica/tab-l.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #666666;
	font-size: 11px;
font-weight: bold;
    }
	
#tabbed a span {
	float:left;
	display:block;
	background:url(uploads/Ermeneutica/tab-r.gif) no-repeat right top;
	padding:5px 14px 17px 6px;
	color:#cb2912;
	margin-left: 2px;
     }

#tabbed a span {
	float:none;
             color:#666666;
	}
   
#tabbed a:hover span {
            color: #cb2912;
     }
	  
#tabbed a:hover {
	background-position:0% -50px;
	text-decoration: none;
             color: #cb2912;
     }
	  
#tabbed a:hover span {
	background-position:100% -50px;
	text-decoration: none;
             color: #cb2912;
     }
	  
#special a:hover {
	background-position:0% -50px;
	text-decoration: none;
             color: #666666;
     }
	  
#special a:hover span {
	background-position:100% -50px;
	text-decoration: none;
             color: #666666;
     }
	  
#special a span {
	float:none;
             color: #666666;
	}

#special a:hover span {
      color: #cb2912;
    }
	  
#special a {
	float:left;
	background:url(uploads/Ermeneutica/tab-l.gif) no-repeat left top;
	background-position:0% -50px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #666666;
     }
	  
#special a span {
     float:left;
     display:block;
     background:url(uploads/Ermeneutica/tab-r.gif) no-repeat right top;
     background-position:100% -50px;
     padding:5px 14px 17px 6px;
     color: #cb2912;
     }

#sub-menu {
	padding-top: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
             color: #01356a;
	padding-bottom: 10px;
             /* font-weight: bold; */
	}

#sub-menu ul {
        margin:0px;
        padding:0px;
        display: block;
        width: 205px;
	}

#sub-menu li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

#sub-menu a {
	color: #01356a;
	text-decoration: none;
	margin-left: 10px;
	}

#sub-menu a.current {
	/* color: #cb2912; */
	text-decoration: none;
	margin-left: 10px;
             font-weight: bold;
             /* font-size: 13px;
            text-decoration: underline; */
	}

#sub-menu a:hover {
	/* color: #cb2912; */
	text-decoration: underline;
	}

#footer-left {
	float: left;
	width: 439px;
	padding:0;
	margin:0;
	height: auto;
	}

#footer-right {
	float: left;
	height: auto;
	padding:0;
	margin:0;
	width: 300px;
	}

#footer-right p {
	text-align: right;
	display: block;
	padding-right: 25px;
	}

.divider {
	height: 12px;
	width: 100%;
	background-image: url(uploads/Ermeneutica/br-graphic.gif);
	background-repeat: no-repeat;
	background-position: 100px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.grigioindirizzo {
             color: #666666
}
.bluindirizzo {
             color: #cb2912;
}
.bluindirizzobold {
             color: #cb2912;
             font-weight: bold;
}
.verdeindirizzo {
             color: #cb2912;
}


/* End of 'Ermeneutica : CSS' */

/* Start of CMSMS style sheet 'andeas03Lft : andreas03MenuLft' */
/* Vertical menu for the CMS CSS Menu Module */
/* by Alexander Endresen */



/* The wrapper determines the width of the menu elements */

#menuwrapper { 
	width: 100%; 
	}


/* Unless you know what you do, do not touch this */ 

#primary-nav { 
	list-style: none; 
	padding: 0px; 
	width:210px; 
             margin:3px 0px;
	}
#primary-nav ul {
	list-style: none; 
	margin: 0px; 
	padding: 0px; 	 
             margin-left: 0px; 
	position: absolute; 
	top: 0; 
	left: 100%; 
	display: none;
	}
#primary-nav li { 
             margin-bottom: 0px; 
	position: relative; 
	}
#primary-nav li li{
        width:210px;
        margin-bottom: 0px; 
        margin-right: 10px; 
        position: relative; 
	}
#primary-nav ul li li{
        margin-left: 0px;
        }

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	color #666666; 
	display: block; 
	margin: 0px;  
	text-decoration: none; 
	}

#primary-nav li, #primary-nav li .menuparent { 
 
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	color:#000
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */


#primary-nav ul li. menuparent, #primary-nav ul li .menuparent:hover,#primary-nav li .menuparent, #primary-nav li .menuparent:hover { 
	background-image: url(uploads/andeas03Lft/arrow.gif); 
	background-position: center left; 
	background-repeat: no-repeat;
	}

/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul, #primary-nav li.menuparenth ul ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav ul ul ul li:hover ul,
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul, #primary-nav ul ul ul li.menuparenth ul { 
	display: block; 
	}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
/* #primary-nav li a { _height: 1%; } */

/* End of 'andeas03Lft : andreas03MenuLft' */

/* Start of CMSMS style sheet 'and01' */
#avmenu {
clear: left;
float: left;
width: 210px;
/* margin: 10px 0px 10px 0px;*/
padding: 0;
/* font-size: 0.7em; */
margin-left: 0px;
}

#avmenu ul {
list-style: none;
width: 210px;
margin: 0px 0px 0px 0px;
padding: 0;
font-size: 0,7em;
color: #017630;
}

#avmenu li {
/* margin-bottom: 10px; */
}

#avmenu li a {
/* font-weight: bold; */
height: 20px;
text-decoration: none;
color: #dddddd;
display: block;
padding: 6px 0 0 10px;
/* background: #BDE3CC; */
background:#555 url(uploads/andeas03Lft/gradient1.png) repeat-x;
border-left: 6px solid #c01414;
}

#avmenu li a:hover {
/* background: #D3EAEF; */
color: #ffffff; 
/* border-left: 8px solid #286EA0; */
border-left: 8px solid #c01414;
}


.sidelink{
display:block;
idth:210px;
margin:3px 10px 2px 0;
padding:5px 0px 5px 8px;
/* font-size:1.1em; */
font-weight:bold; 
text-align:left;
background:#eee url(uploads/andeas03Lft/gradient1.png) repeat-x;
color:#26c;
border-top:1px solid #666;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #666;

}



/* position for the search box */
div#search {
  float: left; 
   /* width: 10em;    enough width for the search input box */
margin-left: 10px;
   text-align: right;
/* padding: 0.5em 0 0 0; */
/* margin: 0 1em; */
}


div.breadcrumbs {
   
padding: 0em 1.2em 1em 1.2em; 
/* height: 20px; */
line-height: 1em; 
/* CSS short hand rule first value is top then right, bottom and left */
      font-size: 100%;        
/* its good to set fontsizes to be relative, this way viewer can change his/her  fontsize */
    margin: 0em 0em 0em 0em;  
/* css shorthand rule will be opened to be "0 1em 0 1em" */
/* border-bottom: 1px dotted #000; */
      background-color:#eeeecc;
/* background:#eee url(uploads/andeas03Lft/gradient1.png) repeat-x; */
    /*  border-top:1px solid #ccc; */
}

 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 



/* End of 'and01' */

