/* ---- ALUMNIMIP ---- */
html,body{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 12px;
	text-align: left;
}

img{
	border: none
}

div#container{
	margin: 0 auto;
	width: 955px;
}

/* --- BARRA SEO --- */
#top_bar{
	margin: 0 auto;
	width: 955px;
	height: 20px;
	color: #000;
	background-color: #FFF;
	text-align: center;
	font-size: 10px;
	border-bottom: solid 1px #EBEBEB;
	padding-top: 6px;
}

#header{
	height: 88px;
	padding: 0;
	margin: 0;
}

img#logo{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	border: none;
}

/* --- MENU STATICO --- */
#top_menu{
	margin: 0;
	padding: 0;
	float: right;
}

#top_menu ul {
	list-style: none;
	margin: 10px 0 4px 0;
	padding: 0;
}

#top_menu ul li {
	display: inline;
	list-style-type: none;
	font: normal 11px Verdana, Arial;
	margin: 0;
	padding: 0;
}

#top_menu ul li a{
	text-decoration: none;
	color: #000;
	font: normal 11px Verdana, Arial;
}

#top_menu ul li a:hover{
	text-decoration: underline;
	color: #3F4C6C;
	font: normal 11px Verdana, Arial;
}

#top_menu ul li a.current{
	text-decoration: underline;
	color: #3F4C6C;
	font: normal 11px Verdana, Arial;
}

#top_menu ul li#user a{
	text-decoration: none;
	color: #3F4C6C;
	font: normal 11px Verdana, Arial;
	padding: 0 1px;
}

#top_menu ul li#user a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: #81C125;
	font: normal 11px Verdana, Arial;
}

#top_menu ul li#reserved_area a{
	margin: 0;
	padding: 3px 40px 4px 20px;
	background: url(../images/area.gif) no-repeat;
}

/* --- MENU PRINCIPALE --- */
#navcontainer {
	width: 822px;
	height: 60px;
	margin-left: 132px;
	clear: right;
	background: url(../images/menu.gif) top no-repeat #FFF;
}

#navcontainer ul{
	margin: 0;
	padding: 5px 0 0 7px;
}

#navcontainer li{
	display: inline;
	list-style-type: none;
	color: #FFF;
}

#navcontainer a{
	font: bold 13px Verdana, Arial;
	text-decoration: none;
	margin: 0;;
	padding: 0 3px 0 3px;
	color: #FFF;
}

#navcontainer a:link, #navlist a:visited {
	color: #FFF;
	text-decoration: none;
}

#navcontainer a:hover{
	color: #8DBC16;
	text-decoration: none;
}

#navcontainer ul li a.current{
	color: #8DBC16;
	text-decoration: none;
}

/* --- HOMEPAGE --- */
#total_box {
	float: left;
	width: 955px;
	background: url(../images/bk_total_box.gif) bottom no-repeat #FFF;
}

#box_left {
	float:left;
	width: 320px;
	height: 306px;
}

#welcome_top {
	width: 319px;
	height: 69px;
	background: url(../images/welcome_top.gif) top no-repeat #FFF;
	margin: 0;
	padding: 0;
}

#welcome {
	width: 319px;
	height: 210px;
	background: url(../images/bk_welcome.gif) repeat-y;
}

#welcome p{
	margin: 0;
	padding: 9px;
	font-family: Verdana, Arial, Sans-Serif;
}

img#join {
	border: none;
	margin: 18px 5px 5px 10px;
	padding: 0;
}

img#renew {
	border: none;
	margin: 18px 10px 5px 5px;
	padding: 0;
}

#welcome_bottom {
	clear: both;
	width: 319px;
	height: 26px;
	background: url(../images/welcome_bottom.gif);
}

#box_right {
	float: right;
	width: 630px;
	height: 295px;
	background: url(../images/news.jpg) top no-repeat #FFF;
	margin-top: 13px;
}

*>div#box_right {
	float: right;
	width: 630px;
	height: 295px;
	background: url(../images/news.jpg) top no-repeat #FFF;
	margin-top: 11px;
}



#news {
	margin-top: 50px;
	width: 290px;
}

#news h2{
	font: bold 14px Verdana, Arial;
	margin: 0;
	padding: 5px 3px 0 0;
}

#news h2 a{
	text-decoration: none;
	color: #3F4C6C;
}

#news h2 a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: #81C125;
}

#news img.event_news{
	border: none;
	margin: 0 0 0 3px;
}

#news p{
	font: normal 11px Verdana, Arial;
	margin: 0;
	padding-bottom: 3px;
}

#news p a{
	font: normal 11px Verdana, Arial;
	color: #8DBC16;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 3px;
}

#news p a:hover{
	text-decoration: underline;
}

#news ul{
	margin: 0;
	padding: 0;
}

#news ul li{
	list-style-type: none;
	border-bottom: solid 1px gray;
	width: 270px;
	margin-left: 15px;
}

#scrollingContainer{
	height: 200px;
}

#rss {
	margin: 20px 5px 8px 15px;
	height: 20px;
}

#rss a{
	color: #000;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#rss a:hover{
	color: #000;
	padding: 0 0 0 5px;
	text-decoration: underline;
}

img#feed_rss {
	margin-left: 10px;
	padding: 0;
	border: none;
}

/* --- PRIMO BOX BOTTOM --- */
#content {
	width: 236px;
	height: 170px;
	float: left;
	margin-left: 1px;
	margin-top: 0;
	padding-left: 3px;
}

#content h2{
	margin: 3px;
	padding: 0;
	font: bold 13px Verdana, Arial;
	color: #7F7F7F;
}

