/* Minification failed. Returning unminified contents.
(275,6): run-time error CSS1030: Expected identifier, found ' '
 */
/* Style Sheet PRAXI */ 

body 
{
	width: 100%;
	font-family: Trebuchet MS;
    margin:  0;
    padding: 0;
    font-size: 0.85em;
    height: auto;
    color: #3d3d3d;
    /*background-image:url('images/bg-interna.gif');
    background-repeat:repeat-x;*/
     border-top: 10px solid #000000;
    background-color:#FFFFFF;
    text-decoration:none;
}

div#header_container
{
	background-color:#131a2c;
    width:100%;
    height: 38px;
    padding-top:1px;
}
#headerContainer
{
	padding-top:10px;
}
/*div#page_body
{
	padding-top:10px; 
	width: 940px; 
	/*margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	background-color: White
	}
*/
div#container
{
		width:100%;
	    
}

div#header_box 
{
    width:946px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
	background: url('images/menu/barra_down.jpg') ;
	background-position: left bottom ;
	background-repeat:no-repeat;
    
}


.ImageButton
{
    text-decoration:none;
}


.ImageButton.Flag 
{ 
	width: 15px; 
    height: 15px;
    border:none;
}

.ImageButton Image
{ 
    text-decoration:none;
    border:none;
}
.input_button
{
	background-color: #2a3143;
	border-style: none;
	font-family: Trebuchet MS;
	font-weight: bold;
	width: 277px;
	height: 48px;/*50px;*/
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	/*margin-bottom: 2px;
	margin-top: 2px;*/
}

.input_button:hover
{
	/*background-color: #325c98;*/
	font-family: Trebuchet MS;
	font-size:17px;
	font-weight: bold;
	
}
.input_button a
{
    color:#fff;    
	text-decoration:none;
	padding: 16px 0 10px 11px;	
	display:block;
	/*line-height:11px;	*/
	vertical-align:middle;
	
}

.attivo
{
	background-color: #325c98;
	font-family: Trebuchet MS;
	font-size:17px;
	font-weight: bold;
	
}


div.elenco_row
{
	
	padding:10px;
	background-color  : #Fff;
	display:block;
	margin-top:10px;
	font-size:13px;
	color:#325C98;
	text-align:left;
	/*width:450px;*/
}

.list_elenco .info  {
    color: #3d3d3d; 
    margin-left:5px;
    line-height:15px;   
    
}
.list_elenco .li
{
	margin-top:15px;
	
}
div.elenco_row_alternato
{
	padding:10px;
	background-color  : #F5F5F5;
	display:block;
	margin-top:10px;
	font-size:13px;
	color:#325C98;
	text-align:left;
	z-index:0;
	/*
	height:170px;
	width:450px;*/
}
table.elenco 
{
	border-collapse:collapse;
	border: 1px solid #ddd;
}

table.elenco tr:hover
{
	background-color:#eff3fc;
}

table.elenco tr.error
{
	background-color:#FBF7AA;
}

table.elenco td, table.elenco th 
{
	height:25px;
	padding:3px;
}

table.elenco td.center, table.elenco th.center 
{
	text-align:center;
}

table.elenco th 
{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	color: #fff;
}

table.elenco td
{
	
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

table.grey 
{
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    width:100%
}

table.grey td 
{
    padding:0 5px 0 5px;
    vertical-align:top;
    border-bottom:1px solid #eee;
    border-right:1px solid #eee;
}

table.grey ul 
{
    margin:0;
    padding:0 0 0 10px;
}

ul.type_a
{
    list-style-type:circle;
}

img {
    border: 0;
}

form {
    margin: 0;padding: 0;
}


a {
    /*color: #325C98;*/
    color: #FE6809;
    text-decoration:none;
}

a:hover {
        background-color: #c7d1d6;
    }

a.evidence {
    color: #003B78;
    text-decoration:none;
}

a.evidence:hover {
    color: #cc0000;
    text-decoration:underline;
}

a.evidence.registrazione{
    color: #cc0000;
    text-decoration:none;
}

a.evidence.registrazione:hover {
    color: #cc0000;
    text-decoration:underline;
}

a.normal {
    color: #1C2B4E;
    text-decoration:none;
}

.career-info
{
	font-weight:bold;
	color:#325C98;
	}
label.

.noheight
{
    height:0px;
}

div#container{
    margin: 0 auto;
	width:968px;
    /*background-image: url('images/op.png');*/
    background-repeat: repeat-y;
    text-align:center;
}



div#menu
{
	width:940px;
	height:29px;
	position:relative;
	margin-left:auto;
	margin-right:auto;}


div#menu a.item
{
	display:block;
	width:235px;
	float:left;
	padding:3px 0 0 0px;
	/*margin-left:4px;*/
	font-weight:bold;
	font-size:12px;
	height:30px;
}

div#menu a.item.i_a
{
	background:url('images/menu/bt_executive_sel.png') no-repeat;
}
/*
div#menu a.item.i_a:hover
{
	background:url('images/menu/w_item_a_h.png') no-repeat;
}
*/
div#menu a.item.i_b
{
	background:url('images/menu/bt_ricercaSelezione.jpg') no-repeat;
}

div#menu a.item.i_b:hover
{
	background:url('images/menu/bt_ricercaSelezione_h.png') no-repeat;
}

div#menu a.item.i_c
{
	background:url('images/menu/bt_formazione.png') no-repeat;
}

div#menu a.item.i_c:hover
{
	background:url('images/menu/bt_formazione_h.png') no-repeat;
}

div#menu a.item.i_d
{
	background:url('images/menu/bt_academy.png') no-repeat;
}

div#menu a.item.i_d:hover
{
	background:url('images/menu/bt_academy_h.png') no-repeat;
}

div#header 
{
	
    background-image: url(../images/header.gif);
    width:  940px;
    height: 201px;
    text-align:   center;
    border-bottom: 1px solid #fff;
}

div#header {
    margin-left: 0 !important;
    background-image: url('images/header.gif');
    width:  940px;
    height: 201px;
    text-align:   center;
    border-bottom: 1px solid #fff;
}

html>/**/body div#header /* FireFox*/ {
    /*margin-left: 14px !important;*/
    background-image: url('images/header.gif');
    width:  940px;
    height: 201px;
    text-align:   center;
    border-bottom: 1px solid #fff;
}

div#header_interno {
    /*background-color: #304268;*/
    border-bottom: 1px solid #FFFFFF;
    display: block;
    height: 56px;
    margin-left: 0 !important;
    text-align: center;
}

div#logo {
    margin-top:  140px;
    padding-left: 26px;
    text-align: left;
    float: left;
}

div#logointerno {
    float: left;
    margin-top: 6px;
    /*padding-left: 26px;*/
    text-align: left;
}

div#text_header {
    color: #435789;
    float: left;
    font-size: 18px;
    padding-top: 15px;
    text-align: center;
    width: 500px;
    font-weight:bold;
}
div#menu_header {
    padding-top:13px;
    padding-right: 10px;
    float: right;
    font-size: 11px;
}

div#menu_header a{
    margin-right: 9px;
    margin-left:  9px;
}

div#menu_header a#sel{
    margin-right: 9px;
    margin-left:  9px;
    text-decoration: underline;
}

div#menu_footer {
    padding-top:0px;
    font-size: 18px;
    color: #fff;
}

div#page_body {
    width: 968px;
    
	/*background-image: url('images/bg_page.gif');*/
    background-repeat: repeat-x;
	
    background-color: #fff;
    height: auto; 
    text-align: left;
    /*position: relative;*/
    margin-right:50px;
    z-index:0;
}


div.box_cont_vers1 {
     width:  940px;
     height: auto;
     padding-top: 2px;
     
}

div#box_cont_left
{
    /*margin-top: 6px;*/
    text-align:left;
}

div.box_cont_left_small {
     width:  180px;
     height: auto;
     float: left;
     background-color: #dbe5ef;
     border-bottom: 1px solid #fff;
}

div.box_cont_right_medium {
     
     /*
     height: 523px;
     min-height: 523px !important;

     */
     width:  728px;
     margin-top: 6px;
     margin-right: 10px;
     float: right;
     /*background-color: #fff;*/
     color: #1c2b4e;
     position: relative;
     margin-right:50px;
    z-index:0;

     
     
}



div.box_cont_right_medium div#footer_elenco{
     font-size:11px; 
     position: absolute;
     top:0;
     left:15px;   
}

div.box_cont_right_medium div#body_reg {
     padding-top: 15px;
     padding-left:15px
}

div#body_reg div.gruppo_reg{
     padding-bottom:15px;
}

div.gruppo_reg div.gruppo_reg_title{
     padding-bottom:2px;
     font-size:11px;
     border-bottom: 1px solid #d9d9d9;
}

div.gruppo_reg div.gruppo_body_reg{
    padding-top: 10px;   
}

div.gruppo_body_reg div.body_left{
    float:left;;
    padding-right:20px;   
}

