﻿body{margin-top:0; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#f3f3f3; color:#69717b}
p{ padding:0 0 12px 0; margin:0}
strong{color:#9b141d}
strong a{color:#9b141d}
a{text-decoration:none; color:#000000}
a:hover{text-decoration:underline; color:#000000}
a img { border:none}

#horizon{position:absolute;top:0px;left:0; right:0}
#wrapper{position:relative; text-align:left; width:980px; margin:0 auto;}

#Center{padding:36px 0 0 0;}
#tdmenu{background-image:url(/includes/css/img/bkg_menu_02.jpg); background-repeat:no-repeat;padding:10px 0 20px 23px;vertical-align:top; margin-top:60px; height:569px}
#tdright{background-image:url(/includes/img/bandaRight.jpg); background-repeat:no-repeat; width:34px; height:569px; margin-top:60px}
#menu{background-color:#FFFFFF; margin-top:20px; margin-bottom:20px; padding-right:0}
#menu table{ margin-right:0}
#menu a{ color:#396f84; font-size:11px; text-transform:uppercase;}
#menu td{ height:26px}
.bullet{ padding-left:15px;}
#menu td.dashed{ border-bottom:dashed 1px #9cb7c1; height:1px}
div.cornertop{ background-image:url(/includes/img/corner_top.jpg); background-repeat:no-repeat;}
div.cornerbottom{ background-image:url(/includes/img/corner_bottom.jpg); background-repeat:no-repeat; background-position:left bottom}
tr.selected{ background-color:#e2dd89}

.fotohome{ margin-top:20px; margin-bottom:15px; padding:0 10px 0 5px; vertical-align:top; width:446px}

#loginbox{ background-image:url(/includes/img/bkgLoginHome.gif); background-repeat:no-repeat; width:229px; height:267px; margin:20px 0 0 0; vertical-align:top; padding:0}
.tbelogin td{ padding-top:52px; padding-left:16px}
.alert{ color:#FF0000; text-transform:uppercase; font-size:10px; margin-top:10px; font-weight:bold}
.txtlogin{ color:#FFF; text-transform:uppercase; font-size:9px; margin-top:10px; display:block;}

input{ border:solid 1px #7f9db9; width:167px}
select{border:solid 1px #7f9db9; width:167px}
input#login{ width:17px; vertical-align:bottom;border:none;}
input#action{ width:70px; vertical-align:bottom;border:none;}

.txtloginlink{margin-top:10px}
#loginbox a{ color:#FFF; font-size:9px}
.labelsrc{ color:#1b6785; font-size:13px; font-weight:bold}

.txtred{font-weight:bold; color:#F00; font-size:13px;}
.channelandpath{ background-color:#FFF; border-bottom:solid 1px #4191b1; width:auto; margin:0; text-transform:capitalize}
.channelname{ font-size:20px; color:#396f84; padding:0 ; font-weight:normal; }
#path{font-size:11px; color:#396f84; padding:0}
.itempath{ color:#396f84;}
a.itempath{font-size:11px; color:#396f84; text-decoration:none}
a.itempath:hover{ text-decoration:underline}
a.itempathsel{color:#396f84; text-decoration:none;font-weight:bold}
span.itempathsel{color:#396f84; text-decoration:none;font-weight:bold}

#elenconews td.tdprimoelenconews{border-bottom:solid 1px #4191b1; padding: 20px 0 25px 0}
#elenconews td.tdunoelenconews{border-bottom:solid 1px #4191b1; padding: 20px 0 25px 0}
#elenconews td.tddueelenconews{ border-bottom:solid 1px #4191b1; padding:20px 0 25px 0}
#elenconews span.elencodata{ font-size:10px; color:#69717b}
#elenconews span.elencotitolo{ color:#1b6785; font-size:12px; font-weight:bold}
#elenconews span.elencotitolo a{ color:#1b6785; font-size:12px; font-weight:bold}
#elenconews span.elencobody{ font-size:11px}

.elencotitolo{color:#1b6785; font-size:14px; font-weight:bold; display:block; }
.elencobody{ font-size:11px}

.contentbody{ font-size:11px;  display:block; min-height:190px}
.contentbodyvacancy{ font-size:11px;  display:block;}

#elenconewsHP{margin:15px 15px 0 19px; padding:0;}
.titNews{font-size:20px; color:#1b6785}
.titNews a{color:#1b6785; text-decoration:none}
.titNews a:hover{color:#1b6785; text-decoration:underline}
.dataNewsHP{color:#69717b; padding:4px 0 0 0}
.titNewsHP a{color:#18536a}
.dottedNews{ border-bottom:dashed 1px #9cb7c1; padding:4px 0 4px 0; }

.strilliHP{padding:20px 0 0 0; }
.space{height:33px}
.prevStrilloHP{text-align:justify}

.vacancylisttitle{ background-color:#5397b2; font-size:12px; color:#FFF; font-weight:bold}
.vacancylisttitle a{ font-size:12px; color:#FFF; font-weight:bold;text-decoration:none;}
.vacancylisttitle .sel {text-decoration:underline;}
.vacancylistitem{ background-color:#f3f3f3; font-size:11px; color:#000}

.labeldett{ color:#1b6785; font-size:12px; font-weight:bold; line-height:25px}
.labeldescr{ color:#444444; font-size:12px; font-weight:bold; line-height:25px}       

.tblSearch {margin:10px 0 0 0!important; padding:9px 0 0 0!important}
.tblSearch  td{vertical-align:top!important; padding:0 0 12px 0!important}
.tblSearch  td input{margin:0 0 12px 0}

input#mP{width:28px; margin-right:10px}
input#aP{width:56px}
input#mS,input#gS{width:28px; margin-right:10px}
input#aS{width:56px}
input#progetto{width:100%;}

#registered,#notRegistered{float:left; margin-right:80px;}
#registered .txtlogin{color:#000;}
.bigger { color:#1b6785; font-size:12px; font-weight:bold}
.bigger img {vertical-align:middle;}
.vSpacer{color:#396F84; height:410px;}
.btnSubmit{
  display:inline-block;background-color: #a0c8d8; border:0px;width:auto; color: #1b6785; height: 24px; font-weight: bold; text-align: center; line-height: 24px; cursor:pointer; margin-left:10px; padding:0 10px; font-family:Arial; font-size:12px; -moz-border-radius: 5px;
}

/* alex 01/04/2010 */

#paging {
margin-top:20px;
text-align:left;
}

#paging .item {
font-weight:bold;
color:#5397B2;
padding:0 2px;
}

#paging .item a{
font-weight:normal;
text-decoration:underline;
}

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; border:5px solid #ACE7FF; background-color:#ECF4F7;}
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 1em; top: 50%; width: 19px; margin: 0 5px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: center; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
/*.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }*/
.ui-dialog .ui-dialog-buttonpane button {
	border:2px solid #ACE7FF;background-color:#ECECEC;display:inline-block;margin:10px 20px 0 20px;padding:3px 15px;font-weight:bold; font-size:12px; font-family:Arial;
}
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog .ui-dialog-content h4 {color:#F00; background: transparent url(img/exclam_ico2.gif) no-repeat; margin:0px; padding:2px 0 15px 25px;color:F00; font-size:12px;}
.ui-dialog .ui-dialog-content h4.ok{background: transparent url(img/ok_ico.gif) no-repeat; color:#23B034;} 
.ui-widget-overlay { background-color:#1B6785; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .85; filter:Alpha(Opacity=70); z-index:9999;}