#content p{
	margin: 5px 3px 3px 3px;
	padding: 0;
	font: normal 11px Verdana, Arial;
	color: #111;
}

#content a{
	font: normal 12px Verdana, Arial;
	color: #3F4C6C;
	text-decoration: none;
	margin: 0;
	padding: 0 3px 0 3px;
}

#content a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: #8DBC16;
}

/* --- SECONDO BOX BOTTOM --- */
#search {
	width: 236px;
	height: 170px;
	float: left;
	padding-left: 3px;
}

#search h2{
	margin: 3px;
	padding: 0;
	font: bold 13px Verdana, Arial;
	color: #7F7F7F;
}

#search p{
	margin: 5px 3px 3px 3px;
	padding: 0;
	font: normal 11px Verdana, Arial;
	color: #111;
}

/* --- TERZO BOX BOTTOM --- */
#login {
	width: 236px;
	height: 170px;
	float: left;
	padding-left: 3px;
}

#login h2{
	margin: 3px;
	padding: 0;
	font: bold 13px Verdana, Arial;
	color: #7F7F7F;
}

#login p{
	margin: 5px 3px 3px 3px;
	padding: 0;
	font: normal 12px Verdana, Arial;
	color: #111;
}

#login p a{
	font: normal 12px Verdana, Arial;
	color: #3F4C6C;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#login p a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: #8DBC16;
	padding: 0 2px;
}

#lost_password {
	width: 119px;
	height: 17px;
	margin: 5px 0;
	padding: 0;
}

#lost_password img{
	border: none;
}

#login img#post_login {
	border: none;
	width: 80px;
	height: 85px;
	float: left;
	margin: 5px 5px 0 0;
}

input.password{
	width: 180px;
	border: solid 1px #7F7F7F;
	padding: 1px 0;
	margin: 4px 0;
}

img.img_green {
	margin: 0;
	padding: 0;
}

p#welcome_post_login{font-weight: bold;}


/* --- QUATTRO BOX BOTTOM --- */
#calendar {
	width: 236px;
	height: 170px;
	float: left;
}

#calendar iframe{
	margin: 9px 4px 2px 7px;
}

#calendar img{
	margin: 0;
	padding: 0 0 30px 0;
}

/* --- FOOTER --- */
#footer{
	clear: both;
	padding-top: 5px;
	text-align: center;
}

#footer ul{
	color: #000;
	margin: 0;
}

#footer li{
	display: inline;
	list-style-type: none;
	padding: 0;
	font: normal 11px Verdana, Arial;
}

#footer li a{
	color: #3F4C6C;
	text-decoration: none;
}

#footer li a:hover{
	color: #FFF;
	background-color: #81C125;
	text-decoration: underline;
}

#footer ul li a.current{
	color: #FFF;
	background-color: #81C125;
	text-decoration: underline;
}

#community{
	clear: both;
	padding: 7px;
	text-align: center;
}

img#facebook {
	margin: 0 3px;
}

img#twitter {
	margin: 0 3px 3px 0;
}

img#linkedin {
	margin: 0 3px 5px 2px;
}

img#addthis {
	margin: 0 3px 10px 1px;
}



/* --- VECCHIO CSS --- */

#content2 {
	width: 436px;
	height: 1040px;
	float: left;
	margin-left: 1px;
	margin-top: 20px;
	padding-left: 3px;
}
/*
#content {
background-color: #ffffff;
padding: 0px;
margin-top: 0px;
margin-left: 178px;
margin-right: 172px;
font-family: verdana;
font-size: 11px;
text-align:left;
}
div#content { 
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}
p, pre{
padding: 5px 10px;
margin:0px;
}
*/


/* -----------------hightlights--------------------- */
#highlights {
background-color: #ccc;
margin-top: 5px;
padding-top: 10px;

padding-bottom: 4px;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
height: 106px;
width:400px;
}

#highlights img{
float: left;margin: 6px 6px 6px 6px;padding: 6px 6px 6px 6px;
}

a.readmore {color: #3F4C6C; 
text-decoration: none;
padding-right: 12px;
background-image: url(../images/read-more.gif);
background-repeat: no-repeat;
background-position: right;
}

a.readmore:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
padding-right: 12px;
background-image: url(../images/read-more.gif);
background-repeat: no-repeat;
background-position: right;
}


a.readmoreEvents {color: #3F4C6C; 
text-decoration: none;
float:left;
padding-right: 12px;
background-image: url(../images/read-more.gif);
background-repeat: no-repeat;
background-position: right;
margin-left: 6px;
}

a.readmoreEvents:hover {background-color: #81C125;
color: #fff;
float:left;
text-decoration: none;
padding-right: 12px;
background-image: url(../images/read-more.gif);
background-repeat: no-repeat;
background-position: right;
margin-left: 6px;
}


a.comment {
	color: #3F4C6C;
text-decoration: none;
padding-right: 15px;
background-image: url(../images/comment.gif);
background-repeat: no-repeat;
background-position: right;
}

a.comment:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
padding-right: 15px;
background-image: url(../images/comment.gif);
background-repeat: no-repeat;
background-position: right;
}

.link, .link:visited {
    text-decoration: none;
    padding: 2px;
    color: #3F4C6C; 
}
.link:hover {
    background-color: #81C125;
    color: #fff;
    text-decoration: none;
    padding: 2px;
}

#highlights h1 {
font-size: 16px;
text-transform:uppercase;
padding:2px 15px 0 6px;
margin:0;
color:#3F4C6C;  }

