/* HIRELIA */
@import url("/css/reset.css");

/***** Global Settings *****/
 

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#f6f8fa; background-image:url(../img/00_bg_page.jpg); background-repeat:repeat-x; background-position:top;	 
	font-size: 13px;
	line-height:normal;
	overflow-x: hidden;
}

/***** Structure *****/

div#head_wrap {width:100%; height:auto}
div#header { width:980px; height:auto; margin:30px auto 0; position:relative; background-image:url(../img/logo_top.gif); background-repeat:no-repeat}
div#header div#head { float:left; width:300px; text-align:left; vertical-align:top}
div#header div#top_menu { float:right; width:375px; text-align:center; margin:0; color:#FFF; background-image:url(../img/00_bg_menu_top.jpg); height:100px; background-repeat:no-repeat}
div#header div#top_menu a{ color:#666; text-decoration:none; font-size:10px}
div#header div#top_menu a:hover{ color:#333; text-decoration:underline}
div#header .loginTitle {font-family:Lucida Sans;font-size:10px;color:#006ca9;margin-top:15px;}
div#header .rememberMe {font-family:Lucida Sans;font-size:10px;color:#666;cursor:pointer;}
div#header .boxtesto{
	padding-left:4px; 
	background-color:#fbf2d6; 
	font-size:10px; font-family: "Lucida Sans"; 
	font-style: normal; 
	font-weight: normal;
	color:#666; 
	border:1px solid #ecd796; 
	width:80px;
	height:16px;
	margin-top:4px;}
div#header .boxbutton{
	background-image:url(../img/sprite_link.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:10px;
	height:18px;
	padding:0 4px 1px;
	text-decoration:none; }
div#header .msg{color:#333333;font-size:12px;margin-top:20px;}
div#header .err{color:#FF0000;font-size:10px;}

div#header div#head img.logo_transparent {margin:0;}
div#header div#head p.subhead {padding:0 36px 0 0;color:#666769; font-size:10px; text-align:right}

div#content #visual {width:980px; background-image: url(../img/00_visual.jpg); background-repeat:no-repeat; height:308px;text-align:left; padding-bottom:0px}
div#visual #headline {padding:20px 0 0 40px}
div#visual #txt_paragr_visual {font-size:13px; line-height:20px; color:#FFF; margin:16px 0px 0px 0px; width:330px; float:right}

/*  menu  */
div#header div#menu_bar{ clear:both; width:980px; height:auto}
div#menu {width:980px; padding:0; margin:0; text-align:right; color:#006ca9}
div#menu ul { margin:0; padding:0;}
div#menu ul li{padding: 0; margin:0; list-style-type:none; display: inline}

div#menu ul a {text-decoration:none; color:#006ca9; padding:10px 20px; display: inline-block; font-size:15px; margin:0;}
div#menu ul a:hover {text-decoration:none; background-image:url(../img/00_bg_botton_menu_over.jpg); background-repeat:repeat-x; color:#333}
.inactive { 
  opacity: 0.33;
  filter: alpha(opacity=33);
  z-index: 99;
}
/*  fine menu  */

div#content { width:980px; margin:0 auto; position:relative}
div#cont_wrap {width:100%;  margin:0 auto}

/*repeat*/
div#cont_centro {width: 710px; text-align:left; float:left;margin:0 0 20px 0; padding-right:20px} 
div#cont_centro p { font-size:13px; color:#333; line-height:22px; padding-right:10px}
div#cont_centro p.interno{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px}
div#cont_centro #form_cont{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px;}
div#cont_centro table{color:#3399cc}

div#cont_centro #block_sx{width:369px; float:left; margin:10px 20px 0 0; background-color:#5a142a; height:220px}
div#cont_centro #block_sx p{color:#fff; padding:10px; margin:0 0 10px 0; line-height:20px}
div#cont_centro #block_sx .continua{ background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; background-position:0 0px;padding:0 0 8px 25px; margin:0 0 0 10px;color:#fff; display:inline}

