

/*------------------------------ Elenco contatti ------------------------------*/

div.elencocontatti
{
    float:left;
    margin-top:120px;
    padding-left:26px;
    width:565px;
}

div.elencocontatti h1.header
{
    font-size:13px;
    color:#003882;
    padding-bottom:10px;
}

div.elencocontatti li
{
    width:100%;
    padding-bottom:10px;
    float:left;
    background:url(../../upload/1/images/interfaccia/SeparatoreBriciole.gif) no-repeat left 2px;
    vertical-align:middle;
}

div.elencocontatti li div.box h1
{
    padding-left:15px;
}

div.elencocontatti li div.box h1 a
{
    font-size:11px;
    /*color:#003882;*/
    text-decoration:none;
    float:left;
    font-weight:bold;
}

/*----------------------------------------------Contatti------------------------------*/


div.form_contattaci
{
    float:left;
    width:564px;
    margin-left:25px;
    margin-top:30px;
    padding-top:15px;
    border-top:1px solid #90C1C7;
}


div.form_contattaci label,
div.form_contattaci span,
div.form_contattaci a,
div.form_contattaci div,
div.form_contattaci td.form_label,
div.form_contattaci td.form_label1,
div.form_contattaci td.form_label2,
div.form_contattaci td.form_privacy,
div.form_contattaci td.form_titolo
{
    font-size:11px;
}

div.form_contattaci span
{
    font-size:11px;
    letter-spacing:1px;
    margin-right:2px;
    padding-right:2px;
    /*color:#9B9C9E;*/
    height:15px;
}

div.form_contattaci span.form_mandatory
{
    letter-spacing:0px;
    margin-right:0px;
    padding-right:0px;
}

div.form_contattaci label,
div.form_contattaci td,
div.form_contattaci div.form_intestazione
{
    padding-bottom: 5px;
	vertical-align:top;
}

div.form_contattaci td.form_label,
div.form_contattaci td.form_label1
{
	width:20%;
}

div.form_contattaci td.form_label2
{
    width:15% !important;
    margin-left:15px;
    padding-right:5px;
}

div.form_contattaci td.form_input1
{
    width:250px !important; 
}

div.form_contattaci td.form_input1 input
{
    /*width:230px !important;*/
    width:200px !important;
}

div.form_contattaci td.form_input2 input
{
    width:40px !important; 
}

div.form_contattaci td.form_input input,
div.form_contattaci td.form_input1 input,
div.form_contattaci td.form_input2 input
{
    /*width:400px;*/
    width:380px;
    border: 1px solid #9B9C9E;
    color:Black;
}

div.form_contattaci textarea
{
    border: 1px solid #9B9C9E;  
    min-height: 90px;
    color:Black;
    width:380px;
    /*width:400px;*/
}

div.form_contattaci div.form_intestazione
{
    font-weight:bold;
    color:#006D94;
}

div.form_contattaci td.captcha label
{
    font-weight:bold;    
}

div.form_contattaci td.captcha,
div.form_contattaci label.note
{
    vertical-align:middle;        
}

div.form_contattaci td.captcha label.note
{
    font-weight:normal;        
}

div.form_contattaci td.form_privacy
{
    padding-top:20px;
}

div.form_contattaci td.form_mandatory
{
    font-size:11px;
    text-align:right;
}

div.form_contattaci td.form_button input
{
    /*margin-top:10px;
    margin-bottom:30px;*/
    background:#90C1C7;
    color:#00447F;
    font-size:12px;
    /*float:right;*/
    padding:2px;
}

div.form_contattaci a {    
    color:#006D94;
    text-decoration:none;
}

div.form_contattaci div.form_mandatory
{
    margin-bottom:10px;    
}

div.form_contattaci table td
{
    padding: 2px;
    padding-left:0px;   
}

div.form_contattaci table td.form_input2
{
    padding-right:30px;
}

div.form_contattaci td.form_value a,
div.form_contattaci td.form_value span,
div.form_contattaci td.form_value1 span,
div.form_contattaci td.form_value2 span,
div.form_contattaci td.form_message span
{
    display: block;
    float:left;
    width: 85%;
    border: 1px solid #9B9C9E;
    padding-left:2px;
    overflow:hidden;
}
div.form_contattaci td.form_value1 span,
div.form_contattaci td.form_value2 span
{
    width: 65%;
}