#highlights p {
font-size: 12px;
font-family: Verdana, Arial, Sans-Serif;}

/* -----------------news--------------------- */
/*
#news h1 {
font-size: 16px;
text-transform:uppercase;
padding:6px 15px 0 6px;
margin:0;
color:#3F4C6C; 
padding-left: 0;
 }
 
 #news h2 {
font-size: 12px;
padding: 6px 0 2px 0;
margin:0;
color:#3F4C6C; 
padding-left: 0;
 }



#news p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-left: 0;
}
*/


/* -----------------welcome--------------------- */
/*
#welcome {

padding-top: 0;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
}

#welcome img{
float: left;
padding: 2px 6px 6px 6px;

}

#welcome p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-left: 0;}

#welcome h1 {
font-size: 16px;
text-transform:uppercase;
padding:5px 15px 4px 0;
margin:0;
color:#3F4C6C; 
background-image: url(../images/dotted-line2.gif);
background-repeat: no-repeat;
background-position: bottom left;
 }
*/
 
 
/* -----------------calendar--------------------- */
/*
#calendar {
padding-top: 0;
margin-top: 10px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
}

#calendar img{
float: left;
padding: 2px 6px 6px 6px;

}

#calendar p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-left: 0;}

#calendar h1 {
font-size: 16px;
text-transform:uppercase;
padding:10px 15px 4px 0;
margin:0;
color:#3F4C6C; 

 } 
*/
.lateralBox {
margin-bottom:15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:8px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
background-image: url(../images/homeBkg.jpg);
background-repeat: repeat-x; 
border: 1px dotted rgb(207, 142, 145);
}

/* -----------------join--------------------- */
/*
#join {
margin-bottom:15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:8px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
background-image: url(../images/homeBkg.jpg);
background-repeat: repeat-x; 
border: 1px dotted rgb(207, 142, 145);
}

#join img{
float: left;
padding: 2px 6px 6px 0;
}

#join h1 {
font-size: 16px;
text-transform:uppercase;
margin:0;
color:#3F4C6C; 
padding-left: 0;
}
*/
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 35%;
	left: 45%;
	margin:-100px 0 0 -175px;
	width:600px;
	height:350px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
.footer {
	background-color: #ebebea;
	padding: 0.5em;
}


/*
#join p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-bottom: 10px;
padding-top: 5px;
padding-left: 0;
}
*/


/* -----------------Private Area--------------------- */

#privateArea {
padding-left: 0;
margin: 0 0 0 174px;
font-family: verdana;
font-size: 12px;
text-align: left;	
}

#privateArea h1 {

font-size: 16px;
text-transform:uppercase;
padding:6px 15px 6px 0px;
margin:0;
color:#3F4C6C; 
padding-left: 0;

}

#privateArea p  {padding:6px 15px 6px 0px;
}

#privateArea a {color: #3F4C6C; 
text-decoration: none;
}

#privateArea a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}


#privateArea table{
margin-top: 10px;

}
#privateArea input{
float: left;
}

.label{
font-family: verdana;
font-size: 12px;
text-align: left;
padding-right: 4px;
}


/* -----------------login--------------------- */
/*
form {
margin:0px;
padding:0px;
}

#login {

padding-top: 0;
padding-left: 4px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, VSans-Serif;
}


#login h1 {
font-size: 16px;
text-transform:uppercase;
padding:5px 15px;
margin:0;
color:#3F4C6C; 
padding-left: 0;
}

#login p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 0;
}

#login input {
border: 1px solid #ccc;
width:150px;
}

#login a {color: #3F4C6C; 
text-decoration: none;
}

#login a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}
*/
 .submit input
{
margin-left: 4.5em;
}
input
{
color: #333;
background: #fff;
/*border: 1px solid #ccc;*/
}


.submit
{
color: #FFF;
border: 1px outset #3F4C6C; 
background-image:url(../images/bkg-pulsante.jpg);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding: 3px;
width: 70px;
}

.submit2
{
color: #000;
border: 1px outset #3F4C6C; 
background-image:url(../images/bkg-pulsante.jpg);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding: 3px;
width: 150px;
}

fieldset
{
border: 1px solid #781351;
width: 20em
}

   
/* -----------------search--------------------- */

/*
#search {

padding-top: 0;
padding-left: 4px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
}


#search h1 {
font-size: 16px;
text-transform:uppercase;
padding:5px 15px 0 0;
margin:0;
color:#3F4C6C; 
padding-left: 0;
}

#search p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-bottom: 10px;
padding-top: 0;
padding-left: 0;
}

#search input {
border: 1px solid #ccc;
width:150px;
}

#search a {color: #3F4C6C; 
text-decoration: none;
}

#search a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}
*/


 

/* --------------left navi------------- */
#left {
float: left;
width: 220px;
margin: 0;
padding: 0;
background-color: #fff;
}

#right {
float: right;
width: 170px;
margin: 0;
padding: 0;
}


/* -----------footer--------------------------- */
/*
#footer {
clear: both;
margin: 0;
padding: 0;
text-align: center; 
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
height:100px;
background-color: #fff;
padding-top:50px;
}

#footer a {color: #3F4C6C; 
text-decoration: none;
}

#footer a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}
*/
/* -----------footer--------------------------- */
#menu{
position:relative;
display:block;
font-size:11px;
font-weight:bold;
font-family:Verdana,Arial,Helvitica,sans-serif;
padding-top: 98px;
padding-left: 160px;
}


#menu ul{margin:0;padding:0;list-style-type:none;width:auto;
background-image: url(../images/spacer.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

#menu ul li{display:block;float:left;margin:0;
background-image: url(../images/spacer.gif);
background-position: bottom right;
background-repeat: no-repeat;
height: 28px;
}