div.gruppo_body_reg div.body_left label{
    display: inline;
    
    color:#C80021;
	/*font-size: 11px;
    text-decoration: underline;*/
}   

/*
.inputRegister{
    width: 200px;
    background-color: #fafafa; 
    border:1px solid #d9d9d9;
    color: #1c2b4e;
}

.inputRegister input[type="radio"]{
    width: 20px;
    background-color: #fafafa; 
    border:1px solid #d9d9d9;
    color: #1c2b4e;
}
*/
div.gruppo_body_reg div.body_right{
    float:left;  
}

div.gruppo_body_reg div.body_right label{
    display: block;
    color:#c80021
}   

div.gruppo_body_reg div.body_right input{
    width: 200px;
    background-color: #fafafa; 
    border:1px solid #d9d9d9;
    color: #1c2b4e;
}

div#footer_elenco div#footer_nav{
      float:left;   
}

div#footer_elenco a#button_right_nav{
      margin-top:3px;
      float:left;
      display:block;
      width:13px;
      height:11px;
      background-image: url('images/SEoutput/right_scroll.gif'); 
      background-repeat: no-repeat;  
}

div#footer_elenco a#button_dright_nav{
      margin-top:3px;
      float:left;
      display:block;
      width:13px;
      height:11px;
      background-image: url('images/SEoutput/doubler_scroll.gif');
      background-repeat: no-repeat;  
}

div#footer_elenco div#footer_nav span{
     font-weight:bold;
} 




div.box_cont_right_medium #dettaglio_left a{
     color: #1c2b4e;
}


div.column_button_elenco{
    padding-bottom: 0;
    padding-left:550px;
    text-align:right;
}

div.column_button_elenco a{
    text-decoration: none; 
    background-image: url('images/junction/buttonapp.gif');
    display: block;
    width: 120px;
    height:18px;
    font-size:11px; 
    color:#fff; 
    display: block; 
    padding-top:2px;
    padding-left:20px;
    background-repeat: no-repeat;
    text-align:center;
}

div.column_elenco div.img_cont img {
    border: 1px solid #52689d;
    margin-top: 7px;
}

span.red {
     color: #c80021;
}

span.black {
     color: #000000;
}

span.subtitle  {
    color: #325C98;    
}

.note
{
	font-size:9px;
}

.livello_a
{
	color:#013879 !important;
}

.livello_b
{
	color:#006af1 !important;
}

.livello_c
{
	color:#71afea !important;
}

.livello_d
{
	color:#d98c3e !important;
}

span.abstract  {
    color: #1C2B4E;
}

.paragraph 
{
	font-size:11px;
}

.underline 
{
    text-decoration:underline;
}

.block 
{
	display: block;
}

.carriage_return
{
	white-space:pre-line;
}

.float_left 
{
	float:left;
}

.float_right
{
	float:right;
}

.relative 
{
	position: relative;
	height:18px;
}

div.header_elenco div.header_title 
{
	/*position:relative;*/
}

div#box_rep_sen
{
	background:#fff url('images/box/bg_grad.gif') repeat-x 50% top; 
	padding:6px 6px 10px 6px; 
	-moz-box-sizing: padding-box;
	/*border-bottom:1px solid #ddd;
	border-top:1px solid #fff*/
}


div.header_title h3 {
     margin: 0;
}


div.titoloAnnuncioRiga1{
     color: #3D3D3D;
     font-size:20px;
     font-weight:bold;
}

div.titoloAnnuncioRiga2{
   color: #3D3D3D;
   font-size:12px;
}


div.titoloAnnuncioRiga1 a {
   color: #3D3D3D;
   text-decoration: none;
}

div.titoloAnnuncioRiga1 a:hover {
   color: #3D3D3D;
   text-decoration: underline;
}

div.column_elenco div.header_info {
    width:100%;
    color:#8d8d8d;
    font-size:11px;
}

div.header_elenco div.text_elenco {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

html>/**/body div.header_elenco div.text_elenco {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 11px;
}

div.list_elenco {
    float: left;
    width: 50%;
    font-size: 11px;
}


div.list_elenco ul{
    list-style-type:none;
    
}

div#box_dettaglio 
{
	margin-top:  10px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #eee;
    
  
}
div.box_cont_right_medium 
{
    margin-top:  10px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom:7px;
    border-bottom: 1px solid #eee;
}



div#box_titolo_inserzione{
	margin-top:20px;
	
}
div#box_titolo_inserzione  h3{
	margin:0;
}

div#box_dettaglio_inserzione {
    font-size: 11px;
    float: left;
    
    
}

div#box_dettaglio_inserzione p{
    color: #8d8d8d; 
}

div#box_dettaglio_inserzione p span{
    color: #c80021;
}

div#box_dettaglio_inserzione ul{
    list-style: url('images/detail/square.gif'); 
    line-height: 18px;
}

div#box_dettaglio_inserzione ul li {
    color: #1c2b4e;
}

div#box_dettaglio_inserzione ul li span{
    color: #3b5998;
}

div#boxlogo {
    float: right; 
    margin-right: 0px;
    margin-top:0px;
    width:40%;  
    /*text-align: right;*/
    position: relative;
}

div#boxlogo div#img_cont{
    position: relative;
    padding-left: 0;
    margin-top: 30px;    
    margin-right: 10px;
    min-height: 120px;
    right: 0;
}

html>/**/body div#boxlogo div#img_cont{
    position: relative;
    padding-left: 0;
    margin-top: 30px;    
    margin-right: 10px;
    min-height: 120px;
    right: 0;
}

div#boxlogo div#img_cont img{
    text-align: right;
    position: relative;
    right: 0;
    max-width:250px;
}

div#boxlogo div#cont_logo{
    padding-top:35px
}

div#boxlogo div#nav{
    padding-bottom: 10px;
    /*padding-left: 30px;*/
    right: 0;
    /*padding-left:130px;*/
}

div#nav{
    position:relative;
    height:22px;
    text-align:right;
    font-size:11px;
    /*margin-left: 50px;*/
}

div#nav a{
    color: #1c2b4e;
}

div#boxlogo div#button{
      position: relative;
      margin-top:30px;
      margin-bottom:10px;
      padding-left: 0;
      height: 15px;
}

div#boxlogo div#button a{
      position: absolute;right: 0;
}

div#boxlogo div img{
    margin-top: 0px; 
}

div#boxlogo div a span{
    float: left;
    font-size: 10px;
    padding-left:5px;
    padding-top:2px
}

div#boxlogo div a img {
    float:left;
    padding-left:5px
}

#button a.inviacv {
    display:block; 
    width:  183px;
    height: 36px;
    background:url('images/detail/buttoninviacv.gif') no-repeat 0 0;
}

#button
{
	margin-top:5px;
	height:40px;
	position:relative;
}

#button a.inviacv.align_right
{
	position:absolute;
		right:0px;
}

#button a.inviacv span{
    display: block;    
    padding-top:  9px;
    padding-left: 55px;
    /*font-family:  arial;*/
    font-weight: bold;
    font-size: 12px;
    color:#fff;
}

div.box_small_vers1 {
    width:  468px;
    height: 260px;
    float:  left;
    /*border: 1px solid #fff;*/
    background-color: #f5f5f5;
}

div.box_leftv1 {
    width:  180px;
    min-height: 260px;
    /*border: 1px solid #fff;*/
    background-image: url('images/detail/bgboxv1.gif');
    background-color: #435889;
    background-repeat: repeat-x;
    position: relative;
}

div#boxv1_header {
    width:  180px;
    height: 34px;
    /*border: 1px solid #fff;*/
    background-image: url('images/detail/headerboxv1.gif');
}

div.linguetta 
{
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;
	padding-left:0;
}

div.linguetta.livello_a
{
	background:url('images/livelli_professionali/head_livello_a.gif') no-repeat;
	/*background:url('images/bookmark_up.png') no-repeat;*/
}

div.linguetta.livello_b
{
	background:url('images/livelli_professionali/head_livello_b.gif') no-repeat;
}

div.linguetta.livello_c
{
	background:url('images/livelli_professionali/head_livello_c.gif') no-repeat;
}

div.linguetta.livello_d
{
	background:url('images/livelli_professionali/head_livello_d.gif') no-repeat;
}

div#boxv1_header div#label {
    padding-top:  7px;
    padding-left: 10px;
}

div.boxv1_body {
    padding-left:  10px;
    padding-right: 10px;
}

div.boxv1_row {
    padding-top:  10px;
    clear: both;
}

div.boxv1_row.nopadding{
    padding-top:  0px;
}

div.boxv1_rowl {
    height: 182px;
    background-color: #ededed;
    color: #1c2b4e;
    position: relative;
}

div.boxv1_rowl div#boxv1_rowl_body{
    padding-top:  15px;
    padding-left: 10px;
}

div.boxv1_rowl div#boxv1_rowl_elenco{
    padding-top: 15px;
}