div#cont_centro #block_dx{width:369px; float:left; margin:10px 0 0 0; background-color:#4f0e21;height:220px}
div#cont_centro #block_dx .window_dx{background-image:url(/img/img_block_dx.jpg); background-repeat:no-repeat; background-position:10px 10px;padding:0;height:195px}
div#cont_centro #block_dx .window_text{color:#490f20; font-weight:bold; font-size:16px; line-height:24px;}
div#cont_centro #block_dx .window_dx p{padding:20px;margin-bottom:20px}
div#cont_centro #block_dx .window_link{padding:0 0 0 28px; margin:0 0 0 190px; background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; height:30px}
div#cont_centro #block_dx .window_link a{color:#fff; font-size:16px;}
div#cont_centro #block_dx .window_link a:hover{text-decoration:underline}

/*repeat*/
div#cont_sx {width: 710px; text-align:left; float:left;margin:0 0 20px 0; padding:0 20px 0px 20px} 
div#cont_sx p { font-size:13px; color:#333; line-height:22px; padding-right:10px}
div#cont_sx p.interno{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px}
div#cont_sx #form_cont{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px;}
div#cont_sx table{color:#3399cc}

div#cont_sx #block_sx{width:369px; float:left; margin:10px 20px 0 0; background-color:#5a142a; height:220px}
div#cont_sx #block_sx p{color:#fff; padding:10px; margin:0 0 10px 0; line-height:20px}
div#cont_sx #block_sx .continua{ background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; background-position:0 0px;padding:0 0 8px 25px; margin:0 0 0 10px;color:#fff; display:inline}

div#cont_sx #block_dx{width:369px; float:left; margin:10px 0 0 0; background-color:#4f0e21;height:220px}
div#cont_sx #block_dx .window_dx{background-image:url(/img/img_block_dx.jpg); background-repeat:no-repeat; background-position:10px 10px;padding:0;height:195px}
div#cont_sx #block_dx .window_text{color:#490f20; font-weight:bold; font-size:16px; line-height:24px;}
div#cont_sx #block_dx .window_dx p{padding:20px;margin-bottom:20px}
div#cont_sx #block_dx .window_link{padding:0 0 0 28px; margin:0 0 0 190px; background-image:url(../img/img_arrow_small.gif); background-repeat:no-repeat; height:30px}
div#cont_sx #block_dx .window_link a{color:#fff; font-size:16px;}
div#cont_sx #block_dx .window_link a:hover{text-decoration:underline}
div#cont_sx .boxtesto{
	padding-left:4px; 
	background-color:#fbf2d6; 
	font-size:10px; font-family: "Lucida Sans"; 
	font-style: normal; 
	font-weight: normal;
	color:#666; 
	border:1px solid #ecd796; 
	width:230px;
	height:16px;
	margin-top:4px;}
div#cont_sx .boxbutton{
	background-image:url(../img/sprite_link.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:10px;
	height:18px;
	padding:2px 4px;
	width:50px;
	text-align:center;
	text-decoration:none; }


div#cont_sx div.postit {margin: 0; padding:10px 0px 10px 50px; background-image:url(../img/ico_p_elenco.gif); background-repeat:no-repeat; width:620px}

div#cont_sx ul.elenco { margin:0; padding:10px 0 10px 20px; position:relative; list-style-type:disc;}
div#cont_sx ul.elenco li {margin: 0; padding:0px 0 10px 0px; background-image:none;  line-height:14px}

div#foot_wrap{width:100%;height: auto; clear:both; padding-top:20px}
div#footer {width:980px; margin:0 auto; padding:0px; background-image:url(../img/00_bg_footer.jpg); background-repeat:no-repeat; height:153px; text-align:right; font-size:11px}
div#footer .txt {text-align:left; margin:34px 0 0 60px}
div#footer a {color: #3399cc; text-decoration:none;}
div#footer a:hover { text-decoration:underline}

div#sidebar_sx {width: 160px;float:left; margin:0; padding:0; text-align:left}

div#sidebar_dx {width: 180px;float:right; margin:0px; padding:0px; text-align:left;}
div#sidebar_dx p { font-size:12px; line-height:17px; padding-left:10px}

div#sidebar_dx_home {width: 190px;float:right; margin:0px; padding:0px; text-align:left}
div#sidebar_dx_home p { font-size:12px; line-height:17px; padding-left:10px}
div#sidebar_dx_home h1.subtitle{font-size:18px; color:#3399cc; padding-left:10px; letter-spacing:normal}

