html, body {
background-color: #eeeeee;
font-size: 0.9em;
font-family: Tahoma, sans-serif;
text-align: center;
margin: 0px;
padding: 0px;
color: #333;
}
input.captchafield {
display: none;
}
a {
text-decoration: none;
color: #41638d;
}
a:hover {
color: #00a1da;
text-decoration: underline;
}
div#main-wrapper {
width: 1000px;
margin: 0 auto;
background: url(../img/bk_wrapper_00.jpg) repeat-y;
}
div#wrapper {
margin: 0 12px;
text-align: justify;
}
div#header {
height: 214px;
background: url(http://www.ipasvisavona.org/?tn?f=http://www.ipasvisavona.org/public/img/header_bk.jpg&w=950&h=220) no-repeat top right;
margin-bottom: -214px;
}
/*___________________________________________ IVG */
div#ivg {
position: absolute;
width: 953px;
top: 205px;
}
/*__*/
div#ivg ul {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	
	height: 22px; /* height should be included to reserve visual space for the marquee */
}

div#ivg ul li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}
/*__
div#ivg ul {
list-style-type: none;
margin: 0px;
padding: 0px;
height: 20px;
overflow: hidden;
}
div#ivg ul li {
display: inline;
padding-right: 8px;
padding-left: 10px;
border-right: 1px dotted silver;
}*/
div#ivg fieldset {
border: 1px solid silver;
padding: 5px;
background-color: #eee;
margin-bottom: 10px;
}
div#ivg fieldset legend {
font-size: 0.9em;
letter-spacing: 4px;
font-weight: bold;
color: gray;
}
/*_________________________________________ SEARCH _ */
div#search {
     position: absolute;
top: 0px;
width: 1000px;
}
div#search div.dati {
position: absolute;
left: 0px;
top: 110px;
font-size: 1em;
text-align: left;
}
div#search div.nastro {
position: absolute;
width: 1000px;
height: 138px;
top: 80px;
right: 0px;
z-index: 99999;
background-position: 700px 0px;
background-repeat: no-repeat;
}
div.ricerca {
position: absolute;
top: 170px;
width: 950px;
text-align: right;
}
div.ricerca input {
background: url(../img/bk_search.png) no-repeat 0px 0px;
border: 0px;
height: 29px;
width: 160px;
text-indent: 10px;
padding-top: 6px;
}
div.ricerca button {
background: url(../img/bk_btn_search.png) no-repeat;
width: 41px;
height: 29px;
padding: 0px;
float: right;
border: 0px;
outline: none;
}
/*_______________________________________ CONTENT -*/
div#content {
padding: 255px 10px 0px 10px;
background: url(../img/header_trasp.png) no-repeat;
}
/*______________________________________ LEFTCOL -*/
div#leftcol {
float: left;
width: 180px;
}
div#leftcol ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
div#leftcol ul li {
margin-bottom: 10px;
background-repeat: no-repeat;
background-position: -2px -2px;
}
div#leftcol ul li a {
font-weight: bold;
margin-left: 20px;
}
div#leftcol ul li ul a {
font-weight: normal;
margin-left: 0px;
}
div#leftcol ul li ul {
margin-left: 5px;
border-left: 5px solid #41638d;
margin-top: 5px;
}
div#leftcol ul li ul li{
margin-bottom: 0px;
padding-left: 5px;
border-bottom: 1px dashed silver;
}
div#leftcol ul li ul li a:hover{
color: #41638d;
text-decoration: none;
}
div#leftcol ul li ul li:hover{
background-color: #fff;
}
li.home {
background-image: url(../img/icon_home.png);
}
li.news {
background-image: url(../img/icon_news.png);
}
li.servizi {
background-image: url(../img/icon_services.png);
}
li.organi-istituzionali {
background-image: url(../img/icon_contact.png);
}
li.formazione {
background-image: url(../img/icon_formation.png);
}
li.contatti {
background-image: url(../img/icon_mail.png);
}
li.webmail {
background-image: url(../img/icon_webmail.png);
}
li.eventi {
background-image: url(../img/icon_eventi.png);
}
li.links {
background-image: url(../img/icon_links.png);
}