#menu ul li a{display:block;float:left;color:#666;text-decoration:none;
padding:11px 10px 0 10px;height:23px;
}


#menu ul li a:hover,#stylefour ul li a.current{color:#81C125;
}


/* -------------article -----------------*/

#article {
background-color: #ffffff;
padding-left: 0;
margin: 18px 0 20px 245px;
font-family: verdana;
font-size: 12px;
text-align: left;
padding-left: 5px;
}

*>div#article {
margin: 18px 0 20px 220px;
}

#article p{
margin: auto;padding: 0 0 0 0;
}



#article img{
margin: 10px 10px 5px 0px;padding: 1px 2px 2px 2px;
}


/* 
#article table {
background-color: #ccc;
border: 0;
}

#article td {
background-color: #fff;
border: 0;
text-align:left;
font-family: verdana;
font-size: 11px;
padding: 4px;
}

#article th {
background-color: #666; 
border: 0;
color: #fff;
font-family: verdana;
font-size: 12px;
padding: 4px;
text-align:left;
}


#article a {color: #3F4C6C; 
text-decoration: none;
}

#article a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}


*/


/*Theme: BakeSale adminAuthor: Matti Putkonen - FI3.fiWeb site: http://www.fi3.fi/Icons from http://www.famfamfam.com/lab/icons/silk/*/


#article table {border-collapse: collapse;border-spacing: 1px;}#article th {padding:6px 6px;border-bottom:solid 1px #eee;vertical-align:top;
font-family: verdana;font-size: 14px;padding: 4px;
width: 150px;}


#article td{padding:6px 6px;border-bottom:solid 1px #eee;vertical-align:top;
font-family: verdana;font-size: 11px;padding: 4px;}


#article table caption{background: #efefef;color: #333;text-align: center;font-size: 1.2em;line-height:3em;}#article thead th {background: #eee;border-bottom:solid 1px #ddd;border-top:solid 1px #fff;text-align:left;}#article tfoot td, tfoot th{background: #eee;border-bottom:solid 1px #fff;border-top:solid 1px #ccc;}#article tr.odd td, tr.odd th {background:#edf3fe;}/* links */
#article a {color: #3F4C6C; 
text-decoration: none;}#article a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;}

#article tbody th a {background: url(../images/table.png) center left no-repeat;padding-left:20px;color:#333;}#article tbody a[title^="Download"] { background: url(http://fi3.fi/arrow_down.png) center left no-repeat;padding-left: 20px;}



img.imageleft {

float: left;margin: 40px 10px 0px 10px;padding: 18px 2px 2px 2px;
}


#article h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 15px 4px 0;
color:#3F4C6C; 
 
}

#article h2 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 14px;
text-transform:uppercase;
padding:15px 15px 4px 0;
color:#333;
 
}


/*---------- Reserved Area ------------*/

/*---menuleft---*/
#yourmenu {
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;

}

#yourmenu h1 {

font-size: 16px;
text-transform:uppercase;
padding:0px 10px 0 0;
margin:0 0 0 0;
color: #81C125;
}


#calendar h1 {

font-size: 16px;
text-transform:uppercase;
padding: 10px 10px 0 0;
margin:0 0 0 0;
color: #81C125;
}

#yourmenu p {
	margin: 0;
	padding: 0;
}

/*
#yourmenu ul {

padding-left: 1em;
padding-right: 2em;
padding-bottom: 3em;
margin: 0 0 0 0;


}
#yourmenu li {
background-image: url(../images/dotted-line2.gif);
background-repeat: no-repeat;
background-position: bottom left;
list-style-image:url(../images/arrow.gif);
padding: 1em 1em 1em 1em;
margin-left: 0;

}*/

li.yourmenu {
background: url(../images/dotted-line2.gif) no-repeat;
background-position: bottom left;
list-style-image:url(../images/arrow_green.gif);
margin: 8px 10px 0 0;
padding-bottom: 10px;
}

ul.yourmenu {
padding-left: 20px;
margin: 0 0 0 0px;;
}

ul.submenu {
margin: 0 0 0 0;
padding-left: 1em;
}

li.submenu {
/*background-image: url(../images/dotted-line2.gif);*/
background-repeat: no-repeat;
background-position: bottom left;
list-style-image:url(../images/trattino.gif);
margin-left: 0;
padding: 0.5em 0.5em 0.5em 0.5em;

}


/*li.noline {
list-style-image:url(../images/arrow.gif);
padding: 1em 1em 1em 1em;
margin-left: 0;
}*/

#yourmenu a {
text-decoration: none;
color: #3F4C6C;
font-weight: bold;
padding: 0 3px;
}

#yourmenu a:hover {
	color: #3F4C6C;
	background-color: #81C125;
	text-decoration: none;
	padding: 0 3px;
}

#yourmenu ul li a:hover {
	color: #3F4C6C;
	background-color: #81C125;
	text-decoration: none;
	padding: 0 3px;
}

#featured {
padding-top: 0;
text-align:left;
font-size: 12px;
font-family: Verdana, Arial, Sans-Serif;
}

#featured h1 {
font-size: 16px;
text-transform:uppercase;
padding:5px 15px;
margin:0;
color:#3F4C6C; 
padding-left: 0;
}

#calendarright {

padding-top: 0;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
}

#calendarright h1 {
padding-top: 4px;
font-size: 16px;
text-transform:uppercase;
padding-bottom: 7px;
margin:0;
color:#3F4C6C; 

 } 