div#boxv1_rowl_elenco img{
    float: left;
}

div#boxv1_rowl_elenco a{
    padding-left: 10px;
    float: left;
}

div.boxv1_rowl div#boxv1_rowl_body a{
    color: #1c2b4e;
}

div#boxv1_rowl_button {
    position: absolute;
    bottom:   10px;
    right:    10px;
}

div#boxv1_rowl_button a {
    display: block;
    background-image: url('images/detail/buttonlog.gif');
    width:  52px;
    height: 19px;
    text-decoration: none;
}

div#boxv1_rowl_button a span{
    display: block;
    text-align: center;
    padding-top:  1px;
    font-size: 11px;
    color: #fff;
}

div.boxv1_rowl span{
    color: #c80021;
}

div.boxv1_row_button 
{
	position:relative;
	left:75px;
    padding-top:  15px;
    padding-bottom: 50px;
    clear:both;
}

div.boxv1_row_button a {
    display: block;
    background-image: url('images/detail/buttontrova.jpg');
    width:  85px;
    height: 20px;
    text-decoration: none;
}

div.boxv1_row_button a span {
    display: block;
    padding-top:  2px;
    padding-left: 15px;
    color: #3c3c3c;
    font-size: 11px;
    font-weight: bold;
}

div.boxv1_footer {
    position: absolute;
    bottom: 10px;
    left:   10px;
}

div.boxv1_footer img{
    float: left; 
}

div.boxv1_footer span{
    float: left; 
    padding:3px 0px 0px 5px;
}

div.boxv1_row label.labelsearch{
    color: #ffdf49;
    float: inherit;
}

div.boxv1_row input.textsearch{
    width:  160px;
    height: 22px;
    float: inherit;
    border: 0px;
    background-color: #fafafa;
}

div.boxv1_row img{
    float: left; 
}

div.boxv1_row span{
    float: left; 
    padding:3px 0px 0px 5px;
    width:120px;
}

div.box_header {
    width:  468px;
    height: 26px;
    background-image: url('images/livelli_professionali/box_head.gif');
}

div.box_header_small {
    width:  180px;
    height: 25px;
    background-image: url('images/box_title.gif');
}

div.box_header_medium {
    width:  100%;
    height: 26px;
    background-color:#435789;
    background-image: url('images/box/header_line.gif');
    background-position:right;
    background-repeat:no-repeat;
}

div.box_header div, div.box_header_small div
{
    padding-top:  3px;
    padding-left: 8px;
    font-size: 13px;
    /*font-family: sans-serif;*/
    color: #fff;
}

div.box_header_medium div{
    padding-top:  3px;
    padding-left: 3px;
    font-size: 13px;
    /*font-family: sans-serif;*/
    color: #fff;
}

div.box_body_elenco {
    margin:0px;
    background-image: url('images/livelli_professionali/box_body.gif');
    height: 234px;
}

div.box_body_row {
    margin:10px 0 0 0;
    background-color: #fff;
    height: auto;
}

div#spazio_banner
{
	width:212px;
	height:auto;
	border:1px solid #54679f;
	margin:3px 0 0 0;
}

div.box_body_elenco div.box_livello
{
	width:221px;
	height:96px;
	border:0px solid #fff;
	float:left;
	margin:4px 0 0 4px;
	background-image:url('images/livelli_professionali/box_livello_body.gif');
	background-repeat:repeat-x;
	position: relative;
	border: 0px solid transparent;
}

/*
div.box_livello:hover.livello_a {border: 2px solid #003777;}
div.box_livello:hover.livello_b {border: 2px solid #6b76a3;}
div.box_livello:hover.livello_c {border: 2px solid #76abdd;}
div.box_livello:hover.livello_d {border: 2px solid #f57800;}
*/
div.box_body_elenco div.box_livello div.livello_head 
{
	width:221px;
	height:27px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_a
{
	background-image:url('images/livelli_professionali/icon_livello_a.gif');
	background-position:left;
	background-repeat: no-repeat;
	margin-left:4px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_a a
{
	display:block;
	width:205px;
	height:21px;
	background-image:url('images/livelli_professionali/executive.png');
	background-repeat:no-repeat;
	margin:4px 0 0 3px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_b
{
	background-image:url('images/livelli_professionali/icon_livello_b.gif');
	background-position:left;
	background-repeat: no-repeat;
	margin-left:4px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_b a
{
	color: #006af1;
	font-size:13px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_c
{
	background-image:url('images/livelli_professionali/icon_livello_c.gif');
	background-position:left;
	background-repeat: no-repeat;
	margin-left:4px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_c a
{
	color: #76abdd;
	font-size:13px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_d
{
	background-image:url('images/livelli_professionali/icon_livello_d.gif');
	background-position:left;
	background-repeat: no-repeat;
	margin-left:4px;
}

div.box_body_elenco div.box_livello div.livello_head.livello_d a
{
	color: #d98c3e;
	font-size:13px;
}

div.livello_head div.livello_titolo 
{
	padding:9px 0 0 22px;
	font-weight:bold;
}


div.livello_head div.livello_titolo.livello_a 
{
	padding:6px 0 0 20px;
}

div.box_livello div.livello_descrizione
{
	color:#314369;
	padding:25px 45px 0 24px;
	line-height:11px;
}

div.box_body_elenco div.box_livello div.foot_livello 
{
	position:absolute;
	bottom:0px;
	right:0px;	
	width:50px;
	height:50px;
}

div.foot_livello.livello_a 
{
	background-image: url('images/livelli_professionali/foot_livello_a1.gif');
}

div.foot_livello.livello_b 
{
	background-image: url('images/livelli_professionali/foot_livello_b1.gif');
}

div.foot_livello.livello_c 
{
	background-image: url('images/livelli_professionali/foot_livello_c1.gif');
}

div.foot_livello.livello_d 
{
	background-image: url('images/livelli_professionali/foot_livello_d1.gif');
}

div.box_body_elenco div.box_concorsi 
{
	width:447px;
	height:25px;
	background-image: url('images/livelli_professionali/box_concorsi.gif');
	margin: 4px 0 0 4px;
}

div.box_body_elenco div.box_concorsi  div.concorsi_descrizione
{
	padding: 4px 0 0 24px;
}

div.box_body_elenco div.box_concorsi  div.concorsi_descrizione a
{
	font-size:18px;
	color:#fff;
}

div.box_body_row div.arrow{
    padding-left: 10px;
    width: 15px;
    height: auto;
    float: left;
    
}

div.box_body_row div.box_row{
    padding: 2px 0px 2px 0px;
    font-size: 11px;
    /*font-family: sans-serif;*/
    border-bottom: 1px solid #fff;
    height: auto;
    background-color:#f3f3f3;
    margin-right:2px;
}

div.box_body_row div.box_row_medium{
    padding: 6px 0px 6px 0px;
    font-size: 11px;
    /*font-family: sans-serif;*/
    border-bottom: 1px solid #fff;
    height: 20px;
}

div.box_body_row div.arrow_sel{
    padding-left: 10px;
    width: 15px;
}

div.box_body_row div.rss{
    padding-top: 2px;
    float: right;
    height: auto;
}

div.box_body_row div.voce{
    font-size: 11px;
    padding-top: 3px;
    color: #314269;
    float: left;
    height: auto;
    width:75%;
}

div.voce a {
    color: #314269;
    text-decoration:none;
}

div.voce a:hover {
    color: #c80021;
    /*font-weight: bold;*/
    text-decoration:none;
}

div.box_body_elenco div.voce_sel{
    font-size: 11px;
    font-weight: bold;
    padding-top: 3px;
    color: #c80021;
}

div.box_medium_vers1 {
    width:  468px;
    height: 260px;
    background-color: #3e507e;
}

div.box_medium_title {
    width:  468px;
    height: 26px;
    background: url('images/box/header_blue.gif') repeat-x;
}

div.box_search_body {
    padding-top:10px;
    background-image: url('images/motore/box_body.gif');
    background-repeat: repeat-x;
    width: 468px;
    height: 234px;
}

div.box_medium_title div{
   padding-top:  5px;
   padding-left: 11px;
}

div#search
{
	margin-top:15px;
	margin-left:5px;
}

div.campo {
    float: left;
    padding-left:10px;
    color: #334168;
    width: 215px;
    padding-bottom: 0px;
}

div.OpzioniRicerca {
    width: 100%;    
}

div.OpzioniRicerca div#group_0,div.OpzioniRicerca div#group_1{
    float: left;
    width: 50%;
    margin-left: 10px;
}

div.OpzioniRicerca div#group_0 input,div.OpzioniRicerca div#group_1 input{
    display: block;
    float: left;
}

div.campo input#chkRicercaTestoAnnuncio{
    margin-top: 0;
}

div.campo label.inline{
    display: block;
    color: #fede4b;
}

div.campo span{
    color: #fff;
    display: block;
}

input.textfield_search{
    width:  206px;
    height: 22px;
    border: 1px solid #d9d9d9;
    margin-top:  2px;
    background-color:Transparent;
}

div.button {
    padding-top: 1px;
    padding-left:300px;
    -moz-box-sizing: padding-box;
    background-image:url('images/motore/box_button_body.gif');
    float: left;
    width:auto;
    height:36px;
    background-repeat: no-repeat;
}

div.button a {
    display: block;
    background-image: url('images/motore/button.gif');
    width:  110px;
    height: 34px;
    text-decoration: none;
}

div.button a span {
    display: block;
    padding-top:  5px;
    padding-left: 19px;
    color: #3c3c3c;
    font-size: 16px;
    font-weight: bold;
}

html>/**/body div#links /* FireFox*/ {
    float: left;
}

div.link {
    padding-left:   0px;
    padding-right: 20px;
    width: auto;
}

div.link a#button_link_ric {
    display: block;
    width:  22px;
    height: 22px;
    background-image: url('images/search.png');
    background-repeat: no-repeat;
    color:#314465;
    font-weight:bold;
}

div.link a#button_link_opp {
    display: block;
    width:  22px;
    height: 22px;
    background-image: url('images/recents.png');
    background-repeat: no-repeat;
    color:#314465;
    font-weight:bold;
}

div.link a span{
    display: block;
    padding-top:  3px;
    margin-left: 25px;
    width: 200px;
    color:#314465;
}

div.link a{
    font-weight: bold;
}

div.link a:hover{
    font-weight: bold;
    text-decoration: underline;
}

div.box_cont_vers2 {
     width:  940px;
     height: auto;
     margin-top: 3px;
}

div.box_small_vers2 {
    width:  180px;
    height: 258px;
    float:  left;
    background-color: #ededed;
    position: relative;
    /*z-index:500;*/
    overflow:visible;
}

div.box_medium_vers2 {
    width:  753px;
    float:  right;
}

div.box_medium {
    width:  250px;
    /*height: 257px;*/
    height: auto;
    float:  left;
    background-color: #fff;
    position: relative;
}

a.loghi
{
	padding:1px;
	display:block;
	float:left;
	margin:0 0 10px 5px ;
}

.banner 
{
	width:114px;
	height:auto;
}

a.loghi.width_border
{
	border:1px solid #ccc;
}

div.box_medium div.sponsor_l {
    float:  left;
    padding-bottom: 1px;
    padding-left:   1px;
}

div.box_medium div.sponsor_r {
    float:  right;
    padding-bottom: 3px;
    width:120px;
}

div.box_medium div.sponsor_r img{
    border: 1px solid #52689d;
}

div.box_medium_body {
    padding-top:  11px;
    padding-left: 9px;
    padding-bottom: 5px;
    position: relative;
    height: 219px;
}

div.box_medium_body span{
    font-size: 11px;
    color: #c80021;
}

div.box_medium_body form{
    padding-top:2px;
    margin: 0;
}

div.box_medium_body form select{
    width:  222px;
    height: 22px;
    color:  #314269;
    font-weight: bold;
    font-size: 11px;
    padding-top: 1.5px;
    padding-bottom: 1.5px;
}

div.box_medium_body form select option[selected=selected]{
    color:  #314269;
    font-weight: bold;
}

div.box_medium_body form select option{
    color:  #314269;
    font-weight: normal;
}

div.box_medium_body div.desc{
    padding-top: 9px;
}

.desc span.testo_selezionato4 
{
	color: #bbb;
}

span.testo_selezionato5 
{
	color: #cc0000;
}

div.box_medium_body div.desc span{
   padding-top: 5px;
   /*color:  #314269;*/
   /*font-weight: bold;*/
}

div.box_medium_body div.desc p{
   color:  #5a5a5a;
   font-size: 10px;
   width: 90%;
   padding-top:2px;
   margin:0;
}

div.box_medium_body div.desc a{
   font-weight: bold;
}

div.box_medium_body div.desc a:hover{
   text-decoration: underline;
}

div.box_medium_body div.desc_button{
   text-align: right;
   padding-right: 20px;
   position: absolute;
   bottom: 0;
   right: 0;
}

div#box_dettaglio_body {
    position: relative;
    /*padding-top: 20px;*/
    padding-left:15px;
    padding-right:20px;
    font-size:11px;
    line-height: 18px;
}

