/* global */
body{
	margin: 7px 0 0 0;
	background-color: transparent;
}
 
/* containers */
#containHdr, #containNav, #containSubSubNav {
	clear:left;
	width:800px;
	margin:0 auto 7px auto;
 	/*background-color:#FFF; */
}

#containNav{
	height:63px;
}
#containSubSubNav {
	height:34px;
}

#imgprincipale{
	clear:left;
	margin:0 auto 7px auto;
	background-color:#FFF;
	padding:5px;
	width:800px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 790px;		
}

html>#containFeatures {
	width: 790px;
}
 

#bgpadding {
	clear:left;
	margin:0 auto 7px auto;
	padding:5px 0 5px 0;
	width:800px;

}

* html #bgpadding {
	height:1%;
}


#containFooter{
	clear:left;
	width:800px;
	height:20px;
	margin:0 auto 7px auto;
}

/* rounded corners */
.imgTLcorner {
	display:block;
	padding:0;
	margin:0;
	float:left;
}

.imgTRcorner {
	display:block;
	padding:0;
	margin:0;
	float:right;
}

.imgBLcorner {
	display:block;
	padding:0;
	margin:-1px 0 0 0;
	float:left;
}

.imgBRcorner {
	display:block;
	padding:0;
	margin:-1px 0 0 0;
	float:right;
}

/* spacer div */
.bottomCorners, .clear {
	clear:both;
}

/* horizontal dividers */
.dividerHori {
	clear:both;
	background-image:url(../../../images/bg_pattern_hori.gif);
	background-repeat:repeat-x;
	height:3px;
	margin:0 0 10px 0;
}

.dividerDotline {
	background-image:url(../../../images/bg_pattern_dotline.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:12px 0 12px 0;
}

* html .dividerDotline {
	height:1%;
}

.addxtraPaddingBot {
	padding-bottom:10px;
}

.addPaddingBot {
	padding-bottom:5px;
}


/* navigation */
#navigation{
	clear:both;
	margin:4px 5px 0 5px;
	background-color:#990000;
	width: 798px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 790px;		
}

html>#navigation {
	width: 790px;
} 


#navItems{
	height:24px;
}

a.mainNavItem {
	display:block;
	float:left;
	color:#F7E9E9;
	background-color:#990000;
	padding:6px 7px 6px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
a.mainNavItemOver {
	display:block;
	float:left;
	color:#ffcc66;
	background-color:#990000;
	padding:6px 7px 6px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
a.mainNavItemOn:hover, a.mainNavItem:hover, a.mainNavItemOver:hover{
	text-decoration:none;
	color:#ffcc66;
}

a.mainNavItemOn {
	display:block;
	float:left;
	color:#FFF;
	background-color:#cc6600;
	padding:6px 7px 6px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}



/* sub navigation */
#subnavigation{
	clear:both;
	margin:3px 4px 0 4px;	
	height:32px;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}

html>#subnavigation {
	width: 782px;
} 

a.subNavItem {
	display:block;
	float:left;
	color:#cc6600;
	padding:0 7px 4px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
a.subNavItemOn {
	display:block;
	float:left;
	color:#ffff33;
	padding:0 7px 4px 6px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
.subNavDivider {
	display:block;
	float:left;
	color:#9BA897;
	padding:0 0 4px 0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

a.subNavItem:hover {
	color:#ffcc66;
	text-decoration:none;
}


#subNav1A {
	visibility:visible;
}
#subNav3B {
	visibility:visible;
}

#sub_legio_palatina {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_legio_palatina {
	width: 782px;
} 

#sub_diego {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_diego {
	width: 782px;
} 

#sub_luca {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_luca {
	width: 782px;
} 

#sub_massimo {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_massimo {
	width: 782px;
} 

#sub_maurizio {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_maurizio {
	width: 782px;
} 

#sub_narciso {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_narciso {
	width: 782px;
} 

#sub_paolo {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_paolo {
	width: 782px;
} 

#sub_stampa {
	display:none;
	position:absolute;
	width: 790px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 782px;		
}
html>#sub_stampa {
	width: 782px;
} 

#subSubNavTitle {
	float:left;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:19px;
	line-height:19px;
	color:#9BA897;
	margin:0;
	font-weight:normal;
	padding:5px 0 0 4px;
}
#subSubNav3B {
	float:right;
	padding:12px 0 0 0;
}
#subSubNav3BTwoLines {
	float:right;
}



/* Feature area */

* html #feature {
	height:1%;
}

#imgFeature {
	float:left;
}

.featureSpots {
	float:left;
	width:195px;
	margin-left:5px;
}


/* logo */
#header {
	padding:4px 5px 4px 5px;
	height:53px;
	background-color:#FFF;
}

.logo {
	float:left;
}

/* search and language forms in header */
#search{
	float:right;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	line-height:12px;
	color:#4C4C4C;
	font-weight:bold;
	
}