#searchright {

padding-top: 1em;
padding-left: 4px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
}


#searchright h1 {
font-size: 16px;
text-transform:uppercase;
padding:5px 15px 0 0;
margin:0;
color:#3F4C6C; 
padding-left: 0;
}

#searchright p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding-bottom: 10px;
padding-top: 0;
padding-left: 0;
}

#searchright input {
border: 1px solid #ccc;
width:150px;
}

#searchright a {color: #3F4C6C; 
text-decoration: none;
}

#searchright a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

/* 
#content h1 {
font-size: 16px;
text-transform:uppercase;
padding-top: 4px;
margin:0;
color:#3F4C6C; 

 }

*/ 
 
 
  #under2 p {
padding-left:0;


 } 
 
#underimg {
/*background-image: url(../images/backunder.gif);*/
margin-top: 5px;
padding-right: 4px;
padding-bottom: 4px;
font-size: 12px;
font-family: Verdana, Arial, Sans-Serif;
height: 59px;
width:702px;
}

.ok
{
color: #000;
border: 1px outset #3F4C6C; 
background-image:url(../images/bkg-pulsante.jpg);
background-repeat: repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding: 1px;
width: 30px;

}

.nodoc  {
text-align: left;
margin-top: 50px;

}

#cartelle {
margin-top: 15px;
/*background-image: url(../images/bk-documents.gif);*/
width: 402px;
text-align:left;
font-size: 11px;
font-family:  Verdana, Arial,Sans-Serif;
}


#cartelle h2 {

font-size: 13px;
text-transform:uppercase;
padding: 0 0 0 15px;
margin:0 0 0 0;
color:#3F4C6C; 
}


#cartelle li {

list-style-type: none;
padding: 5px 5px 5px 5px;
margin-left: 0;

}

#cartelle ul {
padding-left: 1em;
margin: 0 0 0 0;
}

#cartelle a {color: #3F4C6C; 
text-decoration: none;
}

#cartelle a:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
}

	
#under2 {
	margin-top: 25px;
	margin-left: 100px;
	padding: 21px 0 0 50px;
	width: 410px;
	height: 95px;
	/*
	background-color: #CCC;
	border: solid 1px #81C125;
	*/
	background: url(../images/cerca.gif) no-repeat;
}

#under2 input{
	border: solid 1px #3F4C6C;
}

#under2 h1 {
font-size: 16px;
text-transform:uppercase;
padding:2px 15px 0 6px;
margin:0;
color:#3F4C6C;  }


#youare {
float: right;
clear: left;
padding-top:8px;
font-family: Verdana, Arial, Sans-Serif;	
font-size: 11px;
}

#youare a {color: #3F4C6C; 
text-decoration: none;
}

#youare a:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
}

#article3col h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:4px 15px 4px 8px;
margin:0;
color:#3F4C6C; 
}

#article3col a {color: #3F4C6C; 
text-decoration: none;
}

#article3col a:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
}
 
/* Gallery */


#gallery {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 174px;
font-family: verdana;
font-size: 11px;
	
}

#gallery h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;

/* ----------header navigazione-------------- */
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style:  ridge;
	border-width: thin;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: /*#eee*/silver;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: ridge;
	border-width: thin;
	color: inherit;
	display: inline;
	float: left;
	margin: 2px;
	padding: 2px;
	position: relative;
}

.hoverbox .preview
{
	border-color: Silver;
	width: 200px;
	height: 150px;
}

/* Pagina Picture */
#picture {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 174px;
font-family: verdana;
font-size: 11px;
	
}

#picture h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

#picture img {
   padding: 2px 2px 2px 2px;
   border: thin;
	border-color: Silver;
	border-style: ridge;
}


/* SEARCH RESULTS */

#searchresults {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 40px;
font-family: verdana;
font-size: 11px;
text-align: left;
}

#searchresults h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

#searchresults table {
background-color: #ccc;
font-family: verdana;
font-size: 11px;
width: 860px;
border: 0;
	
}

#searchresults td {
padding: 5px 5px 5px 5px;
background-color: #FFF;
text-align: center;
	
}

#searchresults a {color: #3F4C6C; 
text-decoration: none;
}

#searchresults a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

td.linguetta {
background-image: url(../images/tdgrey.jpg);
font-family: verdana;
font-size: 12px;
/*font-size: medium;*/
font-weight: bold;
color: #fff;
background-color: #FFF;
}

a.lbOn img{
	border: none;
}

/* SEND EMAIL */

#sendemail {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 40px;
font-family: verdana;
font-size: 12px;
text-align: left;	
}

table.info {
background-color: #ccc;
font-family: verdana;
font-size: 12px;
width: 700px;
border: 0;
margin: 0;
	
}


#sendemail2 {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 170px;
font-family: verdana;
font-size: 12px;
text-align: left;	
}

#sendemail2 table {
background-color: #ccc;
width: 500px;
}

#sendemail2 td {
padding: 5px 5px 5px 5px;
background-color: #FFF;
font-family: Verdana, Arial, Sans-Serif;	
font-size: 12px;
}

#sendemail2 h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

#sendemail2 h2 {
font-size:16px;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
}


#sendemail2 p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 12px;
	
}

#sendemail2 a {color: #3F4C6C; 
text-decoration: none;
}

#sendemail2 a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}





#sendemail table {
background-color: #fff;
width: 700px;
}

#sendemail td {
padding: 5px 5px 5px 5px;
background-color: #FFF;
font-family: Verdana, Arial, Sans-Serif;	
font-size: 12px;
}

#sendemail h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding: 0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