/*_______________________________________ TEXT -*/
div#text {
float: left;
width: 535px;
margin-left: 20px;
}
div#text h1 {
color: #234672;
margin: 0px 0px 20px 0px;
border-bottom: 1px solid #41638d;
}
div#text h2 {
margin: 0px;
font-family: Arial;
}
div#text h4 {
font-size: 0.9em;
font-weight: normal;
color: gray;
margin: 0px;
padding: 0px;
letter-spacing: 1px;
text-indent: 20px;
margin-left: 20px;
height: 20px;
line-height: 18px;
background: url(../img/news-calendar.png) no-repeat;
}
div#text hr {
border: 0px;
width: 75%;
margin-top: 0px;
margin-bottom: 20px;
border-bottom: 1px dotted silver;
}
div#text p.more {
text-align: right;
padding: 0px;
margin: 0px;
margin-bottom: -5px;
}
div#text form {
margin: 10px;
padding: 20px;
border: 1px dotted silver;
background-color: #fff;
}
div#text form label {
font-weight: bold;
display: block;
}
div#text form input, div#text form textarea {
margin-bottom: 7px;
width: 98%;
border: 1px solid #d3d3d3;
border-top: 2px solid #d7d7d7;
border-left: 2px solid #d7d7d7;
background-color: #f1f1f1;
-moz-border-radius: 3px;
}
/*________________________________________ RIGHT COL -*/
div#rightcol {
float: right;
width: 200px;
}
div#rightcol ul, div#rightcol form {
border-left: 2px solid #41638d;
margin-bottom: 20px;
}
div#rightcol ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
div#rightcol form {
padding: 0px 10px;
}
div#rightcol ul li {
padding: 6px;
border-bottom: 1px dashed silver;
}
div#rightcol h2 {
color: #41638d;
border-left: 10px solid #41638d;
border-top: 1px dotted #41638d;
padding: 3px;
margin: 0px;
}
div#rightcol input {
width: 100%;
background-color: #eee;
border: 1px solid #aaa;
margin-bottom: 10px;
-moz-border-radius: 0px 10px;
-webkit-border-radius: 0px 10px;
border-radius: 0px 10px;
}
input.captcha {
display: none;
}
div#rightcol label {
font-weight: bold;
}
div#footer {
clear: both;
color: #aaa;
padding: 30px;
font-size: 0.9em;
text-align: center;
}

ul.videos li {
display: block;
margin-bottom: 10px;
}
div.video_title {
color: #41638D;
border-bottom: 1px dotted #41638D;
font-weight: bold;
font-size: 14px;
padding: 10px;
cursor: pointer;
}
div.video_title:hover {
background-color: #fff;
}
div.video_content {
background-color: #41638D;
overflow: hidden;
}
div.video_content div {
//margin: 15px;
}
div.video_content a {
display: block;
text-align: center;
margin: 15px;
width: 500px;
height: 375px;
}
div.video_content a img{
margin-top: 146px;
}
div.video_title span {
display: block;
font-weight: normal;
font-size: 10px;
margin-bottom: 3px;
}
/*_________________________________________________ NEWS */
ul#news_list {
margin: 0px;
padding: 0px;
list-style-type: none;
}
ul#news_list p {
margin: 0px;
}
p.news_title {
font-weight: bold;
border-bottom: 1px solid #fff;
font-size: 1.1em;
}
p.news_data {
font-size: 0.85em;
}
p.news_data span {
color: #41638D;
}
ul#news_list p.news_desc {
margin-top: 7px;
}
ul#news_list p.news_link {
margin-top: 5px;
margin-bottom: 15px;
text-align: right;
}
span.required {
color: red;
margin-left: 3px;
}