div#box_dettaglio_body div#cont_dettaglio_body {
    /*padding-top: 30px;*/
    padding-left:15px;
    font-size:11px;
    line-height: 18px;
    position: relative;
}

div#cont_dettaglio_body div#dettaglio_box_left {
    float: left;width:40%;
}

html>body div#cont_dettaglio_body div#dettaglio_box_right {
    position:relative; 
    float: left;
    width:40%;
    padding-left:70px;
    height:270px;
    min-height: 270px!important;
} 

div#dettaglio_elenco a {
   display: block;
}

div#dettaglio_box_right a.link_elenco_rev {
    display: block;
    background-image: url('images/li_img_rev.gif');
    background-repeat: no-repeat;
    width:  11px;
    height: 21px;
    color: #314269;
    margin-top:-3px;
}

div#dettaglio_box_right a.link_elenco_rev span{
    display: block;
    margin-left:20px;
    width: 200px;
}

div#cont_dettaglio_body div#dettaglio_box_left h2{
    margin: 0;
}

div#dettaglio_box_left div.boxblue, div#dettaglio_box_right div.boxblue{
    color:#fff;
    background-image: url('images/junction/bgboxblue.gif'); 
    background-repeat: repeat-x; 
    margin-top:40px;
    width:348px;
    height:185px;
}

div.boxblue div.boxblue_header{
    background-image: url('images/junction/headerboxblue.gif');
    width:348px;
    height:48px;
}

div.boxblue div.boxblue_header span {
    font-size:13px; 
    padding:5px 0px 0px 10px; 
    display: block;
}

div.boxblue div.boxblue_body {
    height:100px;
    padding:0px 5px 0px 10px;
}

div.boxblue div.boxblue_body form{
    padding-top: 10px;
}

div.boxblue_body div.boxblue_bodyl {
    float:left;
}

div.boxblue_body div.boxblue_bodyr {
    float:left;
    padding-left: 15px;   
}

div.boxblue_body div.boxblue_bodyl label{
    display: block;   
    color: #ffdf49;  
}

div.boxblue_body div.boxblue_bodyr label{
    display: block;   
    color: #ffdf49;  
}

div.boxblue_body div.boxblue_bodyl input{
    border:0;  
}

div.boxblue_body div.boxblue_bodyr input{
    border:0;   
}

div.boxblue div.boxblue_footer {
    padding-left: 15px;
}

div.boxblue div.boxblue_footer a#newreg{
    text-decoration: none; 
    display:block;
    width:166px;
    height:24px;
    background-image: url('images/junction/buttonreg.jpg');
}

div.boxblue div.boxblue_footer a#newreg span {
    color:#3c3c3c; 
    font-size: 12px; 
    font-weight: bold; 
    display:block; 
    padding-top: 3px;
    padding-left:10px;
}

div.boxblue div.boxblue_footer a{
    color: #fff;
}

div#box_dettaglio_body div#dettaglio_left {
    
} 

div#dettaglio_right {
    position:relative;
    height:auto;
    width:100%;
    /*margin-top: 70px;*/
}

div#segnala_amico 
{
    position:absolute;
    bottom:29px;   
    height:auto;
    width:710px;
    border:0px solid #6182cd;
    /*background-color:#435889;*/
    padding:0 0 10px 0;
}

div#segnala_amico label,div#segnala_amico span
{
    font-family: Trebuchet MS;
}

div#dettaglio_right div#dettaglio_elenco {
    height: 30px;
    width:710px;
    background-color: #435889;
    
    -moz-box-sizing: padding-box;
} 

div#dettaglio_right div#dettaglio_elenco a{
    font-family: Trebuchet MS;
    font-size: 11px;
}

div#box_dettaglio_body div#dettaglio_button {  
    position:absolute;
    bottom: -50px;
    right:0;
    font-family:  trebuchet ms;
    font-size: 10px;
}

div#dettaglio_right div#dettaglio_button a{
    font-family:  trebuchet ms;
    font-size: 10px;
}

div#dettaglio_right div#dettaglio_button a#dbutton_left{
    display: block;
    background-image: url('images/detail/buttonleft.gif');
    background-repeat: no-repeat;
    width:  25px;
    height: 19px;
    float: left;
    margin-left:0px;
    background-color: transparent;
    overflow: visible;
    z-index: 0;
    position: relative;
    color: #314269;
}

div#dettaglio_right div#dettaglio_button a#dbutton_left span{
    display: block;
    font-size: 10px;
    margin-left:-60px;
    position: absolute;
    z-index: 1;
}

html>body div#dettaglio_right div#dettaglio_button a#dbutton_left span{
    display: block;
    width:  100px;
    font-size: 10px;
    margin-left:-60px;
}