#sendemail h2 {
font-size:16px;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
}


#sendemail p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 12px;
	
}

#sendemail a {color: #3F4C6C; 
text-decoration: none;
}

#sendemail a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

/* ---Contact us----*/

#contactus {
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 174px;
font-family: verdana;
font-size: 11px;
text-align: left;
}

#contactus a {color: #3F4C6C; 
text-decoration: none;
}

#contactus a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

#contactus h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:5px 15px 4px 0;
margin:0;
color:#3F4C6C; 
 
}

#contactus p {

padding:5px 15px 4px 0;

}
/* --- Tabella Contact us----*/

table.contactus {

background-color: white;
font-family: verdana;
font-size: 11px;
width: 595px;
border: 0;
margin: 0;

}

td.inputLabel {
width: 80px;

}

td.inputField {
width: 508px;

}

tr.contact {

text-align: left;
vertical-align: top;
}

#privacy {
background-color: #ffffff;
padding-left: 0;
margin: 5px 5px 5px 5px;
font-family: verdana;
font-size: 11px;
	
}

#privacy h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:15px 15px 4px 8px;
margin:0;
color:#3F4C6C; 
 
}

#privacy2 {
background-color: #ffffff;
padding-left: 0;
margin: 5px 5px 5px 5px;
font-family: verdana;
font-size: 11px;
width: 650px;
	
}

#privacy2 h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:15px 15px 4px 8px;
margin:0;
color:#3F4C6C; 
 
}


#pagamento {
background-color: #ffffff;
padding-left: 0;
margin: 5px 0 0 174px;
font-family: verdana;
font-size: 11px;
	
}

#pagamento table {
	
font-family: verdana;
font-size: 11px;
width: 100%;
padding: 1em;

}

td.pagamento {
	background-color: #CCCCCC;
	width: 45%;
	text-align: center;
	padding: 5px 5px 5px 5px;
	
  
}

td.white {
	background-color: White;
	width: 10%;
}



#pagamento h1 {

font-family: Verdana, Arial, Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 
 
}

#pagamento p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;
	
}

#pagamento a {color: #3F4C6C; 
text-decoration: none;
}

#pagamento a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}
/* Pagina calendario */

#calendarbig {
width: 355px;
background-color: #ffffff;
padding: 0px;
margin: 0 0 0 25px;
font-family: verdana;
font-size: 11px;

}


.tableDiv td {
	font: normal 11px Verdana, Arial; color: #333;	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-top: 1px solid #CCC;	text-align: left;	padding: 6px 6px 6px 12px;
}
/*
.tableDiv th {
	background-color: #999999;
	color: #FFFFFF;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 11px;
}

 */

.tableDiv th {
	font: bold 11px  Verdana, Arial;	color: #fff;
	background-color: #999;	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-top: 1px solid #CCC;		text-transform: uppercase;	text-align: left;	padding: 6px 6px 6px 12px;}

.tableDiv {
	
	margin-left:170px;
}

.tableDiv img {
	border: 0;
}

.docPagination {
	font-family: verdana,arial;
	font-size: 11px;
	float: left;
}

.docPagination a {color: #3F4C6C; 
text-decoration: none;
}

.docPagination a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

#centraleDoc h1 {

font-family: Verdana,Arial,  Sans-Serif;	
font-size: 16px;
text-transform:uppercase;
padding:5px 15px 4px 8px;
margin:0;
color:#3F4C6C; 
 text-align: left;
}


#subCategories {
margin-top: 15px;
text-align:left;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
margin-left: 174px;
}


#subCategories li {

list-style-type: none;
padding: 5px 0px 5px 0px;
margin-left: 0;

}

#subCategories ul {
padding-left: 1em;
margin: 0 0 0 0;
}

#subCategories a {color: #3F4C6C; 
text-decoration: none;
}

#subCategories a:hover {background-color: #81C125;
color: #fff;
text-decoration: none;
}


/* Pagina BLOG */

#blog {
float: left;
width: 450px;
margin: 0;
padding: 0;
text-align: left;

}

#blog h1 {

font-family:Verdana, Arial, Sans-Serif;
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 

}

#blog p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;


}

#blog a {color: #3F4C6C; 
text-decoration: none;
}

#blog a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

#newsblog {
float: left;
margin: 5px 5px 5px 5px;
padding: 0;


}

#newsblog h3 {

font-family: Verdana, Arial, Sans-Serif;
font-size: 14px;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 

}

#newsblog p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;


}

#newsblog a {color: #3F4C6C; 
text-decoration: none;
}

#newsblog a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

#leggicommenti {
float: left;
margin: 20px 5px 5px 50px;
padding: 0;
text-align: left;

}

#leggicommenti h1 {

font-family: Verdana, Arial, Sans-Serif;
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 

}

#leggicommenti p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 12px;
text-align: left;

}

#leggicommenti a {color: #3F4C6C; 
text-decoration: none;
}

#leggicommenti a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

/* My Comment */
#commenta {
    float: right;
    width: 400px;
    /* height:400px; 
    background-image: url(../images/bkg-comments.jpg); */
}
#commenta .top {
    background-image: url(../images/bkg-commentsTop.jpg);
    background-repeat: no-repeat;
}
#commenta .content {
    background-image: url(../images/bkg-commentsContent.jpg);
    background-repeat: repeat-y;
}
#commenta h1 {
font-family: Verdana, Arial, Sans-Serif;
font-size: 16px;
text-transform:uppercase;
padding-top: 10px;
color: #3F4C6C; 
}

.event {
margin-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 5px;
text-align: left;
}

