/* 
    Document   : styles
    Created on : 2-ott-2009, 17.47.56
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

body {
background: #fff;
margin:0px auto;
padding:0px;
color: #727272;
font-family: Tahoma, Arial, Verdana;
letter-spacing:0.01em;
}

a, a:link, a:visited {color:#d63b38; text-decoration:none;}
a:hover {color:#846145; text-decoration:underline;}

/* layouts
-------------------------------------------------------------- */

#con01{
background:url(../images/background2.jpg);
background-repeat: repeat-x;
background-position: center top;
}

#con1{
background:url(../images/background1.jpg);
background-repeat: no-repeat;
background-position: center top;
}

#con01b{
background:url(../images/background4.jpg);
background-repeat: repeat-x;
background-position: center top;
}

#con1b {
background:url(../images/background3.jpg);
background-repeat: no-repeat;
background-position: center top;
}

#con2{
width:980px;
}

#con3{
text-align:left;
}


/*LOGO*/
#con4{
text-align:left;
float:left;
}


#con5{
float:left;
width:633px;
height:158px;
border:0px solid black;
}

/* nav */
#con6{
float:left;
width:633px;
height:37px;
border:0px solid black;
}


/* site footer
-------------------------------------------------------------- */

#bottom{
background:url(../images/bottom_background.jpg);
background-repeat: repeat-x;
height:110px;
display:block;
}

#bottom_cont{
padding-top:20px;
padding-left:8px;
width:965px;
display:block;
color:#808080;
font-size:11px;
}

#bottom a{
color:#808080; text-decoration:none;
}

#bottom a:hover{
color:#d63b38; text-decoration:underline;
}

#bottom_nav_cont{
text-align:left;
font-size:12px;
color:#ffffff;
}

#bottom_nav {margin-top:40px; list-style: none; margin-right: 0; padding: 0; text-align:center; font-weight:bold; }
#bottom_nav li { float: left;}



/* site navigation
-------------------------------------------------------------- */

#main_nav { list-style: none; margin-left:62px; padding: 0px; width:557px;  font-weight:bold; border:0px solid black;}
#supertop_nav { list-style: none; margin-left:162px; padding: 0px;  font-weight:bold; border:0px solid black;}

.navigation li { float: left;}
.navigation .li { clear: both;}
.navigation li a, .navigation li a:link, .navigation li a:visited {display: block; height: 37px; color: #fff; text-decoration: none;  text-align: center; font-size: 13px; letter-spacing: 0px;}
.navigation li a:hover {
    background-position: 0;  color: #fff;
    background:url(../images/shine.png);
    background-repeat: no-repeat;
    background-position: center top;
}

#top_presentation {
    margin:0px 10px 0px 10px;
    padding:0px 0px 0px 0px;
    clear:both;
    display:block;
    width:960px;
    height:220px;
    border:0px solid;
}