h1.title {font-size:20px; color:#3399cc; letter-spacing:normal; padding-top:0}
h2.subtitle  {line-height:20px; padding:0 0 10px 0; color:#1c8dbf; font-size:16px; font-style:normal}
h3.subtitle  {line-height:20px; padding:0 0 10px 0; color:#333; font-size:13px; display:inline}


h1 {font-size: 30px;color: #FFF; padding-top: 20px;margin-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:0.1em}
h2 {font-size: 12px;color: black;padding:10px 0 5px 0;line-height:18px;}
h3 {font-size: 16px;margin: 0;padding:2px 10px 6px 10px; color:#fff; background-image:url(/img/top_button.gif); background-repeat:repeat-x; display:block}

.submenu {padding-top: 10px;padding-bottom: 10px;}

a {color: #3399cc; text-decoration:none;}
a:hover { text-decoration:underline}

/* link leggi  */
div#content .vai a {color: #FFF; text-decoration:none; font-size:10px; padding:0px 4px 0 4px; background-image:url(../img/sprite_link.gif); background-repeat:repeat-x; height:20px; border:solid 1px #1981bc}
div#content .vai a:hover { text-decoration:none; background-position:0 -22px; color:#333; border:solid 1px #f5d470}


.boxtesto{ background-color:#E5F4FB; font-size:14px; width:180px; height:26px; font-family: "Lucida Sans"; font-style: normal; line-height: normal; font-weight: normal; color: #333; border:1px solid #7CB6DB}
.boxtesto_col_dx{ padding-left:4px; background-color:#fbf2d6; font-size:10px; font-family: "Lucida Sans"; font-style: normal; font-weight: normal; color: #333; border:1px solid #ecd796; width:170px; margin:10px 0}


div#form {width: 340px;float:left; margin:0; padding:0; text-align:left}
div#form input, textarea{ padding-left:4px; background-color:#fbf2d6; font-size:11px; font-family: "Lucida Sans"; font-style: normal; font-weight: normal; color: #333; border:1px solid #ecd796; width:250px; margin:4px 0 10px 0 }
div#form input:hover {background-color:#FFFF66;color:#006600}
div#form label{ font-style:italic; font-size:12px; color:#006699; display: block }
div#form .errore{ font-size:12px; color:#b62c70; font-style:normal; background-color:#f5dce8; padding:0 2px}

/* Unsubscribe page*/
#unsubscribe {width:100%;text-align:left;margin:30px;}
#unsubscribe .boxtesto{
	padding-left:4px; 
	background-color:#fbf2d6; 
	font-size:10px; font-family: "Lucida Sans"; 
	font-style: normal; 
	font-weight: normal;
	color:#666; 
	border:1px solid #ecd796; 
	width:200px;
	height:16px;
	margin-top:4px;}
#unsubscribe .boxbutton{
	background-image:url(../img/sprite_link.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:10px;
	height:18px;
	padding:0 4px 1px;
	text-decoration:none; }
#unsubscribe .msg{color:#FF0000;font-size:12px;font-weight:bold;margin-top:20px;}	
/* Dialog Box */
.lb_title {font-family:Georgia,"Times New Roman",Times,serif;color:#3399CC;font-size:18px;letter-spacing:normal;}
.lb_table {font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;padding:0;margin:0 auto;}
.lb_table td {vertical-align:top;}
.lb_label {padding:5px 0;font-size:12px;line-height:17px;width:100px;}
.lb_input {padding:5px; font-size:10px;color:#333;}		
.lb_button {background-color:#f7b64a;border:1px solid #e78f08;width:80px;height:20px;cursor:pointer;}
.lb_text {background-color:#fbf2d6;width:200px;height:22px;padding:3px;border:1px solid #ecd796;}  
.lb_select {background-color:#fbf2d6;width:200px;height:22px;padding:3px;border:1px solid #ecd796;}  
.lb_error {background-color:#FF6633}
.lb_validation {color:#FF6633}
.lb_cb {margin:1px 10px 1px 0}
.cb_container {width:190px;height:100px;background-color:#fff;border:1px solid #ecd796;padding:5px;overflow-x:hidden;overflow-y:scroll;}
.ruolo_spec_ateco,.ruolo_spec_altro,.sm_industria,.sm_servizi,.sm_pa {display:none;}

