/*stili per il layout fisso con background*/
html,body{margin: 0 auto;}
body{font-family:  calibri, Tahoma, Geneva, sans-serif;
font-size: 100%;
color:#293036;
line-height:110%;
font-weight:normal;
background-image:url(../Images21/bg_top.jpg);
background-repeat: repeat-x;

}
SPAN,DIV { font-size:100%;font-weight:normal;}
B,STRONG{color:#293036;font-weight:bold;}
LI{padding-left:0px;margin-left:-20px;}
a {text-decoration: none; color:#1e1e1e; }
a:hover {text-decoration: underline;}
a:focus {text-decoration: underline;}

TH{color: #ffffff; letter-spacing:1px; border: 1px solid; font-weight: bold; background-color:#293036; height:20px;}

FORM { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
FIELDSET { border: 1px solid #293036; padding: 0px 10px 5px 10px; margin: 0px 0px 0px 0px; font-size:100%;}
LEGEND { color:#293036; font-weight:bold;}
INPUT {font-family: calibri, Tahoma, Geneva, sans-serif; font-size: 100%;color:#293036; border: 1px solid #6b8fa3;border-radius: 5px 5px 5px 5px; padding:5px 7px 5px 7px; }
TEXTAREA {font-family: calibri, Tahoma, Geneva, sans-serif; font-size: 90%;color:#293036; border: 1px solid #6b8fa3;border-radius: 5px 5px 5px 5px; padding:5px 7px 5px 7px; }
BLOCKQUOTE{ margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
BUTTON { color:#ffffff; text-decoration:none; background-color:#293036;border-radius: 5px 5px 5px 5px; padding:7px 15px 7px 15px; text-transform:uppercase; letter-spacing:0px; border:0px; cursor: pointer;}
 
/*..................................................................................LAYOUT GENERALE */

#container-home{width:1000px;
margin: 0px auto;
padding-left:0px;
font-weight:normal;
}

#container{width:1000px;
margin: 0px auto;
padding-left:0px;
font-weight:normal;
}

/* .................................................................................INTESTAZIONE */

#header{ height:320px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#header img{}
#header h1{}

#menufunction{ height:20px; padding: 10px 0px 0px 0px; margin:0px 0px 0px 0px; color:#ffffff; font-size:13px; float:right; text-transform:uppercase;}
#menufunction a { color:#ffffff}
.mf { white-space:nowrap; vertical-align:top;}
#menufunction SPAN {padding:0px 7px 0px 7px;}

#menutop{width:1000px; height:36px; padding: 0px 0px 0px 0px; margin:7px 0px 0px 0px; clear:both; text-decoration:none;font-size:14px; color:#FFF; text-transform:uppercase;}
.tr-mt {padding: 0px  5px 0px 5px; text-align:center; height:35px;} 
.tr-mt-on {padding: 0px  5px 0px 5px; text-align:center; height:35px; } 
.tr-mt:hover {} 
.tr-mt-on:hover {} 
.a1-mt {color: #ffffff;}
a.a1-mt:hover { color:#ffffff;}
.a1-mt-sel{ text-decoration:none; color:#ffffff;}
	
.mt{ visibility:hidden;color: #ffffff; font-size:13px; position:absolute; z-index:1000; margin-left:-13px; text-align:left; margin-top:-3px; vertical-align:top;  padding:0px 0px 0px 0px;}
.mt2{ border: 1px solid #ffffff;padding:3px 10px 3px 10px; width:195px;background-color:#c7c7c7; }

.mt_t1{ color:#ffffff}
a.mt_t1{ color:#ffffff}

.bull { color:#a0c841}

#boxlingue{height:20px; padding: 0px 3px 5px 5px; font-weight:bold; font-size:15px; float:right; margin:0px 0px 0px 0px;}

#logo { width:182px; height: 130px;  margin:30px 0px 0px 10px; padding:5px 0px 0px 20px; float:left; z-index:300}
#logo img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* ................................................................................. MAIN  */

#boxmain{margin-top: 0px;font-weight:normal; padding:0px 0px 0px 0px;}

/*..................................................................................CONTENT */

#content{ 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:1000px;
vertical-align:top;
font-weight:normal;
}

#content-home{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:1000px;
vertical-align:top;
font-weight:normal;
}

#navigazione{ background-color:#293036; color:#ffffff; font-size:16px;font-variant:small-caps; font-size:16px; padding:2px 5px 2px 5px; margin-bottom:15px; }
#navigazione a{ color:#ffffff;}

H1{font-size: 150%; margin-top:0px; margin-bottom:0px; padding-top:0px; text-align:left;  color:#293036;}
H2{font-size: 130%; font-weight: bold; margin-top:5px; margin-bottom:1px; padding-top:0px; text-align:left; color:#293036;text-transform:uppercase;}
H2 A{ color:#293036}
H3{ margin-top: 0px; padding-top: 0px; font-size: 120%; margin-bottom:5px; padding-bottom:4px; color:#000000;text-transform:uppercase;}
H4{font-size: 110%; font-weight: bold; margin-bottom:10px; text-align:left; color:#000000; padding:5px 0px 0px 10px; margin-top:0px; font-style:normal;}
H4 A{color:#ffffff;}
H5{font-size: 90%; font-weight: bold; margin-bottom:10px; text-align:center; color:#3b373c; height:20px; padding:5px 0px 0px 10px; margin-top:0px; text-transform:uppercase;}
H6{font-size: 120%; font-weight: normal; margin-bottom:10px; text-align:left; color:#ffffff; background-color:#293036;  height:22px; padding:5px 0px 0px 10px; margin-top:0px;}
H6 A{color:#ffffff;}
H7{font-size: 110%; font-weight: bold; margin-top:20px; margin-bottom:0px; padding-top:0px; text-align:left;  color:#3b373c;}

.data{text-align:right;}
.data_bg { background-color:#293036; padding:3px 5px 3px 5px; font-style:italic; color:#FFF; width:180px; float:right; margin-left:10px;}

.abstract { margin: 0px 0px 0px 0px;font-weight:normal; font-size:110%; color:#293036; padding:10px 0px 10px 0px; font-style:italic; }

.corpo {padding-top:0px; vertical-align:top; font-size:90%; padding-bottom:15px;font-weight:normal;}
.corpo img { float:left; margin-right:10px; width:200px;}
.corpoimg {margin-right:10px;}
.img-new{ width:250px;}

.continua{ color:#ffffff; text-decoration:none; background-color:#293036;border-radius: 5px 5px 5px 5px; padding:7px 15px 7px 15px; text-transform:uppercase;}
a.continua{ font-weight:normal; text-decoration:none;color: #ffffff;}
.titolo { }

#paginazione {border-top: 1px solid #000000;}

.box_home_p { width:330px; height:220px; padding:0px 10px 20px 10px; margin-bottom:20px;}

.g-h1{ font-weight:bold; font-size:90%;}
.g-h1 a{ color:#5c5c5b;}
.g-h2 {font-weight:bold; font-size:13px; color:#FFF; vertical-align:top;}
.g-h3{ font-weight:bold; font-size:90%; color:#5e5e5d; text-align:left;}
.g-h4 {font-size: 90%; background-color:#e5d09b; font-weight: bold; padding:3px 0px 3px 10px; margin:10px 0px 0px 0px; color:#000000;}
.g-h5 {font-size:  90%;background-color:#ddb246; color:#ffffff;  font-weight: bold;padding:3px 0px 3px 10px; margin:10px 0px 0px 0px; color:#000000; }
a.g-h5 { color:#FFF}
.g-h6{ font-size:  90%;background-color:#eae4d4; padding:3px 0px 3px 10px; margin:10px 0px 0px 0px; color:#ffffff; border-bottom:0px solid ;text-transform: none;}


.g-t1{ font-weight:normal; font-size:90%; color:#5e5e5d; text-align:left;}
.g-t2{ color:#FFF; font-size:90%}
.g-tb1 {border: 1px solid #393737; width:708px;}/*bordo tabella*/
.tb-int{ width:690px;} /*larghezza delle tabelle interne*/
.g-c1 { background-color:#ededed;}/*colori righe alternate nelle tabelle*/
.g-c2 { background-color:#FFFFFF;}/*colori righe alternate nelle tabelle*/

.g-box1 { background-color:#ededed;width:28%; margin:10px 15px 10px 15px; padding:10px 10px 10px 10px; float:left; text-align:center}
.g-box2 { background-color:#FFFFFF;width:28%; margin:10px 15px 10px 15px; padding:10px 10px 10px 10px; float:left; text-align:center}

.g-box1 h1 { text-align:center}
.g-box2 h1 { text-align:center}

.bottone{ background-color:#293036; border-radius: 3px 3px 3px 3px; color:#FFF; padding:2px 30px 2px 30px; color:#FFF}


#banner_home{ float:right; clear:both;}
#banner_home_int{ width: 230px; margin-bottom:5px; padding-top:5px;  border:0px;}
.banner-top {margin:0px 0px 0px 0px; width:770px; height:210px; float:right; border-top:1px solid #FFF; border-bottom:8px solid #a0c841}


/* .................................................................................DESTRA */

#destra{ float: right; width:230px; margin:0px 10px 0px 0px; height:100%; vertical-align:top;}

/*..................................................................................BOX*/

#boxnews{ width: 310px; background-image:url(../Images21/Filetto.png); background-repeat:no-repeat; background-position:bottom; vertical-align:top;}
#boxnews h1 { color:#293036;}
#boxnews h2{ } /*titolo della news*/
#boxnews span{ color: #293036; font-weight:normal; font-size:85%;}
#boxnews button{ }
.boxnews-data {  color:#000000; font-size:80%}
.boxnews-abstract { margin: 0px 0px 0px 0px; font-size:90%; color:#293036; }
.boxnews-corpo { font-size: 90%; margin-bottom:7px;  padding-bottom: 5px;}
#boxnews a { color:#ffffff; font-size:15px; text-decoration:underline; }
#boxnews img { width:100px; float:right; margin:10px 0px 10px 10px;}

.news_box  { background-color:#ededed;width:28%; margin:10px 15px 10px 15px; padding:10px 10px 10px 10px; float:left; text-align:left}
.news_box h1 { text-align:left}
.news_box img { float:left; margin:0px 10px 10px 0px;}

.news-view { background-color:#ededed; margin:10px 15px 10px 15px; padding:10px 10px 10px 10px;}

#boxiscrnewsletter{ width: 310px; height:105px; padding:10px 20px 10px 20px; background-color:#ededed; color:#293036; float:right}
#boxiscrnewsletter h1{ color:#293036; font-size:13px; margin-bottom:5px;}
#boxiscrnewsletter span{ color: #3b373c; font-weight:normal; font-size:85%;}
#boxiscrnewsletter input{ border: 1px solid #cac8c8; background-color: #ffffff; width:295px; color: #293036; margin: 5px 0px 10px 0px; height:16px;;}
#boxiscrnewsletter button{background-image:url(../Images21/bg_link.jpg); background-repeat:repeat-x; border-radius: 3px 3px 3px 3px; color:#FFF; padding:5px 30px 5px 30px;}
.boxiscrnewsletter-abstract {background-color: #ffffff; padding: 0px 0px 0px 0px; margin: 2px 0px 2px 0px; font-size:85%;}
.boxiscrnewsletter-corpo { font-size: 90%; margin-bottom:7px; border-bottom: 1px solid #c4c4c4; padding-bottom: 5px;}
#boxiscrnewsletter a { font-size: 90%; font-weight:normal;}
.boxiscr_b1{background-image:url(../Images21/Bg_bott_newsl.jpg); background-repeat:no-repeat; width:77px; height:22px;}
.boxiscr_b2{background-color:#034063; color:#FFFFFF; font-style:italic; text-transform:inherit; text-decoration:underline; font-weight:normal;}


#boxsocial { float:left; margin:8px 5px 0px 30px;}


#contatti { border:1px dotted #293036; padding:20px 40px 20px 40px;}
#contatti h1 { font-size:15px;}
#contatti INPUT { border:1px solid #FFF}
#contatti textarea { border:1px solid #FFF}
#contatti BUTTON { width:297px; background-image:url(../Images21/bg_link.jpg); background-repeat:repeat-x; border-radius: 3px 3px 3px 3px;  color:#FFF; padding:5px 0px 5px 0px;}

/* .................................................................................CONDIVIDI_BOTTOM */

#condividi {text-align:left; border-top: 1px solid #393737; margin-top:15px; border-bottom: 1px solid #393737; margin-bottom:20px; float:left; width:1000px;}
#condividi table {padding:3px 0px 3px 0px; margin:0px 0px 0px 0px; width:100%; height:26px;}
#condividi img { border:0px solid;}
#condividi a { border:0px solid;}

/* .................................................................................VIDEO */

.input{ display: none}

/* .................................................................................FOOTER */


div#footer{
clear:both;margin:0px auto;
width:100%;
padding: 25px 0px 20px 0px; 
font-size:110%;

}

.footer_dati {
width:100%;
clear:both;
margin:0px auto;
background-color:#293036;
height:180px;
}

div#footer STRONG { color:#ffffff}
div#footer B{ color:#ffffff}

div#footer a{color: #ffffff; text-decoration: none; }

/*...........................................................................immagini*/


.clip {
 border: 1px solid #293036;
    height: 78px;
    padding: 5px;
    position: relative;
    width: 78px;
	float: left;
	margin:0px 2px 2px 2px;
	background-color:#FFF;
}
.clip img{
    position:absolute;
    clip: rect(0px 78px 78px 0px);
    left:5px;
    top:5px;
	width:100px;
 }
 
/*...........................................................................email*/ 

#email{
	background-color:#ffffff;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:40px;
	text-align:left;
	margin:20px 0px 0px 0px;
}

.bottommail{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:40px;
	text-align:left;
	padding:10px 10px 10px 10px;
	background-color:#e6d19c;
	}
	
.mainmail{ background-color:#ffffff;color:#000000;padding: 30px 30px 30px 30px; text-align: center;}