div.form_contattaci td.form_message span
{
    min-height: 90px;    
}

div.form_contattaci span.form_mandatory,
div.form_contattaci div.form_mandatory li
{
    color:red !important;    
}


div.form_contattaci div.aggiorna
{
    padding-bottom:10px;
}

div.form_contattaci td.form_button
{
    padding-bottom:30px;
    padding-top:10px;
    text-align:right;
}

div.form_contattaci td.form_button,
div.form_contattaci td.form_mandatory,
div.form_contattaci td.form_privacy,
div.form_contattaci td.form_captcha
{
    padding-right:40px;
}

div.form_contattaci td.form_titolo
{
    color:#003882;
}

/*---------------------------- Lavora con noi ----------------------------*/

div.offertalavoroform div.form_contattaci
{
    border-top:0px;
    margin-top:0px;
    padding-top:0px;
}

div.offertalavoroform div.form_contattaci h1.titolo
{
    border-bottom:1px solid #90C1C7;
    padding-bottom:15px;
    margin-bottom:15px;
}

div.offertalavoroform div.form_contattaci h1.titolo a
{
    color:#003882;
    font-size:13px;
}

div.offertalavoroform div.form_contattaci td.form_titolo
{
    color:#003882;
    padding-bottom:5px;
}

div.offertalavoroform div.form_contattaci p.descrizione
{
    border-bottom:1px solid #90C1C7;
    margin-bottom:10px;
    padding-bottom:15px;
}

div.offertalavoroform div.form_contattaci select
{
    width:300px;
}




/*---------------------------- Link utili ----------------------------*/

div.elencolinkutili
{
    margin-top:65px;
}

ul.elenco_link_utili li div.elenco_link_utili div.button
{
    visibility:hidden;
    display:none;
}

ul.elenco_link_utili li
{
    clear:both;
}

ul.elenco_link_utili li div.elenco_link_utili div.img,
ul.elenco_link_utili li div.elenco_link_utili
{
    float:left;
}

ul.elenco_link_utili li div.elenco_link_utili
{
    width:100%;
    margin-left:20px;
    margin-top:15px;
    border-bottom:1px solid #9B9C9E;
    padding-bottom:10px;
}

ul.elenco_link_utili li.first div.elenco_link_utili
{
    margin-top:0px;
}

ul.elenco_link_utili li.last div.elenco_link_utili
{
    border-bottom:none;
    margin-bottom:20px;
}

ul.elenco_link_utili li div.elenco_link_utili h1,
ul.elenco_link_utili li div.elenco_link_utili p
{
    overflow:hidden;
}

ul.elenco_link_utili li div.elenco_link_utili div.img
{
    margin-right:10px;
    width:70px;
    height:70px;
}

ul.elenco_link_utili li div.elenco_link_utili h1
{
    font-size:12px;
    font-weight:bold;
}

ul.elenco_link_utili li div.elenco_link_utili h1 a
{
    color:#E0A03C;
}

ul.elenco_link_utili li div.elenco_link_utili p
{
    font-size:11px;
    padding-top:5px;
    padding-right:10px;
}


/*------------------------- Photo gallery ----------------------*/

div.elencophotogallery,
div.elencophotogallery div.img
{
    float:left;
}

div.elencophotogallery
{
    margin-left:20px;
    margin-right:20px; 
}

div.elencophotogallery div.img
{
    margin-top:5px;
    margin-right:15px;
    margin-bottom:5px;
    width:100px;
    height:100px;
    overflow:hidden;
}

div.elencophotogallery div.box
{
    border-bottom:1px solid #9B9C9E;
    float:left;
    width:100%;
    margin-bottom:15px;
}

div.elencophotogallery h1 a,
div.elencophotogallery div.button a
{
    color:#E0A03C;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
}

div.elencophotogallery p
{
    font-size:11px;
    margin-top:5px;
    padding-bottom:10px;
}

