/*
-----------------------------------------------------
FileName:    viscontiScreen.css
Version:     2006.05.26
Credits:     Hosting Center; CSS coding by Alessandro Ranellucci
-----------------------------------------------------
*/

/* General Elements */
/* ----------------------------------------------------- */
body
{
    position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 840px;
	color: #000;
	font: x-small Lucida Grande, Tahoma, Verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>body { font-size: small; }

p
{
	margin: 8px 0 0 0;
	letter-spacing: 0.04em;
}

a { color: #9E0000; }
a:hover { color: #4B6C8D; }

/* Header */
/* ----------------------------------------------------- */
#header
{
	margin-bottom: 10px;
	height: 90px;
	background-color: #A70718;
	background-image: url(/img/testata_bg.gif);
	background-repeat: repeat-x;
}

#header h1 span { display: none; }

#header h1
{
	position: absolute;
	top: 0;
	left: 0;
	width: 268px;
	height: 90px;
	background-image: url(/img/logo_eqv.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#navUtils
{
	width: 194px;
	height: 90px;
	background-image: url(/img/bg.gif);
	text-align: center;
	overflow: hidden;
	padding: 0;
}

#headerRight
{
	float: right;
	height: 90px;
	padding-left: 405px;
	background-image: url(/img/testata_dx.gif);
	background-repeat: no-repeat;
	background-color: white;
}

/* Navigation utilities */
/* ----------------------------------------------------- */
form.search { padding: 12px 0 0 0; margin: 0; height: 38px; overflow: hidden; }

form.search input[type=text], form.search input.textInput
{
	width: 100px;
	font-size: 9pt;
	border: 1px solid #333333;
	background-color: #F9F5E2;
}

form.search input[type=submit], form.search input.submitInput
{
	width: 60px;
	color: #FFFFFF;
	font-size: 8pt;
	border: 1px solid #333333;
	background-color: #A70718;
}

#navUtils hr { margin: 0 0 0 0; }

table#langs
{
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 0;
}

table#langs tr { margin: 0; padding: 0; }

table#langs td
{
	text-align: center;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

table#langs td a
{
	display: block;
	width: 72px;
	text-decoration: none;
	margin: 0 auto 0 auto;
	padding: 1px;
}

table#langs td a:hover
{
	background-color: white;
	color: #4B6C8D;
}

table#langs td a img { border: none; }

/* Main Cols */
/* ----------------------------------------------------- */
#wrapper
{
	overflow: hidden;
	clear: both;
	position: relative;
	padding: 0 0 100px 0;
}

#main_wrapper
{
	float: left;
	width: 100%;
	/*position: absolute;*/
}

#main { margin: 0 204px 0 260px; }

#left
{
	float: left;
	margin-left: -100%;
	width: 250px;
	margin-right: 10px;
	background-color: #A70718;
	padding: 0;
}

#right
{
	float: right;
	margin-left: -100%;
	width: 194px;
	background-image: url(/img/bg.gif);
}

* html #right { margin-left: -194px; }

/* Start Mac IE5 filter \*/
#left, #right, #main_wrapper
{
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
/* End Mac IE5 filter */

/* Left column */
/* ----------------------------------------------------- */
#left .whiteWrapper
{
	background-color: white;
	margin: 0;
	padding: 267px 0 10px 0;
	background-image: url(/img/interno.jpg);
	background-repeat: no-repeat;
}

/* Hide from IE5-mac \*/
* html .whiteWrapper {height: 1%;}
/* End hide from IE5-mac */

#left #menu
{
	background-color: #A70718;
	margin: 0;
}

#left #contacts
{
	background-color: #CCCCCC;
	border-color: #A70718;
	border-width: 1px 0 1px 0;
	border-style: solid;
	padding: 8px;
	margin: 10px 0 0 0;
	color: #333;
	font-family: Georgia, Lucida Grande, sans-serif;
}

#menu ul
{
	list-style-type: none;
	padding: 6px 20px 6px 20px;
	margin: 0;
}

#menu ul li
{
	margin: 12px 0 12px 0;
	font-weight: bold;
	padding: 0;
}

* html #menu ul li { margin: 0; }

#menu ul li a
{
	display: block;
	padding: 3px;
	color: white;
	text-decoration: none;
}

#menu ul li a:hover, #menu ul li.hover > a
{
	background-color: white;
	color: #A70718;
}

#menu ul li a:active { background-color: #E4E4E4; }
#menu ul li>a:before { content: "» "; }

/* Menu a tendina */
/* ----------------------------------------------------- */
ul.dropdown { position: relative; }
* html ul.dropdown { position: static; }
ul.dropdown li                      { zoom: 1; }
ul.dropdown-h li                      { float: left; }
ul.dropdown li a                    { display: block; }
ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; }
* html ul.dropdown li:hover { position: static; }

ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; }
ul.dropdown-h ul 					{ top: 100%; left: 0; }
ul.dropdown-v ul 					{ top: 0; left: 100%; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 


ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

#menu ul li ul { left: 210px; background-color: white; margin: 0; padding: 0; }
#menu ul li ul li { margin: 0; padding: 4px 6px; }
#menu ul li ul li a { color: black; }

/* Menu superiore */
/* ----------------------------------------------------- */
#top-menu {
    text-align: right;
    background-color: #EEE;
    padding: 2px;
    margin-bottom: 6px;
    height: 19px;
}
#top-menu ul {
    display: inline-block;
    margin: 0;
}
#top-menu li {
    list-style-type: none;
    margin-left: 15px;
    font-size: 11px;
    font-weight: bold;
}
#top-menu li a {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px;
}
#top-menu li a:hover { background-color: white; }

#top-menu li ul { left: -60px; }
#top-menu li ul li { text-align: left; padding-right: 12px; }
#top-menu li ul li a { padding: 6px; }

/* Right column */
/* ----------------------------------------------------- */
#right .rightBox { background-image: url(/img/dbg.gif); }

#right .rightBox h3
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 4px;
	border-bottom: #333;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	background-image: url(/img/rcorn.gif);
	background-repeat: no-repeat;
	background-position: 177px 0;
}

.scr
{
	height: 199px;
	background-image: url(/img/scrivano.gif);
	background-repeat: no-repeat;
}

ul.docsList
{
	list-style-type: none;
	padding: 3px;
	margin: 2px;
}

ul.docsList li
{
	margin: 2px 0 4px 0;
	font-size: 12px;
}

ul.docsList li a
{
	display: block;
	padding: 1px;
	text-decoration: none;
	color: #333;
}

ul.docsList li a:hover { background-color: white; }
.data { color: #A70718; }

.lightBox h3
{
	border-bottom: #333;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	color: #A70718;
	font-family: Georgia, Times New Roman, serif;
	font-size: 17px;
	padding: 0 0 0 7px;
	margin: 20px 0 2px 0;
}

#footerText
{
	font-size: 11px;
	font-weight: bold;
	margin: 25px 0 0 0;
	padding: 6px;
}

.lightBox a img { border-width: 0; }

/* Main column */
/* ----------------------------------------------------- */
#parentTree
{
	margin-bottom: 10px;
	font-weight: bold;
}

#parentTree a
{
	color: #666;
	text-decoration: none;
}

#parentTree a:hover { color: #9E0000; background-color: #EEE; }

.contentBox
{
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 0 0 10px 0;
}

.contentBox h2.pageTitle
{
	font-family: Georgia, Times New Roman, serif;
	color: #4B6C8D;
	font-size: 18px;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	margin: 0 0 10px 0;
}

.contentBox h3, .SottoTitoloSpeciale
{
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	color: #3A3A3A;
	margin-bottom: 7px;
	font-weight: bold;
}

.contentBox p
{
	color: #3A3A3A;
	line-height: 130%;
}

.contentBox a:hover { background-color: #EEE; }

.contentBox a img
{
	border-width: 1px;
	border-style: solid;
}

.contentBox a:hover img { border-color: blue; }
.contentBox a img[align=left] { margin-right: 15px; }
.contentBox a img[align=right] { margin-left: 15px; }

.contentBox .newsTable td
{
	width: 50%;
	padding: 0 10px 0 0;
	vertical-align: top;
}

.contentBox .newsTable td ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contentBox .newsTable td ul li
{
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	font-size: 11px;
	margin: 0 0 8px 0;
	padding: 0;
}

.contentBox .newsTable td ul li a
{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
	padding: 2px;
	margin: 0;
}

.contentBox .newsTable td ul li a:hover { background-color: #EEE; }
.contentBox .newsTable td ul li a:active { background-color: #DDD; }

.contentBox .imageGallery {
	width: 100%;
}

.contentBox .imageGallery td
{
	width: 33%;
	text-align: center;
	font-size: 12px;
}

.contentBox .imageGallery td a
{
	text-decoration: none;
}

ul.children { list-style-type: none; }
ul.children li
{
	margin: 5px 0 5px 0;
	font-size: 14px;
}
ul.children li a { color: #004080; }
ul.children .childArticle { font-weight: bold; }
ul.children .childFile:before { content: "[File] " }


/* Generic */
/* ----------------------------------------------------- */
.none, .standardsNote, .skiplinks { display: none; }