div#dettaglio_right div#dettaglio_button a#dbutton_right{
    display: block;
    background-image: url('images/detail/buttonright.gif');
    background-repeat: no-repeat;
    width:  22px;
    height: 19px;
    float: left;
    color: #314269;
}

div#dettaglio_right div#dettaglio_button a#dbutton_right span{
    display: block;
    font-size: 10px;
    margin-left:30px ;
}

html>body div#dettaglio_right div#dettaglio_button a#dbutton_right span{
    display: block;
    width:  100px;
    font-size: 10px;
    margin-left:30px ;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco {
    display:block;
    float:left;
    background-color: #435889;
    background-repeat: no-repeat;
    width:  150px;
    text-align: center;
    height: auto;
    color: #fff;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco {
    display:block;
    float:left;
    background-color: #435889;
    background-repeat: no-repeat;
    width:  150px;
    text-align: center;
    height: auto;
    color: #fff;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_0 {
    display:block;
    float:left;
    background-image: url('images/icon_search.gif');
    background-repeat: no-repeat;
    width:  auto;
    text-align: left;
    height: auto;
    color: #fff;
    margin-top: 9px;
    padding-right: 40px;
    margin-left:10px;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_1 {
    display:block;
    float:left;
    background-image: url('images/icon_friend.gif');
    background-repeat: no-repeat;
    width:  auto;
    text-align: left;
    height: auto;
    color: #fff;
    margin-top: 9px;
    padding-right: 40px;
    margin-left:10px;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_2 {
    display:block;
    float:left;
    background-image: url('images/icon_print.gif');
    background-repeat: no-repeat;
    width:  auto;
    text-align: left;
    height: auto;
    color: #fff;
    margin-top: 9px;
    padding-right: 40px;
    margin-left:10px;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_3 {
    display:block;
    float:left;
    background-image: url('images/icon_back.gif');
    background-repeat: no-repeat;
    width:  auto;
    text-align: left;
    height: auto;
    color: #fff;
    margin-top: 9px;
    padding-right: 40px;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_rev {
    display:block;
    float:left;
    background-image: url('images/li_img_rev.gif');
    background-repeat: no-repeat;
    width:  100px;
    height: 70px;
    color: #314269;
    border:1px solid #000;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_0 span{
    width: 200px;
    padding-left: 15px;
}
div#dettaglio_right div#dettaglio_elenco a.link_elenco_1 span{
    width: 200px;
    padding-top:7px;
    padding-left: 15px;
}
div#dettaglio_right div#dettaglio_elenco a.link_elenco_2 span{
    width: 200px;
    padding-top:7px;
    padding-left: 20px;
}
div#dettaglio_right div#dettaglio_elenco a.link_elenco_3 span{
    width: 200px;
    padding-top:7px;
    padding-left: 15px;
}

div#dettaglio_right div#dettaglio_elenco a.link_elenco_rev span{
    margin-left:20px;
    width: 200px;
}

div.clearfloat {
    clear: both;
}

div#login {
    margin-top:15px;
    margin-right:7px;
    text-align: right;
}

div#login .box_body_elenco{
    background-color: Transparent;
    border: 0;
}

div#login .box_body_elenco .box_row{
    border: 0;
}

input.textfield{
    border: 1px solid #d9d9d9;
    background-color: #fafafa;
    color: #314269;
    width: 150px;
    height: 21px;
    padding-top: 2px;
    padding-left: 5px;
    margin:0;
    margin-bottom: 3px !important;
}

input.textfield_password{
    border: 1px solid #d9d9d9;
    background-color: #fafafa;
    color: #314269;
    width: 150px;
    height: 21px;
    padding-left: 10px;
    font-size: 18px;
}

div#login div#title_login{
    padding-left: 11px;
    font-size:11px;
    /*font-family: sans-serif;*/
    color: #c80021;
    text-align: left;
}

div#login div#button_login{
   text-align: right;
}

a.button1{
   text-decoration:none;
   display:block;width:64px;height:19px;background-image:url('images/percorso/conferma.gif');
    text-align:center;
}

a.button1:hover 
{
	text-decoration:none;
	display:block;width:64px;height:19px;background-image:url('images/percorso/conferma_hover.gif');
    text-align:center;
}

div#rec_pass {
    padding-left: 11px;
    /*padding-top:  10px;*/
    text-align: left;
    height:20px;
}

div.elenco_puntato div.arr {
    width:11px;
    height:11px;
    float:left;
    background: url('images/li_img.gif') no-repeat;
    margin-top:3px;
}

div.elenco_puntato a 
{
	width:auto;
    height:11px;
    float:left;
    background: url('images/li_img.gif') no-repeat left bottom;
    color: #314269;
    display:block;
}

div.elenco_puntato a span
{
	margin:1px 0 0 10px;
	font-size:11px;
    /*font-family: sans-serif;	*/
    display:block;
}

div.elenco_puntato:hover div.arr{
    width:11px;
    height:11px;
    float:left;
    background: url('images/li_img_sel.gif') no-repeat left bottom;
    margin-top:3px;
}

div.elenco_puntato:hover a 
{
    background: url('images/li_img_sel.gif') no-repeat left bottom;
    color: #c80021;
}

div#footer_box {
    background-image: url('images/login/footer_box.gif');
    width: 180px;
    height: 52px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-align: left;
}

div#footer_box div#left {
    float:left;
    width:30%;
    height:52px;
}

div#footer_box div#right {
   float:right;
   font-size:11px;
   padding-top:18px;
   width:70%;
   height:32px;
}

div#footer_box a {
   font-size:11px;
   color: #fff;
   text-decoration: none;
}

div#footer_box a:hover {
   font-size:11px;
   color: #fff;
   text-decoration: underline;
}

div.separator {
    height: 3px;
}

div.end_row {
    clear: both;
}

html>body div.end_row {
    height: 13px;
    clear: both;
}

div#footer {
    clear: both;
    background: #131A2C;
    /*width:  968px;
    margin-right: auto;
    margin-left:  auto;
    margin-right: 50px;*/
    text-align:   center;
    
}

div#footer div#testo_footer{
    padding-top: 12px;
    font-size: 11px;
    color: #fff;
   
}

div#footer div#link_footer{
    padding-top: 12px;
    font-size: 11px;
    color: #fff;
   
}

div#footer div#link_footer a{
    padding-left: 12px;
    font-family: Trebuchet MS;
    font-size: 11px;
}

div#footer div#link_footer span{
    padding-left: 12px;
    font-family: Trebuchet MS;
    font-size: 11px;
}


div#subject_body{
	width:100%;
	height:auto;
	background-color:#dbdbdb
}


div#cont_div_body{
    border-top:2px solid #fff;
    background-color:#d9e3ed;
    color: #304268;
    border-bottom:2px solid #fff;
}

div#left_col_body{
    width: 180px;
    min-height: 300px;
    float: left;
}

div#left_col_body div.cont{
    font-size: 11px;
    padding:15px 0 0 13px;
}

div#right_col_body{
    width: 787px;
    float: left;
    height:auto;
    min-height:483px;
    background-color:#fff;
    text-align:left;
}

div#right_col_body div.cont{
    padding:15px;
    /*font-weight: lighter;*/
}

.listAjax
{
	background-color:Azure;
	font-weight:normal;
	}
.highlight
{
	background-color:Beige;
	font-weight:bold;
}

div.tendina_suggeritore {
	text-align:right;
	background-color: #fff; 
	display:none;
	position: absolute;
	z-index:100;
	width:292px !important;
	height:400px;
	overflow:scroll;
	overflow-x:hidden;
	border-bottom: 1px solid #ccc;
	color: #000;
	opacity:0.93;
	filter:alpha(opacity=95);
	padding-bottom: 5px;
}

html>/**/body div.tendina_suggeritore {
	text-align:right;
	background-color: #fff; 
	display:none;
	position: absolute;
	z-index:100;
	width:290px !important;
	height:auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #000;
	opacity:0.94;
	filter:alpha(opacity=93);
	padding-bottom: 5px;
}

div.tendina_suggeritore div.elenco_tendina_suggeritore 
{
	padding-left:10px;
	padding-right:10px;
}

div.tendina_suggeritore div.elenco_tendina_suggeritore ul 
{
	margin: 0;
	padding: 0;
	padding-left:5px;
}

div.tendina_suggeritore li{
	list-style:none;
}

div.tendina_suggeritore li a{
	color: #545454;
}

div.tendina_suggeritore li a:hover{
	color: #545454;
	text-decoration: underline;
}

div.tendina_suggeritore span.testo_selezionato3 
{
	display:inline;
	font-weight: bold;
	font-size:13px;
	color:#314269;
}

.button_tendina_suggeritore
{
	padding-right: 7px;
}

a.close_button 
{
	color: #666;
}	

#login_ok 
{
	width: 180px;
	height: auto;	
	float:left;
}