div.elencophotogallery div.button
{
    float:left;
    margin-bottom:15px;
    width:100%;
}

div.elencophotogallery div.button a
{
    float:right;
}


/*------------------- News lista --------------------*/

div.newslista
{
    float:left;
    padding-left:26px;
    padding-right:26px;
}

div.newslista h1.header
{
    color:#003882;
    font-size:12px;
    padding-bottom:15px !important;
}

div.newslista h1,
div.newslista p
{
    overflow:hidden;
    padding-bottom:5px !important;
}

div.newslista p
{
    font-size:11px;
    text-align:justify;
}

div.newslista h1 a
{
    color:#003882;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
}

div.newslista div.box
{
    border-top:1px solid #90C1C7;
    margin-right:10px;
    padding-top:15px;
    padding-bottom:15px;
    float:left;
}

div.newslista div.img img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
}

div.newslista div.img
{
    height:100px;
    width:100px;
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    overflow:hidden;
}

div.newslista div.button
{
    float:right;
    overflow:hidden;
}

div.newslista div.button a
{
    color:#003882;
    font-size:11px;
    font-weight:bold;
}

div.norecords
{
    font-size:11px;
}


/*------------------- News scheda --------------------*/

div.newsscheda
{
    float:left;
    padding-left:26px;
    padding-right:26px;
}

div.newsscheda h1
{
    padding-bottom:10px !important;
}

div.newsscheda p
{
    font-size:11px;
   /* padding-bottom:15px;
    margin-bottom:15px;*/
    text-align:justify
}

div.newsscheda h1, div.newsscheda h2, div.newsscheda h3
{
    color:#003882;
    font-weight:bold;
}

div.newsscheda h1
{
    font-size:13px;
    border-bottom:1px solid #90C1C7;
    padding-bottom:10px;
    margin-bottom:15px;
}

div.newsscheda h2 
{
    font-size:12px;
    padding-bottom:10px;
}

div.newsscheda h3 
{
    border-top:1px solid #90C1C7;
    padding-top:15px;
    margin-top:30px;
    font-weight:normal;
    font-size:11px;
}

div.newsscheda div.scheda
{
    margin-bottom:25px;
    float:left;
}

div.newsscheda div.img
{
    float:left;
    width:100px;
    height:100px;
    overflow:hidden;
    margin-top:1px;
    margin-right:20px;
    margin-bottom:10px;
}

div.newsscheda div.img img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
}

div.newsscheda div.button a
{
    color:#003882;
    font-size:11px;
    font-weight:bold;
    float:right;
}

div.newsscheda div.button
{
    float:left;
    width:100%;
    overflow:hidden;
    border-top:1px solid #90C1C7;
    padding-top:10px;
    margin-top:15px;
}

div.newsscheda div.approfondimenti 
{
    padding-top:10px;
}

div.newsscheda div.approfondimenti a 
{
    background: url(../../upload/1/images/interfaccia/SeparatoreBriciole.gif) no-repeat left 3px;
    color:#9b9c9e;
    font-size:11px;
    padding-left:20px;
    text-decoration:none;
}

div.newsscheda h4 
{
    display:none;
}



/*------------------- Ricerca personale --------------------*/

div.offertelavoro
{
    width:563px;
    float:left;
    padding-left:26px;
    padding-right:26px;
}

div.offertelavoro div.box
{
    border-top:1px solid #90C1C7;
    float:left;
    margin-right:10px;
    padding-bottom:15px;
    padding-top:15px;
    width:100%;
}

div.offertelavoro li.last div.box
{
    margin-top:40px;
    width:100%;
}
    
div.offertelavoro h1.header
{
    font-size:12px;
    color:#003882;
    padding-bottom:10px;
}

div.offertelavoro h1.titolo a
{
    font-size:12px;
    color:#003882;
    text-decoration:none;
}

div.offertelavoro div.button a
{
    font-size:11px;
    color:#003882;
    font-weight:bold;
}

div.offertelavoro p
{
    font-size:11px;
    padding-bottom:5px;
    padding-top:5px;
}

div.offertelavoro div.button
{
    text-align:right;
}