.headerForm {
	display:inline;
	padding:0;
	margin:0;
}

#searchbox{
	width:85px;
	height:14px;
	border:1px solid;
	margin-left:5px;
}

#searchbox.text {
	vertical-align: middle;
	padding:0 2px 0px 2px;
}

select {
	font-size:9px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	vertical-align:middle;
}
input {
	font-size:9px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	vertical-align:middle;
}
.required {
	color:#CC3300;
}
form {
	margin:0;
	padding:0;
}

.btnSearch{
	vertical-align: middle;
}

#map{
 vertical-align:middle;
 padding:0 4px 0 4px;
}


/* content areas */
#sidecolumn .columnContent {
	padding:0 0 10px 0;
	background:#FFF url(../../../images/tile_papiro.jpg) repeat-x repeat-y;
}

#sidebar .columnContent {
	margin:5px 0 10px 5px;
}

.linklist {
	margin:10px 0 10px 5px;
}

a.simplelinklist {
	display:block;
	line-height:13px;
	padding-bottom:5px;
}


/* awards */
.imgAwards {
	float:left;
	margin-right:10px;
}

.txtAwards {
	margin-right:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#666;
	font-weight:normal;
}

/* footer */
#ftrLinks {
	float:left;
	margin-left:1px;
}

#ftrLinks, a.ftrlink{
	color:#00A2E1;
}

#ftrCopy {
	text-align:right;
	margin-right:1px;
	color:#333;
}



/* general text styles */ 
.text{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333;
	font-weight:normal;
}

a {
	color:#33B7EA;
}
a:hover {
	color:#A2A59B;
}

a.mainlink {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#585A55;
	font-weight:bold;
	text-decoration:none;
	
}



a.hdrlink {
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	line-height:12px;
	color:#585A55;
	font-weight:bold;
	text-decoration:none;
	padding-left:13px;
    background:#FFF 
}


p.pdfContent {
	display:block;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	padding:0 0 6px 23px;
    background:#FFF url(../../../images/tile_papiro.jpg) repeat-x repeat-y;
}

.icoPDF {
	margin-right:5px;
}

h5 {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	margin:0;
	font-weight:bold;
	padding:6px 0 6px 0;
}

h4 {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:14px;
	color:#C30;
	margin:0;
	font-weight:bold;
	padding:10px 0 3px 0;
}


h3 {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:16px;
	line-height:17px;
	color:#CC3300;
	margin:0;
	font-weight:bold;
	padding:0 0 5px 0;
}

h2 {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:22px;
	color:#CC3300;
	margin:0 0 10px 0;
	font-weight:normal;
	padding:2px 0 0 0;
	line-height:22px;
}

h1 {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:18px;
	color:#9BA897;
	margin:0;
	font-weight:normal;
}


.plain {
	font-weight:normal;
}

/*
a:hover{
	color:#33B7EA;
}
*/

p {
	margin:0 0 10px 0;
}

li, ul, ol {
	margin:0;
	padding:0;

}

.simplelist li{
	list-style:none;
	padding-bottom:5px;
}

li.mainlink {
	list-style:none;
	line-height:12px;
	padding:0 0 0 13px;
    background:#FFF url(../../../images/tile_papiro.jpg) repeat-x repeat-y;
}


strong {
	font-weight:bold;
}

.stronglinklist a, .stronglink a {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:14px;
	color:#CC6600;
	font-weight:bold;
	text-decoration:none;
}

.stronglink li {
	list-style:none;
	line-height:15px;
	padding:0 0 0 13px;
    background:#FFF url(../../../images/tile_papiro.jpg) repeat-x repeat-y;
}
.stronglink a:hover, .stronglinklist a:hover {
	color:#FFCC66;
}

/* list */
.list li {
	margin:0 0 0 16px;
}

.listPad li {
	margin:0 0 8px 24px;
}

/* list */
.plainlist li {
	list-style-type: disc;
	margin:0 0 0 16px;
	padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#333;
}


ul.strongList{
	font-weight:bold;
	margin:0 0 8px 24px;
	padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#333;
}

#errorList ul.error {
	vertical-align:middle;
	padding:0;
	margin-left:15px;
	font-weight:bold;
	color:#CC3300;
}

.floatL {
	float:left;
	margin:5px 0 5px 0;
}

.mainlinklist li {
	list-style:none;
	line-height:12px;
	padding:0 0 3px 13px;
    background:#FFF url(../../../images/tile_papiro.jpg) repeat-x;
}
sup {
	vertical-align:text-top;
}
.mainlinklist a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
	background:#FFF url(../../../images/tile_papiro.jpg) repeat-x;
}
.mainlinklist a:hover {
	color:#BDBCBA;
}

p.text, span.text {
	color:#666;
}

.spacedlist li {
	margin:0 0 0 16px;
	padding:0 0 10px 0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
}
.boldRed {
	color:#CC3300;
	font-weight:bold;
}
.smallText {
	font-size:8px;
}