.numbers .sel {background:#3B3632!important; color:#FFFFFF!important;}

#presentation_text {padding:10px; margin:0; height:220px; }

.lang-it {background:url(/images/flag_it.jpg) no-repeat 0px 3px!important;  padding-left:20px;}
.lang-en {background:url(/images/flag_en.jpg) no-repeat 0px 3px!important; padding-left:20px;}

ul.elenco1 {margin:10px 0; padding:0;}
ul.elenco1 li {margin:0; padding:0 0 0 12px; color:#846145; background:url(../images/bullet1.gif) no-repeat 0px 8px;}
ul.elenco1 li a, ul.elenco1 li a:link, ul.elenco1 li a:visited {color:#d63b38; text-decoration:none;}
ul.elenco1 li a:hover {color:#000000; text-decoration:underline;}

.nestedtree li {font-weight:bold;}
.nestedtree li ul li {font-weight:normal!important;}

ul.elenco2 {margin:0; padding:0;}
ul.elenco2 li {margin:0; padding:0 0 0 12px; color:#846145; background:url(../images/bullet1.gif) no-repeat 0px 8px;}
ul.elenco2 li a, ul.elenco2 li a:link, ul.elenco2 li a:visited {color:#846145; text-decoration:none;}
ul.elenco2 li a:hover {color:#d63b38; text-decoration:underline;}

ul.elenco3 {margin:0; padding:0; font-size:12px;}
ul.elenco3 li {margin:0; padding:0 0 0 12px; color:#846145; background:url(../images/bullet1.gif) no-repeat 0px 8px;}
ul.elenco3 li a, ul.elenco3 li a:link, ul.elenco3 li a:visited {color:#d63b38; text-decoration:none;}
ul.elenco3 li a:hover {color:#000000; text-decoration:underline;}

.capoverso {color:#d63b38!important; font-weight:bold; background:none!important; border-bottom:1px dotted #d63b38;}

li.seemore {color:#d63b38!important; background:url(../images/bullet2.png) no-repeat 0px 8px!important;}
li.seemore a {color:#d63b38!important;}

/* Easy Slider
-------------------------------------------------------------- */

#easy_slider_cont {
margin:0px;
padding:0px;
clear:both;
display:block;
width:300px;
height:200px;
border:0px solid;
font-size:11px;
position:absolute;
top:45px; left:340px;
}

#slider ul, #slider li{ margin:0px; padding:0px; list-style:none; }
#slider, #slider li{ width:300px; height:210px; overflow:hidden; }
span#prevBtn{ }
span#nextBtn{ }


#news_ticker1 {
	position:absolute;
    margin:0px;
	overflow:hidden;
	font-size:11px;
    padding:0px;
    clear:both;
    display:block;
    width:920px;
    height:20px;
    border:0;
	top:0px;
	left:10px;
}
#news_ticker {
	position:absolute;
    margin:0px;
	overflow:hidden;
	font-size:11px;
    padding:0px;
    clear:both;
    display:block;
    width:920px;
    height:21px;
    border:0;
	top:0px;
	left:50px;
}
/* Slider Contents
-------------------------------------------------------------- */

#slider a{
float:right;
font-weight:bold;
font-size:11px;
color:#777777;
text-decoration:none;
}

#slider a:hover{
text-decoration:underline;
}


.slider_content{
margin:0 ;
}

.slider_grp_1{
width:300px;
float:left;
}

.slider_text {
color:#808080;
font-size:12px;
line-height:13px;
}

.slider_title {
font-size:13px;
color:#d63b38;
padding-top:20px;
display:block;
}


.slider_title_alternate{
font-size:22px;
color:#ABABAB;
margin:20px 0px 10px 0px ;
display:block;
}



.slider_pic{
	float:right;
}


/* TITOLI E TESTI */
.title4 {
font-size:22px;
color:#000000;
padding-top:15px;
padding-bottom:5px;
display:block;
}

.title4 a, .title4 a:link, .title4 a:visited {color:#000000; text-decoration:none;}
.title4 a:hover {text-decoration:underline;}

.text4 {
font-size:13px;
color:#846145;
line-height:20px;
}

.text {
	clear:both;
	display:block;
	color:#808080;
	overflow:auto;
	margin-top:12px;
	font-size:12px;
	line-height:17px;
}

.text ul {
margin:0;
}


.textnws {
clear:both;
display:block;
color:#846145;
overflow:auto;
font-size:12px;
line-height:17px;
}

.title1{
color:#000000;
overflow:auto;
margin-top:12px;
font-size:18px;
}

.title2{
color:#d63b38;
overflow:auto;
margin-top:11px;
font-size:18px;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}



/* boxex
-------------------------------------------------------------- */
.boxonmap {width:200px; float:left; display:none; margin:0 0 0 10px; overflow:auto; height:470px;}

#boxex {
clear:both;
display:block;
background:url(../images/boxex2.jpg);
background-repeat: repeat-x;
overflow:auto;
width:980px;
position:relative;
margin:0px 0px 0px 0px ;
height:303px;
border:1px transparent;
}

/* boxex links*/
#boxex .link_con{
color:#5b8cad;
text-decoration:none;
border-bottom:1px solid #78CCD8;
}

#boxex .link_con:hover{
color:#5b8cad;
padding:0px;
list-style:none;
border-bottom:1px solid #FFCC00;
}


/* first box */
#boxex1{
width:277px;
height:212px;
overflow:hidden;
margin-top:28px;
margin-left:8px;
padding:10px;
border:1px transparent;
float:left;
z-index:1000;
}

/* first box image*/
#boxex1 img{
padding:0  8px 1px 0;
float:left;
}


/* first box link*/
#boxex1 .link a.link{
text-align:right;
padding-right:30px;
clear:both;
display:block;
color:#808080;
margin-top:12px;
font-size:12px;
line-height:15px;
text-decoration:none;
}

#boxex1 a.link:hover{
color:#78CCD8;
}

/* second box */
#boxex2{
width:300px;
height:232px;
padding:10px;
overflow:hidden;
margin-top:28px;
margin-left:24px;
border:1px transparent;
float:left;
z-index:400;

}



/* second box image position*/
#boxex2 img{
padding:0  8px 1px 0;
float:left;
}

/* second box link*/
#boxex2 .link a.link{
text-align:right;
padding:0px;
clear:both;
display:block;
color:#b88303;
margin-top:12px;
font-size:12px;
line-height:15px;
text-decoration:none;
border:0px;
}

#boxex2 a.link:hover{
color:#78CCD8;
}

/* lastest news box*/
#boxex3{
width:263px;
height:212px;
padding:10px;
overflow:hidden;
margin-top:28px;
margin-left:23px;
border:1px transparent;
float:left;
z-index:1002;

}

/* lastest news box date*/
#boxex3 .date {
color:#9fbed2;
margin-top:12px;
font-size:11px;
letter-spacing:2px;
clear:both;
display:block;
}

/* lastest news link*/
#boxex3 .link a.link{
text-align:right;
display:block;
color:#d63b38;
margin-top:12px;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#boxex3 a.link:hover{
color:#d63b38;
text-decoration:underline;
}