.event h3 {
font-family: Verdana, Arial, Sans-Serif;
font-size: 12px;
padding:0 0 0 0;
/* margin-left: 10px; */
margin: 0px;
color:#3F4C6C; 
}

.event img {
	margin: 0px;
}

.event p {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
padding: 0px 0px 3px 5px;  /* top right bottom left*/
margin: 0px;
text-align: left;
}

#box {
float: right;
margin: 0;
padding: 0;
width: 295px;
height: 300px;
background-color: #cccccc;
	}

#box h1 {

font-family:  Verdana, Arial,Sans-Serif;
font-size: 16px;
text-transform:uppercase;
padding: 8px;
color:#3F4C6C; 

}

#box p{
background-color: transparent;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;

}

#box a {color: #3F4C6C; 
text-decoration: none;
}

#box a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

#event {
	width: 430px;
}
#event img {
float: left;
margin: 7px 7px 7px 7px;
}

#event h3{

font-family:  Verdana, Arial,Sans-Serif;
font-size: 14px;
padding:6px 0 0 0;
margin:0;
color:#3F4C6C; 

}

#box2 {
float: right;
margin-top: 0px;
padding: 0;


}

#box2 h1 {

font-family: Verdana, Arial, VSans-Serif;
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin: 0 10px 10px 10px;
color:#3F4C6C; 

}

#box2 p{
background-color: transparent;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;
text-align: left;

}

#box2 a {color: #3F4C6C; 
text-decoration: none;
}

#box2 a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}




#blog {
float: left;
width: 430px;
margin: 0 0 0 50px;
padding: 0;
text-align: left;
}

#blog h1 {

font-family: Verdana, Arial, Sans-Serif;
font-size: 16px;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
color:#3F4C6C; 

}

#blog p{
background-color: #ffffff;
padding-left: 0;
margin: 0 0 0 0;
font-family: verdana;
font-size: 11px;

}

#blog a {color: #3F4C6C; 
text-decoration: none;
}

#blog a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;
}

/* ERROR */

.loginServiceMessage{
border-color: #ccc;
border-width: 1px;
border: solid;
padding: 6px;
margin: 0 0 10px 0;
font-family: verdana;
font-size: 12px;

}


.serviceMessage{
border-color: #ccc;
border-width: 1px;
border: solid;
padding: 6px;
margin: 0 0 10px 174px;
font-family: verdana;
font-size: 12px;
text-align: left;
}


.errorNotification{
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
color:#FF7200;

}

/* ------- pagina di visualizzazione profilo utente ------- */
.chapterUl {
	        margin-left:       0px;
	        padding-left:      0px;
	        margin-top:        0px;
	        margin-bottom:     0px;
}

.chapterUl li {
           	margin-left: 20px;
           	padding-left: 0px;
}

#checkField {
			width:	20px;
			border:	0px;	
}

#prefixField {
		width:	50px;
		margin-right: 3px;
}

#submitButton {
		width:	70px;
		float: left;
}

#citySelect {
		width:	100px;
		color: #333;
		background: #fff;
		border: 1px solid #ccc;
}

.personalProfile th {
		padding-left: 		4px;
		padding-top: 		2px;
		padding-bottom: 	2px;
		font-family: 		Verdana, Arial, Sans-Serif;
		font-weight:		bold;
		font-size: 			15px;
		color: 				#000;
		border: 			1px solid #3F4C6C; 
/*		background-image:	url(../images/bkg-pulsante.jpg);
		background-repeat: 	repeat-x;
*/
}

.personalProfile td {
		padding: 			4px;
		padding-left:		20px;	
}

.personalProfile input {
		width: 				200px;	
}

.personalProfile select {
		width: 				203px;	
}

#personalProfileDiv {
		font-family: verdana;
		font-size: 12px;
		text-align: left;
		width: 580px;
		margin-left: 175px;		
}

#personalProfileDiv h1 {
		font-family: Verdana, Arial, Sans-Serif;	
		font-size: 16px;
		text-transform:uppercase;
		padding: 0 0 0 0;
		margin:0;
		color:#3F4C6C; 
}

#personalProfileDiv h2 {
		font-size:16px;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 5px;
}

#personalProfileDiv a {color: #3F4C6C; 
		text-decoration: none;
}

#personalProfileDiv a:hover {color: #fff;
		background-color: #81C125;
		text-decoration: none;
}

#personalProfileDiv p {
		padding: 5px 10px 0 0;
}

#forView td {
		border-bottom: 1px solid #EEEEEE;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 15px;
}

#fieldLabel {
		text-align: right;
}

.borderedTd {
		border-top: 		1px solid #3F4C6C; 
		border-bottom: 		1px solid #3F4C6C; 
}

#suggest {
		font-family: 	Verdana, Arial, Sans-Serif;	
		font-size: 		10px;
		color: 			#333;
}


.disabled {
	color: 			#AAAAAA;
}
.disabledField {
	color: 			#999999;
}

#data {
border:  1px #ccc solid;
padding: 4px;
}

.signature {
font-style: italic;
}

.sponsor {
	width: 			100%;
	margin-top: 	20px;
	padding: 		5px;
	border-collapse: collapse;
	border-color:	#DDDDDD;
}

.sponsor legend {
	margin: 0px;
	font-family: 	Verdana, Arial, Sans-Serif;	
	font-size: 		10px;
	color: 			#333;
}

.sponsor img {
	border: 0px;
}