#login_ok #login_head
{
	width: 180px;
	height: 26px;
	background-image: url('images/login/login_head.gif');
}

#login_ok #login_head #login_head_text
{
	color: #fff;
	font-size: 14px;
	padding: 4px 0px 0px 12px;
}

#login_ok #login_body
{
	width: 180px;
}

#login_ok #login_body #login_dati
{
	width: 180px;
	height: auto;
	background-color: #dce6f0;
	border-bottom: 1px solid #c2cedc;
	padding-bottom:5px;
}

#login_dati #login_button
{
	padding: 5px 0px 0 0px;
}

.butt_login 
{
    background-image:url(images/butt_login_n.gif);font-size:11px;color:#fff;border:0;width:64px;height:19px;cursor:pointer
}


#login_dati a.login_button_blue, #login_dati a.login_button_blue:hover 
{
	width: 50px;
	height: 19px;
	background-image: url('images/login/login_button.gif');
	display:block;
	text-decoration: none;
	text-align:center;
}

#login_ok #login_body #login_dati a.login_button_blue span
{
	display:block;
	padding-top:1px;
	color: #fff;
	font-size:8pt;
	width: 50px;
}

#login_ok #login_body #login_link
{
	width: 182px;
	height: auto;
	background-color: #ededed;
	border-top: 1px solid #ffffff;
	width: 180px;
}

.login_modifica
{
	text-align: right; width: 160px; font-size: 10px
}

.login_albero
{
	padding:15px 0 10px 12px;
	width: 168px;
}

.login_albero a.row
{
	display:block;
	height: 16px;
	width: 150px;
	background-image: url('images/login/login_li.gif');
	background-repeat: no-repeat;
	position: relative;
	color: #435789;
}

.login_albero a.row span
{
	left: 15px;
	position: absolute;
	top:-3px;
	font-size:10px;
	cursor: pointer;
}

.login_albero a.row
{
	background-image: url('images/login/login_li.gif');
	background-repeat: no-repeat;
}

.login_albero a.row.selected,#login_ok #login_body a.row:hover
{
	background-image: url('images/login/login_li_hover.gif');
	background-repeat: no-repeat;
	color: #c90022;
	text-decoration: none;
}

.login_albero a.row.sublevel
{
	margin-left:30px;
}

.login_albero a.row.selected.sublevel
{
	margin-left:30px;
}

#login_ok #login_body #login_dati #profile_bar
{
	clear: both;
	padding:10px 0 0 12px;
	font-size: 11px;
	color: #435789;
}

#profile_bar #bar 
{
	background-image: url('images/login/login_profilo.gif');
	background-repeat: repeat-x;
	background-position: left;
	width: 10px;
	height: 11px;
	float:left;
}

#profile_bar #bar_oscurato 
{
	background-image: url('images/login/login_profilo_oscurato.gif');
	background-repeat: repeat-x;
	background-position: right;
	width: 10px;
	height: 11px;
	float:left;
}

.testo_selezionato6
{
	color: #3f6dc3;
}

.testo_selezionato7
{
	color: #003777;
}

.testo_selezionato8
{
	color: #314269;
}

.testo_selezionato9
{
    color: #FCDF57;
}

#login_foot 
{
	background-image: url('images/login/login_foot.gif');
	width: 180px;
	height: 42px;	
}

.ric_av {
  background-color: #354770;
/*  opacity:0.0;
  filter:alpha(opacity=0);*/
  height:auto;
  width:745px;
  color:#fff;
  position:absolute;
  border:2px solid #fff;
  z-index:15;
  top:0px;
  left:0px;
}

.ric_av #cont_ric_av{
	padding: 10px;
	padding-left:15px;
	text-align: left;
}

.ric_av #cont_ric_av #button_av 
{
	position:absolute;
	top:3px;
	right:10px;
}

.ric_av #cont_ric_av #button_av a,.ric_av #cont_ric_av #button_av a:hover
{
	color:#fff;
	text-decoration:none;
}

.ric_av div{
  background-color: #354770;
  color:#fff;
}

.button_bottom
{
	display:block;
	width:85px;
	height:20px;
	text-decoration:none;
	background-image:url(images/detail/buttontrova.jpg);
	margin-right:10px;
}




.pre 
{
	color:#FFDD57;
	line-height:11px;
}

.pre .nodo
{
	background-image: url('images/percorso/point_hover.gif');
	width:8px;
	height:8px;
}

.att 
{
	color:#fff;
	line-height:11px;
}

.att .nodo
{
	background-image: url('images/percorso/point_hover_att.gif');
	width:8px;
	height:8px;
}

.post 
{
	color:#b4d5ff;
	line-height:11px;
}

.post .nodo
{
	background-image: url('images/percorso/point_hover_post.gif');
	width:8px;
	height:8px;
}

.intermedio 
{
	margin-top:-3px;
	width:20px;
	height:14px;
	text-align:right;
	background-image:url('images/percorso/point_mini_hover.gif');
	background-position:right;
	background-repeat:no-repeat;
}

.hover
{
	position: absolute;
	width:10px;
	height:14px;
	background-image:url('images/percorso/point_mini_hover_att.gif');
	background-repeat:no-repeat;
	top:-12px;
	right:-1px;
	z-index:0;
}

.visible
{
	display:block;
}

.hidden
{
	display:none;
}

#form_cont 
{
	padding:8px 18px;
}

.form_sezione
{
	margin-top:6px;
	margin-left:-3px;
/*	background-color: #F6F6F6;*/
	clear:both;
	padding-bottom:5px;
}

.form_sezione a
{
	color:#304268;
}

.form_sezione.buttons
{
	background-color: #ffffff;
}

.form_group 
{
	width:330px;
	padding-top:10px;
	position:relative;
	z-index:1;
}



#corsi .error
{
    padding:2px;
	-moz-box-sizing: padding-box;
	background-color:#FBF7AA;
	border:px solid #f9e98e;
	width: 100%
}

.error label
{
	color: #FF0000;	
}

.error.low 
{
    background-color: transparent;
    border:2px solid #fff600
}

.error.low label
{
    color: #FF0000 !important;
}

    
.max 
{
	width:100% !important;
}

.form_row 
{
	padding:10px 5px 0 5px;
}

.form_sezione label
{
	color: #c90020;
	/*
	font-family:MS Dialog Light;	
	*/
	padding-bottom:2px;
	font-size:12px;
}

.form_sezione label.label_radio_check
{
    color: #304268;
}

.form_sezione label.label_radio_check.evidence
{
    color: red;
}

.form_sezione label.label_radio_check
{
    color: #304268;
}

.form_sezione label.in
{
	color: #304268
}

.form_sezione.small label
{
	font-size:11px;
}
/*
.form_sezione input.form_campo
{
	width: 269px;
	background-color: #fafafa;
	border:1px solid #d9d9d9;
	color: #304268;
	font-family: trebuchet MS;
}
*/
input.form_campo.disabled
{
	background-color: #eee;
}

.form_sezione input.form_campo.dettaglio
{
	width: 98%;
}

.form_sezione input.form_campo.mini
{
	width: 30%;
}

.form_sezione select.form_campo.mini
{
	width: 30%;
}

.form_sezione input.form_campo.max
{
	width: 99%;
}

.form_sezione select.form_campo.max
{
	width: 99%;
}

.form_sezione .form_campo.dett
{
	width: 99%;
	height:18px;
	background-color: #fafafa;
	border:1px solid #d9d9d9;
	color: #304268;
}

.form_sezione textarea.form_campo
{
	width: 98%;
	background-color: #fafafa;
	border:1px solid #d9d9d9;
	color: #304268;
	height: 100px;
	font-family: trebuchet MS;
	font-size:13px;
}

.form_sezione input.form_campo:hover
{
	/*border:1px solid #f9e181;*/
}