.sidebox1 {background:url('../images/sidebox2.png') no-repeat center top; margin-top:40px;}
.sidebox2 {background:url('../images/sidebox2.png') no-repeat center top; margin-top:20px;}
.boxcontainer {padding:20px; margin-bottom:20px;}
table.tabella td, table.tabella th {border-bottom:1px solid #CDCDCD; padding:4px; }

/* STILI DELLE PAGINE INTERNE */
.tabella a.projbox, .tabella a:link.projbox, .tabella a:visited.projbox {text-decoration: none; display:block; }
.tabella a:hover.projbox {background:#FFEFEF url('../images/projbox-arrow.gif') no-repeat right top;}
.tabella a.projebox, .tabella a:link.projebox, .tabella a:visited.projebox {text-decoration: none; display:block; }
.tabella a:hover.projebox {background:#FFEFEF url('../images/projbox-arrow-dx.gif') no-repeat right top;}


#page {
clear:both;
display:block;
width:980px;
position:relative;
margin:20px 0px 0px 0px ;
padding:20px 0;
border:1px transparent;
}

#col1 {width:710px; float:left;}
#col2 {width:250px; float:right;}
.sitepath {color:#846145; font-size:12px; padding:0; margin:0;}
.sitepath a:link, .sitepath a:visited {color:#846145; text-decoration:none;}
.sitepath a:hover {text-decoration:underline;}
.sitepath .selected {font-weight:bold; text-decoration:underline!important;}

h1 {font-size:22px; color:#d63b38; margin:12px 0; padding:10px 0; font-weight:normal; line-height:26px;}
h2 {font-size:18px; color:#846145; margin:12px 0; padding:0; font-weight:bold;}
h3 {font-size:14px; color:#846145; margin:0; padding:0; font-weight:bold;}
.highlight {color:#846145; border-top:2px dashed #CDCDCD; border-bottom:2px dashed #CDCDCD; padding:10px 0; margin:20px 0; line-height:22px; font-size:16px; }
.pagetext {margin:20px 0; text-align:justify;}
.photoright {float:right; padding:10px; margin:10px;}


.paragraph {margin-top:30px;}
.pubblicazioni {background:url('../images/clipart1.jpg') no-repeat bottom right;}
.progetti {background:url('../images/clipart2.jpg') no-repeat bottom right;}

.bigbutton {margin:20px 0; background:url('../images/bigbutton.png') no-repeat top left; width:688px; height:49px;}
.bigbutton .container {padding:15px 10px 10px 80px; text-align:center; font-size:13px; line-height:15px;}
.bigbutton .container a {display:blok; font-size:13px; color:#727272; text-decoration:none;}

/* CAVALIERINI LIVEPIPE */
.panel {
	clear: both;
	border: 3px solid #D4E0E7;
	background:#F3F6F9;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none; margin:0; padding:0;
}

#tabs li {
	float: left;
}

#tabs li h1 {margin:0; padding:0; color:#000000;}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #D4E0E7;
	text-decoration: none;
	color: #444444;
}

#tabs a.active {
	background-color: #D4E0E7;
	border-top: 3px solid #0079B2;
	padding-top: 3px;
	color: #0079B2;
}

.pageboard {background:#D4BEA9; width:100%; margin:0 0 20px 0;}
.pageboard div {padding:5px;}
.pageboard a:link, .pageboard a:visited {background:#AD8057; padding:2px; color:#000000; margin-right:5px;}
.pageboard a:hover {background:#AD8057; padding:2px; color:#FFFFFF; margin-right:5px;}


.prevnext {margin-top:20px; border-top:1px solid #CDCDCD;}

/* STILI FORM */

.validation-advice {
	margin: 0;
	padding: 2px;
	color : #FF0000;
	font-weight: bold;
	font-size:10px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
	background:#EFEFEF;
}
legend {color:#ABABAB; background:#EFEFEF; font-size:12px; padding:5px;}

label {	font-weight: bold;}

.form-row { padding: 10px;}
.form-row textarea { font-size:11px;}
.form-row .notes {font-style:italic;}

.form-row-col {float:left; margin-right:10px;}
* html .form-row-col {float:left; margin-right:2px;}
.form-row-col .sub-form {background:#EFEFEF; color:#0079B2; text-align:center; margin-top:10px; font-weight:bold;}

.network-search {margin-top:20px;}
.network-search .form-buttons {text-align:left;}
.network-search .form-row { padding: 0; margin:0;}


.field-label {}
.field-widget {}

.field-widget .selectbox {
	border: 2px solid #D4E0E7;
	color:#000000;
	padding:2px;
	background:#EFEFEF;
}


input, textarea {
	border: 2px solid #CDCDCD;
	color:#000000;
	font-family: arial;
	padding:2px;
	font-size:12px;
	background-color: #FFFFFF;

}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #FFFFFF;
}


.form-buttons {text-align:center; margin:10px 0;}
.form-buttons input, .button {background:#8B6649; color:#FFFFFF; padding:5px;}

.error {color:#FF0000; font-size:10px; display:block; }
input.error {border:2px solid #FF0000; }

.go2progettoeuropeo { background:url("../images/flag_eu_xs.jpg") no-repeat 0px 5px!important; padding:5px 0px 5px 32px;}

#loghi {margin:20px 0;}
#loghi img {margin-right:15px; padding:5px;}
#loghi a img {border:1px solid #CDCDCD;}