/* ----------- CONVENZIONI ------------- */
#conventions {
    text-align: left;
    font-family: 	Verdana, Arial, Sans-Serif;
    margin-left: 172px;
}
#conventions #article {
    margin: 0px;
}
#conventions #news {
    margin-top: 10px;
}
#conventions h1 {
    font-family: 	Verdana, Arial, Sans-Serif;
    font-size: 16px;
    text-transform:uppercase;
    padding:2px 15px 0 2px;
    margin:5px;
    color:#3F4C6C; 
}
#conventions h2 {
    margin-top:5px;
}
.conventionList {
    margin-left: 20px;
}

/* ------- JOB OFFER ------- */

#insert-job {
	background-color: #ffffff;
	padding-left: 0;
	margin: 0 0 0 174px;
	text-align: left;
}

#insert-job td {
	padding: 2px;
}

#insert-job h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0;
	color:#3F4C6C; 
}

#joboffer {
	background-color: #ffffff;
	padding-left: 0;
	margin: 0 0 0 172px;
	font-family: arial;
	font-size: 12px;
	text-align: left;
}
#joboffer h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0;
	color: #3F4C6C; 
}

#joboffer table {
	background-color: #ccc;
	font-family: verdana;
	font-size: 11px;
	border: 0;
	border-collapse: collapse;
	
}

#joboffer th {
	padding: 2px 2px 2px 2px;
	background-color: #eee;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-align: center;
}

#joboffer td {
	padding: 4px 4px 4px 4px;
	background-color: #FFF;
	border: 1px solid #ccc;
	
}

#joboffer a {
	color: #3F4C6C; 
	text-decoration: none;
}

#joboffer a:hover {
	color: #fff;
	background-color: #81C125;
	text-decoration: none;
}



#joboffer-view {
	background-color: #ffffff;
	padding-left: 0;
	margin: 0 0 0 172px;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
	
}
#joboffer-view h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0;
	color: #3F4C6C; 
}

#joboffer-view table {
	background-color: #ccc;
	font-family: verdana;
	font-size: 11px;
	border: 0;
	border-collapse: collapse;
	
}

#joboffer-view th {
	padding: 2px 2px 2px 2px;
	background-color: #eee;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-align: left;
	
}

#joboffer-view td {
	padding: 4px 4px 4px 4px;
	background-color: #FFF;
	border: 1px solid #ccc;
	width: 250px;
}

#joboffer-view a {
	color: #3F4C6C; 
	text-decoration: none;
}

#joboffer-view a:hover {
	color: #fff;
	background-color: #81C125;
	text-decoration: none;
}

.button {
	border: 1px solid #ccc;
	padding: 2px;
	width: 60px;
	margin-top: 6px;
	text-align: center;
}

select {
	text-transform: lowercase;
}


/*------------galleria fotografica-------------*/

#gallery-page{
	width: 760px;
	padding: 0;
	}
	
#gallery-page img{
	border: 0;
	}

#content-gallery {
background-color: #ffffff;
padding: 0px;
margin: 0;
font-family: verdana;
font-size: 11px;
float:left;
text-align:left;
}

#content-gallery a {color: #3F4C6C; 
text-decoration: none;}

#content-gallery a:hover {color: #fff;
background-color: #81C125;
text-decoration: none;}


#gallery{
	width: 550px;
	padding: 1.4em 0 3.2em 0;
	overflow: auto;
}

.thumbnail{
	padding: 0 3px 8px 0;
	background-color: #fff;
	float: left;
	margin-left: 10px;
	/*margin-bottom: 10px;*/
	}
	
.thumbnail p{
	color:  #E45827;
	width: 115px;
	margin: 0;
	padding-bottom: 5px;
}

#lightbox {
	position: absolute; left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img { width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer { 
	position: relative; 
	background-color: #fff; 
	width: 250px; height: 250px; 
	margin: 0 auto; 
}
#imageContainer{ padding: 10px; }

#loading { 
	position: absolute; top: 40%; left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav { 
	position: absolute; top: 0; left: 0;
	height: 100%; 
	width: 100%; 
	z-index: 10;
 }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink { 
	width: 49%; 
	height: 100%; 
	/*background-image: url(data:images/gif;base64,AAAA);*/
	/* Trick IE into showing hover */ 
	display: block;
}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%; 
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}

#overlay{ 
	position: absolute; top: 0; left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #ccc;
 }
 
 .rss{
	margin: 5px 5px;
	padding: 0;
	text-align: right;
 }
 
 .rss a{
	color: #000;
	text-decoration: none;
}

.rss a:hover{
	color: #000;
	text-decoration: underline;
}
 
 #tendina{
 	text-align: left;
 	background-color: #eee;
 	border: solid 1px #ccc;
 	padding: 6px;
 }
 
#tendina h1 {
font-size: 16px;
text-transform:uppercase;
padding:0;
margin:0;
color:#3F4C6C;  } 

 .table{
 	margin-top: 20px;
 }
 
.heading {
    font-size: 16px;
    text-transform:uppercase;
    padding:2px 15px 0 6px;
    margin:0;
    color:#3F4C6C; 
    font-family: Verdana, Arial, Sans-Serif;
    text-align: left;
    margin: 5px 0 5px 0;
}



#email {
	background: url(../images/password.gif) no-repeat;
}

#email td{
	background: transparent;
}

#center_content{
	font-family: Verdana, Arial, Sans-Serif;
}

/*videogallery*/

td.description a{
	font-family: Verdana, Arial, Sans-Serif;
}

/*gallery*/

.nextPagesListTitle a{
	color: #3f4c6c;
	font-size: 12px;
}

.nextPagesListTitle a:hover{
	color: #fff;
	font-size: 12px;
	background-color: #81c125;
}