.form_sezione input.form_campo_file
{
	color: #304268;
}

 .form_sezione select.form_campo 
 {
 	width: 269px;
	height:22px;
	background-color: #fafafa;
	border:1px solid #d9d9d9;
	font-family: trebuchet MS;
	color: #304268;
 }
 
 select.form_campo.disabled
 {
	background-color: #eee;
 }

 .form_sezione select.form_campo.dettaglio
 {
	width: 98%;
 }
 
 .form_sezione select.form_campo:hover
 {
	/*border:1px solid #f9e181;*/
 }
 
 .form_sezione select.form_data 
 {
	height:22px;
	background-color: #fafafa;
	border:1px solid #d9d9d9;
	color: #304268;
 }
 
 .form_sezione select.form_data:hover
 {
	/*border:1px solid #f9e181;*/
 }
 
 .form_sezione select.form_data.giorno 
 {
	width: 50px;
 }
 
 .form_sezione select.form_data.mese 
 {
	width: 130px;
 }
 
 .form_sezione select.form_data.anno 
 {
	width: 70px;
 }
 
 .form_sezione.small 
 {
 	width:485px;
 	margin-top:20px;
 	padding:0;
 	padding-bottom:5px;
 }
 
 .form_sezione.small.espanso 
 {
 	width:auto;
 }
 
 .bg_1
 {
 	background-color: #f6f6f6;
 }
 
 .bg_2
 {
 	background-color: #eff3fc;
 }
 
 .bg_3
 {
 	background-color: #efefef;
 }
 
 .bg_4
 {
 	background-color: #314269;
 }
 
 .bg_5
 {
 	background-color: #435789;
 } 
 
 .form_sezione.small input.form_campo
 {
 	width: 211px;
	height:18px;
 }
 
 
 
 /*
 .form_sezione.small input.form_campo:hover
 {
	border:1px solid #f9e181;
 }
 
 .form_sezione.small select.form_campo:hover
 {
	border:1px solid #f9e181;
 }
 */
 .form_sezione.small select.form_campo
 {
 	width: 211px;
	height:22px;
 }
 
 .form_sezione.small select.form_campo.right
 {
 	text-align: right;
 }
 
 .form_sezione.small div.form_row
 {
 	padding-top:15px;
 	padding-left:5px;
 }
 
 .form_sezione .form_group
 {
 }
 
 .form_sezione.small .form_group
 {
 	width: 236px;
 }
 
 input.form_campo.large
 {
	width:97%;
 }
 
 .form_sezione.small input.form_campo.large
 {
	width:97%;
 }
 
 .form_button 
 {
 	width:236px;
 	margin-left:340px;
 }
 
 .form_button a.button
 {
 	display:block;
 	background-image:url('images/button_avanti.gif');
 	width: 110px;
 	height:21px;
 	text-decoration:none;
 	background-color: #304268;
 }
 
 .form_button a.button span
 {
 	display:block;
 	padding-top:2px;
 	padding-left:50px;
 }
 
 a.button_conferma
 {
 	display:block; 
 	color:#304268;
 	background:url(images/button_conferma.gif) no-repeat;
 	height:33px;
 	padding-left:35px;
 }
 
 a.button_conferma span
 {
 	display:block; 
 	padding-top:15px;
 	font-weight:bold;
 }
 
 a.button_conferma_esci
 {
 	display:block; 
 	color:#304268;
 	background:url(images/button_conferma_esci.gif) no-repeat;
 	height:33px;
 	padding-left:35px;
 }
 
 a.button_conferma_esci span
 {
 	display:block; 
 	padding-top:15px;
 	font-weight:bold;
 }
 
 a.button_annulla
 {
 	display:block; 
 	color:#304268;
 	background:url(images/button_annulla.gif) no-repeat;
 	height:33px;
 	padding-left:35px;
 }
 
 a.button_annulla span
 {
 	display:block; 
 	padding-top:15px;
 	font-weight:bold;
 }
 
 a.button_avanti
 {
 	background-image: url("images/junction/buttonapp.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 18px;
    padding-left: 60px;
    padding-top: 1px;
    text-decoration: none;
 }
 
 a.button_avanti span
 {
 	display:block; 
 	padding-top:0px;
 	font-weight:bold;
 	padding-right:7px;
 	background-color:#314269;
 }
 
 a.button_v1
 {
 	display:block;
 	background-image:url('images/button_v1.gif');
 	width: 53px;
 	height:19px;
 	text-decoration:none;
 	background-color: #304268;
 	text-align:center;
 	margin-right:10px;
 }
 
 a.button_v1:hover
 {
 	display:block;
 	background-image:url('images/button_v1_h.gif');
 	width: 53px;
 	height:19px;
 	text-decoration:none;
 	background-color: #304268;
 	text-align:center;
 	margin-right:10px;
 }
 
 a.button_v1 span
 {
 	display:block;
 	padding-top:2px;
 	padding-left:0px;
 	color:#304268;
 }
 
 a.button_v2
 {
 	display:block;
 	background-image:url('images/butt2s.gif');
 	background-repeat:no-repeat;
 	background-position:left;
 	width: auto;
 	/*margin-right:15px;*/
 	height:19px;
 	text-decoration:none;
 	background-color:#314269;
 	text-align:center;
 	/*float:left;*/
 	color:#fff;
 	cursor:pointer;
 }
 
 a.button_v2.butt_livello_a
 {
 	background-image:url('images/butt2s_a.gif');
 	background-color:#013879;
 }
 
 a.button_v2.butt_livello_b
 {
 	background-image:url('images/butt2s_b.gif');
 	background-color:#006af1;
 }
 
 a.button_v2.butt_livello_c
 {
 	background-image:url('images/butt2s_c.gif');
 	background-color:#71afea;
 }
 
 a.button_v2.butt_livello_d
 {
 	background-image:url('images/butt2s_d.gif');
 	background-color:#d98c3e;
 }
 
 a.button_v2.butt_livello_a:hover
 {
 	background-image:url('images/butt2sh_a.gif');
 	background-color:#014c78;
 }
 
 a.button_v2.butt_livello_b:hover
 {
 	background-image:url('images/butt2sh_b.gif');
 	background-color:#0091f2;
 }
 
 a.button_v2.butt_livello_c:hover
 {
 	background-image:url('images/butt2sh_c.gif');
 	background-color:#71c4eb;
 }
 
 a.button_v2.butt_livello_d:hover
 {
 	background-image:url('images/butt2sh_d.gif');
 	background-color:#d9a53f;
 }
 
 a.button_v2:hover
 {
 	display:block;
 	background-image:url('images/butt2sh.gif');
 	background-repeat:no-repeat;
 	background-position:left top;
 	background-color:#435789;
 	/*margin-right:15px;*/
 	width: auto;
 	height:19px;
 	text-decoration:none;
 	text-align:center;
 	/*float:left;*/
 	color:#fff;
 }
 
 a.button_v2 span
 {
 	display:block;
 	margin-left:5px;
 	padding-right:5px;
 	background-image:url('images/butt2f.gif');
 	background-repeat: no-repeat;
 	background-position:right top;
 	color:#fff;
 	height:17px;
 	padding-top:2px;
 	margin-top:0px;
 	font-size:11px;
 	cursor:pointer;
 }
 
 a.button_v2.butt_livello_a span
 { 	
 	background-image:url('images/butt2f_a.gif');
 	background-color:#013879;
 }
 
 a.button_v2.butt_livello_b span
 { 	
 	background-image:url('images/butt2f_b.gif');
 	background-color:#006af1;
 }
 
 a.button_v2.butt_livello_c span
 { 	
 	background-image:url('images/butt2f_c.gif');
 	background-color:#71afea;
 }
 
 a.button_v2.butt_livello_d span
 { 	
 	background-image:url('images/butt2f_d.gif');
 	background-color:#d98c3e;
 }
 
 a.button_v2 span:hover
 {
 	background-image:url('images/butt2fh.gif');
 }
 
 a.button_v2.butt_livello_a span:hover
 { 	
 	background-image:url('images/butt2fh_a.gif');
 	background-color:#014c78;
 }
 
 a.button_v2.butt_livello_b span:hover
 { 	
 	background-image:url('images/butt2fh_b.gif');
 	background-color:#0091f2;
 }
 
 a.button_v2.butt_livello_c span:hover
 { 	
 	background-image:url('images/butt2fh_c.gif');
 	background-color:#71c4eb;
 }
 
 a.button_v2.butt_livello_d span:hover
 { 	
 	background-image:url('images/butt2fh_d.gif');
 	background-color:#d9a53f;
 }
 
 a.elimina 
 {
 	background-image: url('images/elimina_n.gif');
 	width:15px;
 	height:15px;
 	display:block;
 }
 
 a.elimina:hover 
 {
 	background-image: url('images/elimina_nh.gif');
 	width:15px;
 	height:15px;
 	display:block;
 }
 
 
 
 .voci_percorso 
 {
 	position:absolute;
 	right:13px;
 	bottom:0;
 	width:50px;
 	height:50px;
 	background-repeat:no-repeat; 
 }
 
 .voce0 {background-image:url('images/percorso/icon_da.gif');
}
 .voce1 {background-image:url('images/percorso/icon_sf.gif');
}
 .voce2 {background-image:url('images/percorso/icon_op.gif');
}
 .voce3 {background-image:url('images/percorso/icon_ep.gif');
}
 .voce4 {background-image:url('images/percorso/icon_cl.gif');
}
 .voce5 {background-image:url('images/percorso/icon_a.gif'); }
 .voce6 {background-image:url('images/percorso/icon_ui.gif');
}
 .voce7 {background-image:url('images/percorso/icon_al.gif');
}
 .voce8 {background-image:url('images/percorso/icon_g.gif');
}
.voceAC {background-image:url('images/percorso/icon_ac.gif');}
 
 .exte 
 {
 	width: 9px;
 	height:9px;
	background-position:50% bottom;	
	background-image:url('images/tree/extended.gif');
	margin-top:7px;
	float:left;
 }
 
 .coll
 {
 	width: 9px;
 	height:9px;
	background-position:50% bottom;
	background-image:url('images/tree/collapsed.gif');
	margin-top:7px;
	float:left;
 }
 
 .riepilogo 
 {
 	font-size: 10px;
 	font-style:italic;
 	clear:both;
 	position:relative;
 	color:White;
 }
 
 .riepilogo ul
 {
 	margin: 0;
 	padding: 0;
 	list-style-type:circle;
 	margin-left:40px;
 }
 .tree .level 
 {
 	
 	background-position: left;
 	height:16px;
 	border:0px solid #fff;
 }
 
 .tree .level label
 {
 	/*
 	font-weight:bold;
 	font-style:italic;
 	font-variant:small-caps;
	*/
 	text-decoration:none;
 	font-size:12px;
 }
 
 .tree .level.next
 {
 	background-image: url('images/tree/junction2.gif');
 	background-position: left;
 	background-repeat: repeat-y; 
	margin: 0;
	height:16px;
	padding-left:15px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
 
 .tree .level.next label
 {
 	font-weight:normal;
 	font-style:normal;
 	font-variant:normal;
 	text-decoration:none;
 	font-size:11px;
 }
  
 .tree .figli.last .level.next
 {
 	background-repeat: no-repeat;
 	background-image:none;
	margin: 0;
	padding:0;
	height:16px;
	padding-left:15px;
 }
 
 .tree .level.last 
 {
 	height:16px;
 	background-color: #354770; 
 }
 
 .tree .figlio
 {
 	width:9px;
 	height:14px;
 	display:block;
 	float:left;
 	background-position:bottom;
 	background-repeat:no-repeat
 }
 
 .tree .figlio.close 
 {
 	background-image:url('images/tree/collapsed.gif');
 }
 
 .tree .figlio.close.hidden
 {
 	display: block;
 }
 
 .tree .figlio.close.visible
 {
 	display: none;
 }
 
 .tree .figlio.open
 {
 	background-image:url('images/tree/extended.gif');
 }
 
 .tree .figlio.open.hidden
 {
 	display: none;
 }
 
 .tree .figlio.open.visible
 {
 	display: block;
 }
 
 .tree .visible 
 {
 	display:block;
 }
 
 .tree .hidden
 {
 	display:none;
 }
 
 .tree .junction 
 {
 	background-image:url('images/tree/junction.gif');
 	width:  5px;
 	height:16px;
 	float:left;
 }
 
 .tree .junction.last
 {
 	height:10px; 	
 }
 
 .tree .collegamento 
 {
 	background-image:url('images/tree/c1_bar.gif');
 	width:  11px;
 	height: 16px;
 	float:left;                                
 }
 
 .tendina_dettaglio 
 { 
 	position:relative;
 	border-top:0px;
	border-bottom:0;
	margin-top:0px;
	padding:5px;
 	-moz-box-sizing: padding-box;
 }
 
 .expanding
 {
 	border:1px solid #435789;
 	padding:1px;
 	-moz-box-sizing: padding-box;
 	background-color: #fff;
 }
 
 .expanding .exp_riepilogo 
 {
 	padding:3px 0 0 3px;
 	-moz-box-sizing: padding-box;
 	font-size:12px;
 	/*font-family:arial;*/
 	min-height:18px;
 	background-color: #efefef;
 	color: #435789;
 }
 
 .exp_suggeritore
 {
 	padding:3px; 
 	-moz-box-sizing: padding-box;
 	top:47px; 
 	left:5px;
 	background-color:#fff; 
 	width:570px;
 	border:1px solid #D9D9D9;
 	border-top:0;
 	position:absolute;
 	z-index:100;
 	font-size: 11px;
 }
 
 .exp_suggeritore .exp_suggeritore_testo 
 {
 	padding-top:5px;
 	position:relative;
 	height:170px;
 	overflow:scroll;
 	overflow-x:hidden;
	color: #ccc;
 }
 
 .exp_suggeritore_testo div
 {
	color: #888;	
 }
 
 html>/**/body .exp_suggeritore
 {
 	width:574px;
 	-moz-box-sizing: padding-box;
 }
 
 .expanding .exp_footer 
 {
 	cursor:pointer;
    position:relative;
    height:15px;
    background-color:#435789;
    color:#fff;
    font-size:10px;
    text-align:right;
    padding-right:20px;
    -moz-box-sizing: padding-box;
 }
 
 .expanding .exp_footer:hover 
 {
    background-color:#314269;
 }
 
 .exp_footer_bg 
 {
 	position:absolute;
 	right:5px;
 	top:2px;
 	width:7px;
 	height:12px;
 }
 
 .exp_footer_bg.chiuso
 {
 	background-image:url('images/generics/giu_s.gif');
 }
 
 .exp_footer_bg.aperto
 {
 	background-image:url('images/generics/su_s.gif');
 }
 
 .chiusura_box,.chiusura_box:hover
 {
 	 display:block;
 	 position:absolute;
 	 top:-1px;
 	 right:5px;
 	 color:#545454;
 	 height:18px;
 }
  
 .form_group input.form_campo
 {
 	/*font-size:11px;*/
 }
 
 .form_group input.form_campo.right
 {
 	text-align: right;
 }
 
 .form_group input.form_campo.check
 {
 	width:auto;
	vertical-align:top;
	background-color:transparent;
	border:0;
 }
 
 div#corsi div 
 {
 	background-color: #eee;
 	padding :3px 0 3px 3px;
 	margin-top:1px;
 }
  
#p1{display:none}
#p2{display:block}
#p3{display:none}


.ListSearchExtenderPrompt
{
	background-color:Transparent;
	color:Black;
	font-style:italic;
	margin:35px 0 0 274px;
	font-size:11px;
	position:absolute;
}

.field-validation-error
{
    color:#ff7e00;
    font-size: 11px;
    text-decoration:underline;
}

.info_label 
{
    font-size:10px;
    font-style:italic;
    color: #000;
}

.message.error 
{
    background-image: url(images/warning-signs.png);
    background-repeat:no-repeat;
    height:30px;
    width:100%;
    background-color:#fbf7aa;
	border:2px solid #f9e98e;
	color:#a27d35;
	margin-left:-3px;
	overflow:hidden;
}

.message.error .testo
{
    height:30px;
    padding: 0 3px 3px 50px; 
    font-size:14px;
    line-height:30px;
}

.message.error .testo.center
{    
    padding-top: 2px; 
    /*font-variant: small-caps;*/
}

.message.error.low 
{
    background-color:transparent;
    background-image:none;
    border:2px solid #fff600;
}

.message.error.low .testo
{    
    padding: 0 3px 3px 10px; 
    font-size:13px;
}

.intestazione_paragrafo 
{
    margin-bottom:5px;border-bottom:1px dotted #545454;display:block;color:#304268;font-weight:bold;font-size:13px;padding:0 !important;
}
.intestazione_nota_laterale
{
	position:absolute;right:1px;font-style:italic;top:0;font-size:11px;
}
.errorinfo .image
{
	width: 30px;
	height:30px;
}


.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.ElementVisible
{
	visibility:visible;
}

.ElementHidden
{
	visibility:hidden;
}







table.ft_table
{
	/*width:940px;*/
    margin-left:auto;
    margin-right:auto;
    text-align:center;
	}


td.ft_text {
    background-color: #22293B;
    color: #AAB5C7;
    font-size: 10px;
    padding: 10px 10px 0 5px;
    text-align: left;
    vertical-align: top;
    width: 300px;
}

.voci_percorso 
 {
 	position:absolute;
 	right:13px;
 	bottom:0;
 	width:50px;
 	height:50px;
 	background-repeat:no-repeat; 
 }
 
 .voce0 {background-image:url('images/percorso/icon_da.gif');
}
 .voce1 {background-image:url('images/percorso/icon_sf.gif');
}
 .voce2 {background-image:url('images/percorso/icon_op.gif');
}
 .voce3 {background-image:url('images/percorso/icon_ep.gif');
}
 .voce4 {background-image:url('images/percorso/icon_cl.gif');
}
 .voce5 {background-image:url('images/percorso/icon_a.gif'); }
 .voce6 {background-image:url('images/percorso/icon_ui.gif');
}
 .voce7 {background-image:url('images/percorso/icon_al.gif');
}
 .voce8 {background-image:url('images/percorso/icon_g.gif');
}
.voceAC {background-image:url('images/percorso/icon_ac.gif');}
 

.linkutili
{
	color:#fff;
	line-height: 25px;
	list-style: none;
}

.linkutili a {
    color: #fff;
    text-decoration:none;
    font-size:0.85em;
}

.linkutili a:hover {
        background-color: #c7d1d6;
    }


label.error
{
	padding:5px;
	-moz-box-sizing: padding-box;
	/*background-color:#FBF7AA;*/
	 color: #E80C4D !important;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
/*	border:1px solid #f9e98e;*/
	
}

