/*--------------------------------------------------------*/
/* GENERAL RULES                                          */
/*--------------------------------------------------------*/

html, body {
 height: 100%;
 margin: 0;
 padding: 0;

}

body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #ffffff;
 color: #717D8A;
}

img {
 border: none;
}

.hide, .hidden, .nascosto {
 display: none;
}

h1, h2, h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

.blocco, .visibile {
	display: block;
}

/* Reset dei tag principali alle dimensioni standard  */
/* eliminato in data 22/11 perchè interferisce con i template
Sostituito con una classe "default"
ul, li, ol, p, a, table, tr, td, th, hr {
font-size:10px;
list-style-position:inside;

}

*/

.default {
font-size:10px;
list-style-position:inside;
margin-left:38px;

}

table.default{
font-size:10px;
 border-collapse:collapse; 
width:510px;
padding-bottom:10px;

}


table.default td{
 border: 1px solid #9fa0a4;
 font-size: 9px;
 line-height:15px;
 color: #717D8A;
 font-weight:bold;
  padding: 4px 5px;
}




/*--------------------------------------------------------*/
/* WRAPPER                                                */
/*--------------------------------------------------------*/

#wrapper {
 width: 1000px;
 height: 100%;
 min-height: 100%;
 margin: 0 auto 0 auto;
 position: relative;
 top: 0;
}

body.catalogo_standalone #wrapper {
 width: 978px;
}


/*--------------------------------------------------------*/
/* HEADER (A)                                             */
/*--------------------------------------------------------*/

#header {
 width: 1000px;
 height: 107px;
 position: absolute;
 background: #DDE1E5 url('../images/header_bg.gif') no-repeat 0 0 !important;
}

body.catalogo_standalone #header {
 width: 978px;
 background: transparent url('../images/catalogo_standalone_background_titolo.png') no-repeat 0 0 !important;
}


/*--------------------------------------------------------*/
/* LOGO (A1)                                              */
/*--------------------------------------------------------*/

#header #logo {
 margin-left: 25px;
 margin-top: 15px;
 width: 187px;
 height: 56px;
}

#header #logo h1 {
 margin: 0;
 padding: 0;
}

#header #logo a {
 margin: 0;
 padding: 0;
 display: block;
 width: 187px;
 height: 56px;
 background: transparent url('../images/header_logo.gif') no-repeat 0 0;
}

body.catalogo_standalone #header #logo h1 a {
 width: 200px;
}

/*--------------------------------------------------------*/
/* MENU DI SERVIZIO (A2)                                  */
/*--------------------------------------------------------*/

#header #menu_di_servizio {
 position: absolute;
 top: 0px;
 right: 5px;
 /* border:2px solid red; */
}

#header #menu_di_servizio ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 display: inline;
}

#header #menu_di_servizio ul li {
 display: inline;
 font-size: 10px;
 color: #000000;
}

#header #menu_di_servizio ul li a {
 margin: 2px 0 0 0;
 padding: 2px 6px 0 4px;
 color: #000000;
 letter-spacing: -1px;
 text-decoration: none;
 display: block;
 float: left;
clear: none; 
 background: transparent url('../images/header_menu_di_servizio_sep.gif') no-repeat right 4px;
}

#header #menu_di_servizio ul li a.rss {
 padding-left: 24px;
 background: transparent url('../images/rss_icon.gif') no-repeat 4px 0; 
 height: 20px;
}

#header #menu_di_servizio #rss_icon {
 padding-left: 1px;
/* background: transparent url('../images/rss_icon.gif') no-repeat 4px 0; */
/* height: 20px; */
}

#header #menu_di_servizio ul li img {
float:left;

}


#header #menu_di_servizio ul li a:hover {
 color: #EB680A; 
}


/*--------------------------------------------------------*/
/* AREA LOGIN/RICERCA (A3)                                */
/*--------------------------------------------------------*/

#header #login_ricerca {
 width: 262px;
 height: 67px;
 position: absolute;
 top: 20px;
 right: 0px;
 background: transparent url('../images/header_login_ricerca_bg.gif') no-repeat 0 34px;
}

#header #login_ricerca fieldset {
 margin: 0;
 padding: 0;
 border: none;
}

#header #login_ricerca input {
 width: 100px;
 height: 14px;
 font-size: 9px;
 color: #737D85;
 padding: 0;
 margin: 0;
}


#header #login_ricerca input#codice_servizi {
 position: absolute;
 top: 2px;
 left: 0px;
}

#header #login_ricerca input#email {
 position: absolute;
 top: 2px;
 left: 110px;
}

#header #login_ricerca input#text_password,
#header #login_ricerca input#password {
 position: absolute;
 top: 2px;
 left: 110px;
}

#header #login_ricerca #login {
 position: absolute;
 top: 7px;
 left: 10px;
}

#header #login_ricerca #login label {
 display: none;
}

#header #login_ricerca #login #login_submit {
 width: 16px;
 height: 16px;
 position: absolute;
 top: 2px;
 left: 220px;
}


#header #login_ricerca #search {
 position: absolute;
 top: 41px;
 left: 10px;
}

#header #login_ricerca #search label {
 display: inline;
 font-size: 9px;
 letter-spacing: -1px;
 color: #384651;
}

#header #login_ricerca #search input {
 position: absolute;
 top: 2px;
 left: 100px;
 width: 110px;
}


#header #login_ricerca #search #search_submit {
 width: 16px;
 height: 16px;
 position: absolute;
 top: 2px;
 left: 220px;
}



/*--------------------------------------------------------*/
/* MENU CONTESTUALE (A4)                                  */
/*--------------------------------------------------------*/

#header #menu_contestuale {
 width: 1000px;
 height: 25px;
 position: relative;
 top: 16px;
}

body.pagina_senza_spalla #header #menu_contestuale {
 background: transparent url('../images/header_menu_contestuale_bg.gif') repeat-x 0 0;
}

body.pagina_con_spalla #header #menu_contestuale {
 background: transparent url('../images/header_menu_contestuale_bg_spalla.gif') repeat-x 0 0;
}

#header #menu_contestuale ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 position: absolute;
 left: 25px;
 height: 25px;
 vertical-align: middle;
}

#header #menu_contestuale ul li {
 margin: 0;
 padding: 0;
 font-size: 10px;
 color: #384651;
 display: inline;

}

#header #menu_contestuale ul li a {
 color: #384651;
 text-decoration: none;
 display: block;
 float: left;
 clear: none;
 height: 25px;
 padding: 3px 13px 0 9px;
 background: transparent url('../images/header_menu_contestuale_sep.gif') no-repeat right 0;
 letter-spacing: -1px;



}

#header #menu_contestuale ul li a:hover, #header #menu_contestuale ul li a.selected {
 background: transparent url('../images/header_menu_contestuale_bg_on.gif') repeat-x right 0;
}


/*--------------------------------------------------------*/
/* PULSANTE "MY BTICINO" (A5)                             */
/*--------------------------------------------------------*/

#my_bticino {
 width: 262px;
 height: 20px;
 padding: 0;
 margin: 0;
 background-color: #EB680A;
 position: absolute;
 top: 0px;
 right: 0px;
 text-align: center;
 vertical-align: middle;
 

}

#my_bticino a {
 color: #ffffff;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}


/*--------------------------------------------------------*/
/* BREADCRUMBS (B)                                        */
/*--------------------------------------------------------*/

body.pagina_senza_spalla #breadcrumbs,
body.pagina_con_spalla #breadcrumbs {
 width: 1000px;
 height: 57px;
 position: absolute;
 top: 112px;
}

body.pagina_con_spalla #breadcrumbs {
 background: transparent url('../images/breadcrumbs_bg_spalla.gif') no-repeat 0 0;
}

body.pagina_senza_spalla #breadcrumbs {
 background: transparent url('../images/breadcrumbs_bg.gif') no-repeat 0 0;
}

body.pagina_con_spalla #breadcrumbs div,
body.pagina_senza_spalla #breadcrumbs div {
 margin-top: 11px;
 margin-left: 42px;
 font-size: 9px;
}

#breadcrumbs div a {
 color: #5A5A5A;
 text-decoration: none;
}

#breadcrumbs div a:hover {
 color: #EB680A;
}

#inner_wrapper #breadcrumbs {
 font-size: 9px;
 padding-left: 50px;
 background: transparent url('../images/catalogo_standalone_background_breadcrumbs.png') no-repeat 0 0;
 height: 14px;
 padding-top: 38px;
 margin-right: 3px;
}

#inner_wrapper #breadcrumbs,
#inner_wrapper #breadcrumbs div a {
 color: #fff;
 border:0px;
 margin:0px;
 padding-bottom:2px;
}

/*--------------------------------------------------------*/
/* INNER WRAPPER DIV                                      */
/*--------------------------------------------------------*/

#inner_wrapper {
 position: absolute;
 min-height: 440px;
 width: 1000px;
 top: 159px;
  min-height: 440px; height: auto !important; height: 440px;

}

body.catalogo_standalone #inner_wrapper {
 width: 978px;
 top: 110px;
}

body.pagina_senza_spalla #inner_wrapper {
 background: #DDE1E5 url('../images/bg.gif') repeat-y 0 0;
}

body.pagina_con_spalla #inner_wrapper {
 background: #DDE1E5 url('../images/bg_spalla.gif') repeat-y 0 0;
}

* html #inner_wrapper {
 height: 440px;
}




/*--------------------------------------------------------*/
/* MENU DI SINISTRA (D)                                   */
/*--------------------------------------------------------*/

#menu_sinistra
 {
 position: absolute;
 width: 171px;
 min-height: 440px;
 background: transparent url('../images/menu_sinistra_bg.gif') no-repeat 0 0;
 margin: 0;
 padding: 0;
 height: 440px;

}

#menu_sinistra h3
 {
 font-size: 11px;
 color: #ffffff;
 margin: 8px 0 10px 5px;
 padding: 0;
}

#menu_sinistra ul
{
 list-style-type: none;
/* margin: 0 20px 0 6px;  */
  margin: 0 20px 0 6px;
  padding: 0;
}

#menu_sinistra li

 {
 	background: transparent url('../images/menu_sinistra_sep.gif') no-repeat left bottom;
	list-style: none;
	
	margin: 0px !important;
	padding: 0px !important;
	
	/* border-bottom: 1px gray solid; */
	text-align: left;
	
}

/* modificato da andrea per uniformare Firefox e I.E.  */

#menu_sinistra ul li a {
 font-size: 10px;
 color: #000000;
 text-decoration: none;
 margin: 0;
 padding: 0;
 display: block;
 /* padding: 0.7em 0.5em 0.7em 0.9em; */
 padding: 4px 1px 4px 1px;
}

* html #menu_sinistra ul li {
 display: block;
 margin-bottom: 0px !important;
 padding-bottom: 3px !important;
}

* html #menu_sinistra ul li a {
 display: inline;
}

#menu_sinistra ul li a.selected, #menu_sinistra ul li a:hover {
 color: #EB680A;
}




/*--------------------------------------------------------*/
/* CONTENUTO (C)                                          */
/*--------------------------------------------------------*/

#contenuto {
 position: relative;
 left: 171px;
 padding: 0 0 0 0;
 /* min-height: 440px; */
 background: #DDE1E5 url('../images/content_bg.gif') repeat-x 0 0;
 min-height: 440px; height: auto !important; height: 440px;
}

* html #contenuto {
 height: 440px;
}

body.pagina_senza_spalla #contenuto {
 width: 804px;
}

body.pagina_con_spalla #contenuto {
 width: 563px;
 font-size:10px;
}

#contenuto div.separatore_trasparente {
 height: 10px;
 clear:both;
}

body.catalogo_standalone #contenuto {
 left: 0;
 background: #e2e7e9 url('../images/catalogo_standalone_background_contenuto.png') repeat-y top right;
}

body.catalogo_standalone #inner_wrapper {
 background: #e2e7e9 url('../images/catalogo_standalone_background_contenuto.png') repeat-y top right;
}

body.home #contenuto {
 left: 0;
 position: absolute;
}

body.home #inner_wrapper {
 margin-top: -52px;
 height: 455px !important;
 min-height: 455px !important;
}

* html body.home #inner_wrapper {
 height: 456px !important;
 min-height: 456px !important;
 background: none !important;
}


/*--------------------------------------------------------*/
/* FOOTER (F)                                             */
/*--------------------------------------------------------*/

#footer {
 width: 1000px;
 height: 25px;
 position: absolute;
 margin-top:30px;
 bottom: -25px;
 background: transparent url('../images/footer_esteso.png') no-repeat 0 bottom ;
 font-size:10px;
 padding-bottom:0px;
 text-align:center;
 line-height:18px;
}

/*
* html #footer {
 bottom: -18px;
}
*/

/*--------------------------------------------------------*/
/* SPALLA (S)                                             */
/*--------------------------------------------------------*/

#spalla {
 width: 264px;	/* 264px */
 position: relative;
 top: 0;
 float: right;
 margin-top: -25px;
}

#spalla .tool a {
 display: block;
 margin: 0;
 margin-top: -5px;
}

/* Aggiunto da Andrea */
#spalla .tool a img {
 margin-right: 5px;

}



#spalla .documentazione a {
 font-weight: normal;
}

#contenuto .documentazione a img,
#spalla .documentazione a img
 {
 float: left;
 margin-right: 5px;
 padding-bottom: 20px;
 width:25px;
 height:25px;

}

#spalla .documentazione .link_finale {
 background: transparent url('../images/linea_puntata.gif') repeat-x 0 0;
 text-align: center;
 margin-left: 5px;
 width: 202px;
 padding-top: 10px;
}

#spalla div.spalla_completamente_linkata a {
 font-weight: normal !important;
 display: block;
 margin: -10px;
 padding: 10px;
}

#spalla div.spalla_corsi2 h4 {
 margin-left: 15px;
 margin-top: 20px;
 font-size: 12px;
 margin-bottom: -5px;
}

#spalla div.spalla_corsi2 a {
 float: right;
 margin-right: 20px;
}

#spalla div.spalla_corsi1 {
 background: transparent url('../images/spalla_corsiseminari1.jpg') no-repeat 0 0 !important;
 margin-left: -2px !important;
 width: 241px !important;
 height: 274px !important;
}

#spalla div.spalla_corsi1 h4 {
 color: white;
 margin-top: 22px;
 margin-left: 25px;
 font-size: 12px;
 padding: 0;
}

#spalla div.spalla_corsi1 li {
 margin-left: 10px !important;
 width: 180px;
 padding-bottom: 2px;
 background: transparent url('../images/linea_puntata.gif') no-repeat bottom left;
}

#spalla div.spalla_corsi1 li a.selected {
 font-weight: bold !important;
}

body.home #spalla {
 margin-top: 0px;
}

body.home #spalla div.spalla_home_cerca {
 background: transparent url('../images/spalla_cerca.jpg') no-repeat top left !important;
 margin-left: 25px !important;
}

body.home #spalla div.spalla_home_cerca h4 {
 font-size: 14px;
 margin: 0;
}

body.home #spalla div.spalla_home_cerca form {
 margin-left: 20px;
 margin-top: 2px;

}

body.home #spalla div.spalla_home_cerca form input {
 width: 155px;
 font-size: 10px;
 margin-top: 5px;
}

body.home #spalla div.spalla_home_cerca form input.image {
 width: auto;
 margin-bottom: -6px;
}

body.home #spalla div.spalla_home_ricchezza {
 background: transparent url('../images/spalla_home.jpg') no-repeat top left !important;
/* margin-top: -128px; */
 margin-top: 1px;
 margin-left: 26px !important;
 height: 223px !important;
 width: 218px !important;
}

body.home #spalla div.spalla_home_ricchezza h4,
body.home #spalla div.registrati h4
 {
 font-size: 12px;
 margin-top: 12px;
 margin-left: 14px;
 margin-right: 10px;
 margin-bottom: -5px;
}

body.home #spalla div.spalla_corsi2 {
 
 background: transparent url('../images/box_spalla_home_newsletter2.png') no-repeat top left !important; 
 margin-left: 30px !important;
 margin-top: -8px;

 /* height: 250px !important;  */
 height: 219px  !important;
  border:0px dashed green;  
}

body.home #spalla {
 background: transparent url('../images/colonna_dx_home.png') no-repeat bottom left !important;
 height: 454px;
}

body.home #spalla div.registrati
 {
 
 background: transparent url('../images/box_spalla_home_newsletter2.png') no-repeat top left !important; 
 margin-left: 30px !important;
 /* height: 250px !important;  */
 height: 219px  !important;
  border:0px dashed green;  
}

/* Numero verde - box in home page - 28/11 */

body.home #spalla div.numeroverde
 {
 
 background: transparent url('../images/box_spalla_home_numeroverde.png') no-repeat top left !important; 
 margin-left: 30px !important;
 /* height: 250px !important;  */
 height: 219px  !important;
  border:0px dashed green;  
}

body.home #spalla div.numeroverde p
 {
 
padding-top:150px;
}

body.home #spalla div.registrati a 
{

text-align:right;
padding-right:2px;
height:16px;
}

body.home #spalla div.registrati a img
{
vertical-align:middle;
}

body.home #spalla div.numeroverde img
{
vertical-align:middle;
border:1px solid red;
}

.opt_registrazione {
text-align:right;

}



/*--------------------------------------------------------*/
/* BOX                                                    */
/*--------------------------------------------------------*/

#contenuto .clear_left {
 clear: left;
}

/* definizione bordi.   */
body.pagina_con_spalla div.colonna_sinistra,
body.pagina_senza_spalla div.colonna_sinistra {
 width: 377px; 
  /* width: 293px;  */
 float: left;
 position: relative;
 left: 0px;
 padding: 0;
 margin: 0;
 /* aggiunto 27/11 */ 
 margin-left:10px; margin-left: 20px !important;  margin-left:10px;

}




/* definizione bordi. Modifica di andrea   */
body.pagina_con_spalla div.colonna_sinistra_small,
body.pagina_senza_spalla div.colonna_sinistra_small,
body.catalogo_standalone div.colonna_sinistra_small
 {
 width: 268px; 
  /* width: 293px;  */
 float: left;
 position: relative;
 left: 0px;
 padding: 0;
 margin: 0;



}

/* andrea: questo a cosa serve??  */

body.pagina_con_spalla div.colonna_sinistra {
 width: 255px;
}

body.pagina_con_spalla div.colonna_destra,
body.pagina_senza_spalla div.colonna_destra {
 width: 377px;
 float: right;
 position: relative;
 padding: 0;
 margin: 0;
 right: 38px;
  /* aggiunto 27/11 */

 margin-right:-15px;
}

body.pagina_con_spalla div.colonna_destra {
 width: 255px;
}

body.pagina_senza_spalla div.tutto_schermo {
 left: 0;
 width: 402px;
}

/*  modifiche andrea  */

body.pagina_senza_spalla div.33%_schermo,
body.catalogo_standalone div.33%_schermo
 {
 left: 0;
/*  width: 293px;  */
 width: 268px;
 

}

body.pagina_senza_spalla div.riga_2_colonne,
 {
 clear:both;
 position: relative;
 padding: 0;
 margin: 0;
 /* left: 20px; */
 left:0px;
}

body.pagina_con_spalla div.riga_2_colonne div.box_con_profilo_a_destra_2righe {
background:transparent url(../images/spalla_box_con_profilo_desta_completo.gif) no-repeat scroll 0pt;
min-height: 220px; height: auto !important; height: 220px; 
}


body.pagina_senza_spalla div.contenitore_3_box_2righe div {
 position: relative;
 float: left;
 width: 258px;
}

body.pagina_con_spalla div.contenitore_3_box_2righe {
 margin-left: 20px;
}

body.pagina_con_spalla div.contenitore_3_box_2righe div {
 position: relative;
 float: left;
 width: 174px;
}

body.pagina_senza_spalla div.colonna_sinistra div.box_con_profilo_a_destra_1riga {
 height: 104px;
 background: transparent url('../images/box_con_profilo_a_destra_1_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_1riga {
 height: 104px;
 background: transparent url('../images/box_con_profilo_a_destra_11_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.colonna_sinistra div.box_con_profilo_a_destra_2righe {
 height: 208px;
 background: transparent url('../images/box_con_profilo_a_destra_2_small.gif') no-repeat 0 0;
 
}

body.pagina_con_spalla div.colonna_sinistra div.box_con_profilo_a_destra_2righe {
 height: 208px;
 background: transparent url('../images/spalla_box_con_profilo_a_destra_2.gif') no-repeat 0 0;
}

body.pagina_con_spalla div.colonna_destra div.box_con_profilo_a_sinistra_2righe {
 height: 208px;
 background: transparent url('../images/spalla_box_con_profilo_a_sinistra_2.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_2righe {
 height: 208px;
 background: transparent url('../images/box_con_profilo_a_destra_22_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.colonna_sinistra div.box_con_profilo_a_destra_3righe {
 height: 312px;
 background: transparent url('../images/box_con_profilo_a_destra_3_small.gif') no-repeat 0 0;

}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_3righe {
 /* height: 312px;
 background: transparent url('../images/box_con_profilo_a_destra_33_small.gif') no-repeat 0 0;
 */
 background:transparent url(../images/box_con_profilo_a_destra_33_small.gif) no-repeat scroll 0pt;
clear:both;
height:312px;
margin-left:20px;
}

/* inserito da Christian Cocco il 14/11/2008 */
body.pagina_con_spalla div.colonna_sinistra div.box_con_profilo_a_destra_3righe {
	height: 312px;
	background: transparent url('../images/box_con_profilo_a_destra_3_small.gif') no-repeat 0 0;
}


div.riga_2_colonne div.box_con_profilo_a_destra_3righe {
background:transparent url(../images/box_con_profilo_a_destra_3_completo.gif) no-repeat scroll 0pt 50%;
min-height: 312px; height: auto !important; height: 312px;
margin-left:20px;
padding-left: 10px;

}

body.pagina_con_spalla div.box_con_profilo_a_destra_3righe {
 height: 312px;
 background: transparent url('../images/box_con_profilo_a_destra_3_completo.gif') no-repeat 0 0;
}


/* Fine modifica */


body.pagina_senza_spalla div.contenitore_3_box_2righe div.box_con_profilo_a_destra_2righe {
 height: 208px;
 background: transparent url('../images/spalla_box_con_profilo_a_destra_2_small.gif') no-repeat 0 0;
}

body.pagina_con_spalla div.contenitore_3_box_2righe div.box_con_profilo_a_destra_2righe {
 height: 208px;
 background: transparent url('../images/spalla_box_con_profilo_a_destra_2_small2.gif') no-repeat 0 0;
}

div.riga_2_colonne div.box_con_profilo_a_destra_molterighe {
background:transparent url(../images/spalla_box_con_profilo_desta_completo.gif) no-repeat scroll 0pt 50%;
min-height: 220px; height: auto !important; height: 220px;
margin-left:20px;
padding-left: 10px;

}



div.riga_2_colonne div.box_con_profilo_a_sinistra_molterighe {
background:transparent url(../images/spalla_box_con_profilo_sinistra_completo.gif) no-repeat scroll 0pt 50%;
min-height: 220px; height: auto !important; height: 220px;
margin-left:20px;
padding-left: 10px;

}


body.pagina_con_spalla #contenuto div.box_con_profilo_a_destra_molterighe p img.sinistra {
float:left;
height:100px;
padding-right:5px;
width:100px;
position:relative;
}

body.pagina_senza_spalla #contenuto div.box_con_profilo_a_destra_molterighe p img.sinistra {
	position: relative;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_molterighe {
	background:transparent url(../images/box_con_profilo_a_destra_22_small.gif) no-repeat scroll 0pt;
	min-height: 208px; height: auto !important; height: 208px;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_molterighe h2 {
	color:#C12E00;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	left:55px;
	margin:0pt;
	padding:0pt;
	position:relative;
	top:20px;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_molterighe p {
	color:#717D8A;
	font-size:10px;
	left:20px;
	padding-right:75px;
	position:relative;
	right:60px;
	margin-top:60px;
}


div.colonna_sinistra div.box_con_profilo_a_destra_1riga h2,
div.colonna_sinistra div.box_con_profilo_a_destra_2righe h2,
div.colonna_sinistra div.box_con_profilo_a_destra_3righe h2,
div.riga_2_colonne div.box_con_profilo_a_destra_1riga h2,
div.riga_2_colonne div.box_con_profilo_a_destra_2righe h2,
div.riga_2_colonne div.box_con_profilo_a_destra_3righe h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #C12E00;
 position: absolute;
 top: 15px;
 left: 65px;
 margin: 0;
 padding: 0;
}

body.pagina_con_spalla .box_con_profilo_a_destra_molterighe h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #C12E00;
 position: relative;
 top: 20px;
 left: 55px;
 margin: 0;
 padding: 0;
}

/* aggiunto 3/12 */

body.pagina_con_spalla .box_con_profilo_a_sinistra_molterighe h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #C12E00;
 position: relative;
 top: 20px;
 left: 55px;
 margin: 0;
 padding: 0;
}

/* aggiunto 29/09/2008 */

body.pagina_senza_spalla .box_con_profilo_a_sinistra_molterighe h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #C12E00;
 position: relative;
 top: 20px;
 left: 55px;
 margin: 0;
 padding: 0;
}

div.colonna_sinistra div.box_con_profilo_a_destra_1riga p,
div.colonna_sinistra div.box_con_profilo_a_destra_2righe p,
div.colonna_sinistra div.box_con_profilo_a_destra_3righe p,
div.riga_2_colonne div.box_con_profilo_a_destra_1riga p,
div.riga_2_colonne div.box_con_profilo_a_destra_2righe p,
div.riga_2_colonne div.box_con_profilo_a_destra_3righe p {
 position: absolute;
 top: 55px;
 left: 20px;
 right: 30px;
 font-size: 10px;
 color: #717D8A;
 padding-right:40px;

}

body.pagina_con_spalla .box_con_profilo_a_destra_molterighe p {
 position: relative;
 top: 55px;
 left: 20px;
 right: 30px;
 font-size: 10px;
 color: #717D8A;
 padding-right:60px;

}

/* Aggiunto 3/12 */

body.pagina_con_spalla .box_con_profilo_a_sinistra_molterighe p {
 position: relative;
 top: 55px;
 left: 20px;
 right: 30px;
 font-size: 10px;
 color: #717D8A;
 padding-right:60px;

}

/* Aggiunto 29/09/2008 */

body.pagina_senza_spalla .box_con_profilo_a_sinistra_molterighe p {
 position: relative;
 top: 55px;
 left: 20px;
 right: 30px;
 font-size: 10px;
 color: #717D8A;
 padding-right:60px;

}


/*
body.pagina_senza_spalla .box_con_profilo_a_destra_molterighe p {
 position: relative;
 margin-top: 15px;
 left: 20px;
 right: 30px;
 font-size: 10px;
 color: #717D8A;
 padding-right:40px;

}
*/


body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_1riga p,
body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_2righe p,
body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_destra_3righe p {
 right: 60px;

}

body.pagina_con_spalla div.riga_2_colonne div.box_con_profilo_a_destra_1riga p,
body.pagina_con_spalla div.riga_2_colonne div.box_con_profilo_a_destra_2righe p,
body.pagina_con_spalla div.riga_2_colonne div.box_con_profilo_a_destra_3righe p {
 right: 60px;

}

/*  Classe x img allineata a sinistra  */
/* _small aggiunto da andrea */

div.colonna_sinistra_small p img.sinistra,
div.colonna_sinistra p img.sinistra,
div.colonna_destra p img.sinistra,
div.colonna_sinistra p img.sinistra,
div.riga_2_colonne p img.sinistra,
body.pagina_con_spalla #contenuto .box_senza_profilo_1riga p img.sinistra,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe p img.sinistra,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe_largo p img.sinistra,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe p img.sinistra,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe_largo p img.sinistra,
body.pagina_con_spalla #spalla div.spalla span.sinistra {
 float: left;
 padding-right: 5px;
 width:100px;
 height:100px;
 
}


/* aggiunte su richiesta del client  */
div.colonna_sinistra_small p img.sinistra_free,
div.colonna_sinistra p img.sinistra_free,
div.colonna_destra p img.sinistra_free,
div.colonna_sinistra p img.sinistra_free,
div.riga_2_colonne p img.sinistra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_1riga p img.sinistra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe p img.sinistra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe_largo p img.sinistra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe p img.sinistra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe_largo p img.sinistra_free,
body.pagina_con_spalla #spalla div.spalla span.sinistra_free {
 float: left;
 padding-right: 5px;
 
}

/* Aggiunto da Christian Cocco */
div.colonna_sinistra_small p img.sinistra_free,
div.colonna_sinistra p img.sinistra_free,
div.colonna_destra p img.sinistra_free,
div.colonna_sinistra p img.sinistra_free,
div.riga_2_colonne p img.sinistra_free,
body.pagina_senza_spalla #contenuto .box_senza_profilo_1riga p img.sinistra_free,
body.pagina_senza_spalla #contenuto .box_senza_profilo_2righe p img.sinistra_free,
body.pagina_senza_spalla #contenuto .box_senza_profilo_2righe_largo p img.sinistra_free,
body.pagina_senza_spalla #contenuto .box_senza_profilo_3righe p img.sinistra_free,
body.pagina_senza_spalla #contenuto .box_senza_profilo_3righe_largo p img.sinistra_free,
body.pagina_senza_spalla #spalla div.spalla span.sinistra_free {
	float: left;
	padding-right: 5px;
}



/* Aggiunto da Andrea */
div.molterighe_2_colonne  .box_senza_profilo_4righe  p img.sinistra {
 float: left;
 padding-right: 5px ;
 padding-top: 5px;
 
}


/*  Classe per img allineata a destra  */

div.colonna_sinistra p img.destra,
div.colonna_destra p img.destra,
div.riga_2_colonne p img.destra,
body.pagina_con_spalla #contenuto .box_senza_profilo_1riga p img.destra,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe p img.destra,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe_largo p img.destra,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe p img.destra,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe_largo p img.destra,
body.pagina_con_spalla #spalla div.spalla span.destra {
 float: right;
 padding-left: 5px;
 width:100px;
 height:100px;

}

/*  Classe per img allineata a destra senza resize */

div.colonna_sinistra p img.destra_free,
div.colonna_destra p img.destra_free,
div.riga_2_colonne p img.destra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_1riga p img.destra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe p img.destra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_2righe_largo p img.destra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe p img.destra_free,
body.pagina_con_spalla #contenuto .box_senza_profilo_3righe_largo p img.destra_free,
body.pagina_con_spalla #spalla div.spalla span.destra_free {
 float: right;
 padding-left: 5px;
}


body.pagina_senza_spalla div.colonna_destra div.box_con_profilo_a_sinistra_1riga {
 height: 104px;
 background: transparent url('../images/box_con_profilo_a_sinistra_1_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.colonna_sinistra div.supportotecnico_1riga,
body.pagina_senza_spalla div.colonna_destra div.supportotecnico_1riga {
 background: transparent url('../images/box_supportotecnico_1riga.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_1riga {
 height: 104px;
 background: transparent url('../images/box_con_profilo_a_sinistra_11_small.gif') no-repeat 0 0;
 
}

body.pagina_senza_spalla div.colonna_destra div.box_con_profilo_a_sinistra_2righe {
 height: 208px;
 background: transparent url('../images/box_con_profilo_a_sinistra_2_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_2righe {
 height: 208px;
 background: transparent url('../images/box_con_profilo_a_sinistra_22_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.colonna_destra div.box_con_profilo_a_sinistra_3righe {
 height: 312px;
 background: transparent url('../images/box_con_profilo_a_sinistra_3_small.gif') no-repeat 0 0;
}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_3righe {
 height: 312px;
 background: transparent url('../images/box_con_profilo_a_sinistra_33_small.gif') no-repeat 0 0;
}

div.colonna_destra div.box_con_profilo_a_sinistra_1riga h2,
div.colonna_destra div.box_con_profilo_a_sinistra_2righe h2,
div.colonna_destra div.box_con_profilo_a_sinistra_3righe h2,
div.riga_2_colonne div.box_con_profilo_a_sinistra_1riga h2,
div.riga_2_colonne div.box_con_profilo_a_sinistra_2righe h2,
div.riga_2_colonne div.box_con_profilo_a_sinistra_3righe h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #C12E00;
 position: absolute;
 top: 20px;
 left: 65px;
 margin: 0;
 padding: 0;
}

div.colonna_destra div.box_con_profilo_a_sinistra_1riga p,
div.colonna_destra div.box_con_profilo_a_sinistra_2righe p,
div.colonna_destra div.box_con_profilo_a_sinistra_3righe p,
div.riga_2_colonne div.box_con_profilo_a_sinistra_1riga p,
div.riga_2_colonne div.box_con_profilo_a_sinistra_2righe p,
div.riga_2_colonne div.box_con_profilo_a_sinistra_3righe p {
 position: absolute;
 top: 55px;
 left: 30px;
 right: 20px;
 font-size: 10px;
 color: #717D8A;
 

}

body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_1riga p,
body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_2righe p,
body.pagina_senza_spalla div.riga_2_colonne div.box_con_profilo_a_sinistra_3righe p {
 right: 60px;
 
 

}

body.pagina_senza_spalla div.colonna_destra a.vedi_tutto,
body.pagina_senza_spalla div.colonna_sinistra a.vedi_tutto,
body.pagina_senza_spalla div.riga_2_colonne a.vedi_tutto{
 font-size: 10px;
 color: #717D8A;
 font-weight: bold;
 text-decoration: none;
 position: absolute;
 bottom: 13px;
}

/* aggiunto "con spalla": 26/11 */
body.pagina_con_spalla div.colonna_destra a.vedi_tutto,
body.pagina_con_spalla div.colonna_sinistra a.vedi_tutto,
body.pagina_con_spalla div.riga_2_colonne a.vedi_tutto{
 font-size: 10px;
 color: #717D8A;
 font-weight: bold;
 text-decoration: none;
 position: absolute;
 bottom: 13px;
}

/* aggiunta 3/12 - per i link nei box senza profilo */
body.pagina_con_spalla div.riga_2_colonne a.senza_profilo{
 font-size: 10px;
 color: #717D8A;
 font-weight: bold;
 text-decoration: none;
 position: relative;
 bottom:5px;
 display:block;
 text-align:right;
 padding-right:20px;
 margin-bottom:10px;


}

div.corsi_e_seminari a.vedi_tutto {
 top: 150px;
 right: 60px;
 height: 20px;
}

body.pagina_senza_spalla div.colonna_destra a.vedi_tutto,
 body.pagina_con_spalla div.colonna_destra a.vedi_tutto{
 right: 5px;
}

body.pagina_senza_spalla div.colonna_sinistra a.vedi_tutto,
body.pagina_con_spalla div.colonna_sinistra a.vedi_tutto
 {
 right: 20px;
}

body.pagina_senza_spalla div.riga_2_colonne a.vedi_tutto,
body.pagina_con_spalla div.riga_2_colonne a.vedi_tutto {
 right: 45px;
}

body.pagina_senza_spalla .riga_2_colonne div.box_con_profilo_a_destra_2righe a.vedi_tutto,
body.pagina_senza_spalla .riga_2_colonne div.box_con_profilo_a_destra_3righe a.vedi_tutto, 
body.pagina_con_spalla .riga_2_colonne div.box_con_profilo_a_destra_2righe a.vedi_tutto,
body.pagina_con_spalla .riga_2_colonne div.box_con_profilo_a_destra_3righe a.vedi_tutto{
 right: 60px;


}



body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca {
 background: transparent url('../images/box_con_profilo_a_destra_33_trasparente.gif') no-repeat 0 0;
 padding-top: 60px;
}

/* vertical align aggiunto in data 4/12 */
#contenuto .ricerca_catalogo *
{
 font-size: 10px;
 vertical-align:middle;
}


body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form * ,
#contenuto .catalogo_box_cerca_articolo * {
 font-size: 10px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form p {
 position: static;
 padding-left: 20px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form label {
 font-weight: bold;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form label.check_label {
 font-weight: normal;
}

body.pagina_senza_spalla div.cerca_nella_biblioteca form select {
 width: 207px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form input,
body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form select,
#contenuto div.ricerca_catalogo form input,
#contenuto .catalogo_box_cerca_articolo form input,
#contenuto .catalogo_box_cerca_articolo form select {
 color: #717D8A;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form input.button,
#contenuto div.ricerca_catalogo form input.button,
#contenuto div.catalogo_box_cerca_articolo form input.button,
#contenuto .box_cerca_storie_successo form input.button,
#contenuto .box_richiesta_cataloghi form input.button,
#contenuto form.helponline input.button,
#contenuto .mybticino input.button,
#contenuto form.contatti div.barra_bottoni input.button,
#contenuto div.box_titolo_catalogo_standalone_vuoto input.button {
 background: transparent;
 border: none;
 cursor: pointer;
 font-weight:bold;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form .secondo_tasto_cerca {
 margin-top: 25px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form .secondo_tasto_cerca input {
 font-weight: bold;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form div.colonna {
 float: left;
 width: 250px;
 line-height: 25px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form div.form_principale_di_ricerca {
 margin-left: 20px;
}

body.pagina_senza_spalla div.riga_2_colonne div.cerca_nella_biblioteca form p.divisore_inferiore {
 padding-bottom: 10px;
 background: transparent url('../images/linea_puntata.gif') no-repeat bottom left;
}

/*  Classe x colore dell'hover  */

body.pagina_senza_spalla div.colonna_destra a.vedi_tutto:hover,
body.pagina_senza_spalla div.colonna_sinistra a.vedi_tutto:hover,
body.pagina_senza_spalla div.riga_2_colonne ul li a:hover,
body.pagina_senza_spalla div.corsi_e_seminari a.vedi_tutto:hover,
#contenuto .box_senza_profilo_1riga p a:hover,
#contenuto .box_senza_profilo_2righe p a:hover,
#contenuto .box_senza_profilo_3righe p a:hover,
#contenuto .box_con_profilo_a_sinistra_2righe p a:hover,
#contenuto .box_con_profilo_a_destra_2righe p a:hover,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo p a:hover,
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo a:hover,
body.pagina_con_spalla #contenuto ul.dettaglio_paragrafo li a:hover,
body.pagina_con_spalla #contenuto p.torna_indietro a:hover,
body.pagina_con_spalla #contenuto p.torna_indietro2 a:hover,
body.pagina_con_spalla #contenuto p.paginazione a:hover,
body.pagina_con_spalla #spalla div.spalla a:hover,
#contenuto div.rassegnastampa_navigazione a:hover,
body.pagina_con_spalla #contenuto div.novita_navigazione_orizzontale a:hover,
body.pagina_con_spalla #contenuto div.btmagazine_riga a:hover,
body.pagina_con_spalla .catalogo_sommario_articolo a:hover,
body.pagina_con_spalla .catalogo_scheda_prodotto a:hover,
#contenuto div.ricerca_catalogo a:hover,
#contenuto div.catalogo_box_cerca_articolo a:hover,
#contenuto div.dettaglio_paragrafo_titolo a:hover

 {
 color: #EB680A;
 
}

body.pagina_con_spalla #contenuto p.torna_indietro,
#contenuto h2.titolo {
 color: #c12e00;
 font-size: 12px;
 margin: 0 0 0 0;
 padding-left: 76px;
 background: transparent url('../images/box_titolo.gif') no-repeat 0 0;
 height: 32px;
 line-height: 18px;
 overflow: hidden;
}

body.pagina_con_spalla #contenuto p.torna_indietro2,
#contenuto h2.titolo {
 color: #c12e00;
 font-size: 12px;
 margin: 0 0 0 0;
 padding-left: 76px;
 background: transparent url('../images/box_titolo.gif') no-repeat 0 0;
 height: 32px;
 line-height: 36px;
 overflow: hidden;
}

#contenuto h2.titolo_noline {
 color: #c12e00;
 font-size: 12px;
 margin: 0 0 0 0;
 padding-left: 76px;
 margin-right:20px;
background: transparent url('../images/box_titolo_noline.gif') no-repeat 0 0;
/* height: 32px; */
 line-height: 18px;
 
 min-height: 35px; height: auto !important; height: 35px; 
/* overflow: hidden; */
}

#contenuto h2.titolo a {
 float: right;
 margin-right: 40px;
 color: #717d8b;
 text-decoration: none;
 font-size: 10px;
}




#contenuto h2.titolo a img {
 vertical-align: middle;
}

body.pagina_con_spalla #contenuto h3.sottotitolo {
 font-size: 12px;
 margin: 0 0 0 0;
 padding-left: 76px;
 background: transparent url('../images/box_sottotitolo.gif') no-repeat 0 0;
 height: 32px;
 line-height: 36px;
}

body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_1riga,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_1riga,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_1riga {
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_1riga.png') no-repeat 0 0;
 height: 50px;
 padding: 0 40px;
 margin: 0;
 overflow: hidden;

}

body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_1riga {
 background: transparent url('../images/box_senza_profilo_1colonna_1riga.png') no-repeat 0 0;
}


body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_2righe,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_2righe,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe_largo
 {
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_2righe.png') no-repeat 0 0;
 height: 100px;
 /* padding: 0 40px; */
 padding:15px;
 padding-bottom: 20px;
 clear:both;
 margin: 0;
 overflow: hidden;
}


body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe
 {
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_senza_punti.png') no-repeat 0 0;
 /* height: 100px; */
 /* padding: 0 40px; */
 padding:15px;
 padding-bottom: 20px;
 clear:both;
 margin: 0;
 overflow: visible;
}





/* Andrea: per catalogo bis  */
body.pagina_senza_spalla #contenuto .colonna_sinistra_small .box_senza_profilo_2righe
{
 font-size: 10px;
 line-height: 13px;
  background: transparent url('../images/box_senza_profilo_33percent.png') no-repeat 0 0;
 /*  background: transparent url('../images/box_senza_profilo_33percento_2righ.png') no-repeat 0 0; */
  height: 120px;
/* padding: 0 15px;*/
margin-top:0px;
margin-left:0px;
padding-top:0px;
padding-left:0px;
 overflow: hidden;  

}

body.pagina_senza_spalla #contenuto .colonna_sinistra_small .box_senza_profilo_2righe p
{

margin-top:0px;
margin-left:0px;
padding-top:10px;
padding-left:10px;


}



/* Andrea: per catalogo bis - stand alone version */
body.catalogo_standalone #contenuto .colonna_sinistra_small .box_senza_profilo_2righe
{
 font-size: 10px;
 line-height: 13px;
 /* background: transparent url('../images/box_senza_profilo_33percent.png') no-repeat 0 0; */
 /*  background: transparent url('../images/box_senza_profilo_33percento_2righ.png') no-repeat 0 0; */
 border:1px solid lightgrey;
 height: 120px;
 overflow: hidden;  

}

body.catalogo_standalone #contenuto .colonna_sinistra_small .box_senza_profilo_2righe p
{
padding-left:10px;
padding-top:10px;
margin:0;
}




body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_2righe {
 background: transparent url('../images/box_senza_profilo_1colonna_2righe.png') no-repeat 0 0;
}


body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_3righe,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_3righe,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_3righe,
{
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_3righe.png') no-repeat 0 0;
 height: 150px;
 padding: 0 40px;
 margin: 0;
  overflow: hidden; 


  
}

/*  Template 33-52-53 : cerca guide download  */

.box_senza_profilo_3righe {

padding-left:40px;

}


/* aggiunto 3/12  */


.box_senza_profilo_molterighe_old {

clear:left;
padding-bottom:6px;

padding-left:20px;
padding-right:20px;

background:transparent url(../images/box_senza_profilo_2colonne_6righe.png) no-repeat scroll right bottom;
margin-left:20px;
margin-right:20px;
/* background:transparent url(../images/box_senza_profilo_1colonna_2righe.png) no-repeat scroll 0pt;
*/

}

.box_senza_profilo_molterighe_old h2 {

font-size:14px !important;
/* background:transparent url(../images/box_senza_profilo_1colonna_2righe.png) no-repeat scroll 0pt;
*/

}


/*  aggiunta il 3/12 - clone di box_senza_profilo_2righe */

.box_senza_profilo_molterighe {
 
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_senza_punti.png') no-repeat;
 /* height: 100px; */
 /* padding: 0 40px; */
 padding:15px;
 padding-bottom: 20px;
 clear:left;
 margin: 0;
 overflow: visible;
 z-index:999;
}

.box_senza_profilo_molterighe h2 {

font-size:14px !important;
/* background:transparent url(../images/box_senza_profilo_1colonna_2righe.png) no-repeat scroll 0pt;
*/

}



 #container_guide
{
 font-size: 10px;
 line-height: 13px;
 /*margin: 10px auto; */
 background-color: #fbfbfb;
 padding: 0 40px;

}

 #container_guide ul
{
border:1px solid red;
 

}

 #container_guide li
{
 font-size: 10px;
 line-height: 13px;
 /*margin: 10px auto; */
 background-color: #fbfbfb;
 padding: 0 40px;
 
 display: inline;
list-style-type: none;
padding-right: 20px;
 

}


#leftnav
{
float: left; 
width: 150px;
margin: 0;
padding-left: 4em;
height:150px;
 font-size: 10px;

}

#content
{
margin-left: 200px;
/* border-left: 1px solid #cccccc; */
padding: 1em;
background: url('../images/separatore_cerca_guide2.gif') repeat-y top left;
 font-size: 10px;
}

#content ol {
 padding-left: 20px;

}


#content ol li a {
 color: #717D8A;
 text-decoration: none;
 margin-left:10px; 

}




/* template 52-53 pre modifica  */
body.pagina_con_spalla #contenuto .cerca_guide_download {

 font-size: 10px;
 line-height: 13px;
 /* background: transparent url('../images/box_senza_profilo_2colonne_3righe.png') no-repeat 0 0; */
/*  background-image:url('../images/box_senza_profilo_2colonne_400pixel.jpg');*/
  background-color:#FBFBFB;
  background-repeat:no-repeat; 
  background-position:0 0;
  /* height: 130px;  */
  padding: 0 40px;
  margin: 0;
  border:1px dashed #FBFBFB;
  
  min-height: 130px; height: auto !important; height: 130px;
  
/*  overflow: hidden  */

}

body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download_sx {
 width: 240px;
 float: left;
 height: 130px;
}

body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download_dx {
/* float: left; */
 width: 210px;
 margin-top: 35px;
 /*  margin-left: 10px; */
 margin-left: 250px;
 padding-left:10px;
  background: url('../images/separatore_cerca_guide2.gif') repeat-y top left;
}

body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download_dx ol {
 padding: 0;
 margin-left: 25px;
}

body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download_dx ol li a {
 color: #717D8A;
 text-decoration: none;
}



body.pagina_con_spalla #contenuto .box_senza_profilo_3righe_largo {
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_3righe.png') no-repeat 0 0;
 height: 120px; 
 
 padding: 0 40px;
 margin: 0;
 overflow: hidden;
}

/* modificato da andrea */
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_4righe,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_4righe,
body.pagina_con_spalla #contenuto .molterighe_2_colonne .box_senza_profilo_4righe
{
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_2colonne_molterighe.png') no-repeat 0 100%;
 height: 200px;
 padding: 0 40px;
 margin: 0;
 overflow: hidden;

}


body.pagina_con_spalla #contenuto .molterighe_2_colonne .box_senza_profilo_4righe strong {
 display: block;
 margin-top: 5px;
 
 color: #ea680a;
}



body.pagina_senza_spalla #contenuto .colonna_sinistra 33%_schermo .box_senza_profilo_3righe,
body.catalogo_standalone #contenuto .colonna_sinistra 33%_schermo .box_senza_profilo_3righe
{
 font-size: 10px;
 line-height: 13px;
 background: transparent url('../images/box_senza_profilo_33%_2righ.png') no-repeat 0 0;
 height: 100px;
 padding: 0 40px;
 margin: 0;
 overflow: hidden;
 

}


body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_3righe {
 background: transparent url('../images/box_senza_profilo_1colonna_3righe.png') no-repeat 0 0;
}

body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_1riga p,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe p,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe_largo p,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_3righe p,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_3righe_largo p,
 {
 margin: 0;
 margin-top: 10px;

}




body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo p.data,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe p span.data {
 font-weight: bold;
}


/* Aggiunto 30/11 per home page catalogo stand alone */
#contenuto .ricerca_catalogo label {
width:220px;
border:0px solid red;
float:left;
padding-top:10px;

}

#contenuto .cercabiblioteca_riga_risultato strong,
body.pagina_con_spalla #contenuto .riga_2_colonne .box_senza_profilo_2righe p strong,
#contenuto .ricerca_catalogo strong {
 color: #c12e00;
}

#contenuto .cercabiblioteca_riga_risultato strong a 
{
text-decoration:none;
 color: #c12e00;
}

#contenuto .cercabiblioteca_riga_risultato a  
{
text-decoration:none;
 color: #c12e00;
}

#contenuto .box_senza_profilo_1riga p a,
#contenuto .box_senza_profilo_2righe p a,
#contenuto .box_senza_profilo_3righe p a,
#contenuto .box_con_profilo_a_sinistra_2righe p a,
#contenuto .box_con_profilo_a_destra_2righe p a,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo p a,
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo a,
body.pagina_con_spalla #contenuto ul.dettaglio_paragrafo li a,
body.pagina_con_spalla #contenuto p.torna_indietro a,
body.pagina_con_spalla #contenuto p.torna_indietro2 a,
body.pagina_con_spalla #contenuto p.paginazione a,
body.pagina_con_spalla #spalla div.spalla a,
body.pagina_senza_spalla div.riga_2_colonne ul li a,
#contenuto div.rassegnastampa_navigazione a,
body.pagina_con_spalla #contenuto div.novita_navigazione_orizzontale a,
body.pagina_con_spalla #contenuto div.btmagazine_riga a,
#contenuto .catalogo_sommario_articolo a,
#contenuto .catalogo_scheda_prodotto a,
#contenuto div.ricerca_catalogo a,
#contenuto div.catalogo_box_cerca_articolo a,
#contenuto div.dettaglio_paragrafo_titolo a
 {
 font-weight: bold;
 color: #717D8A;
 text-decoration: none;

}

body.pagina_con_spalla #spalla div.spalla {
 background: transparent url('../images/box_spalla.png') no-repeat 0 0;
 width: 211px;
 height: 177px;
 overflow: hidden;
 margin-left: 33px;
 font-size: 10px;
 margin-bottom: 0px;
 
}

body.pagina_con_spalla #spalla div.tool  {
/* background: transparent url('../images/box_spalla.png') no-repeat 0 0; */
 background: transparent url('../images/spalla_sfondo_100.jpg') no-repeat 0 0;
  width: 211px;
 height: 109px;
 overflow: hidden;
 margin-left: 33px;
 font-size: 10px;
 margin-bottom: 0px;
 }



body.pagina_con_spalla #spalla div.spalla p {
 margin: 15px;
 
}

body.pagina_con_spalla #spalla div.spalla p.pdf{
 height: 50px;
 
}

body.pagina_con_spalla #spalla ul {
 list-style: none;
 padding: 0;
 margin-left: 15px;
 line-height: 20px;
}

body.pagina_con_spalla #spalla div.spalla ul li a {
 font-weight: normal;
}

body.pagina_con_spalla #spalla div.spalla a.link_su_testo {
 font-weight: normal;
}

/* resize immagini per le immagini della spalla. modifica introdotta da Andrea */
body.pagina_con_spalla #spalla div.spalla img {
/*
width:75px;
height:75px;*/
padding-right:5px;
}

body.pagina_con_spalla #spalla div.spalla span img {
width:75px;
height:75px;
}

body.pagina_con_spalla #spalla div.spalla span.sotto,
body.pagina_con_spalla #spalla div.spalla span.sopra {
 display: block;
 text-align: center;
}

body.pagina_con_spalla #spalla div.documentazione {
background: transparent url('../images/box_spalla_documentazione_t.png') no-repeat top;
/* background: transparent url('../images/box_spalla_documentazione.png') no-repeat 0 0;*/
/* height: 266px;*/
 height: 100%;
}

body.pagina_con_spalla #spalla div.chiusura {
background: transparent url('../images/box_spalla_documentazione_footer.png') no-repeat top !important;
/* background: transparent url('../images/box_spalla_documentazione.png') no-repeat 0 0;*/
/* height: 266px;*/
 height: 8px;
 /* margin:1px dashed red; */
}



body.pagina_con_spalla #contenuto div.dettaglio_paragrafo,
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo,
body.pagina_con_spalla #contenuto ul.dettaglio_paragrafo,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo {
 font-size: 10px;
 margin-top: 10px;
 margin-left: 38px;
 margin-right: 20px;
 margin-bottom: 20px;
}

body.pagina_con_spalla #contenuto ul.dettaglio_paragrafo {
 list-style-position: inside;
 padding: 0;
 clear: both;
}

body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo p.data {
 margin-top: 0;
}

body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo h2 {
 color: #c12e00;
 font-size: 18px;
 font-weight: normal;
}

body.pagina_con_spalla #contenuto div.dettaglio_paragrafo img,
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img,
body.pagina_con_spalla #contenuto div.dettaglio_3immagini img {
 border: 1px solid #c12e00;
}

body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sinistra,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sinistra {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 width:100px;
 height:100px;
 }
 
 body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img.sinistra,
 body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img.sinistra {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width:100px;
  height:100px;
 }
 
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sinistra_free,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sinistra_free {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
  }
  
  
body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img.sinistra_free,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img.sinistra_free {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
  }

body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.destra,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.destra {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
 width:100px;
 height:100px;
}


/*  Classe per img allineata a destra, ma senza resize  */
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.destra_free,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.destra_free
{

 float: right;
 padding-left: 5px;

}



body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sopra,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sopra,
body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sotto,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sotto {
 display: block;
}

body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sopra,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sopra {
	margin-bottom: 10px;
	
	/*
	width:100px;
	height:100px;
	*/
}

/* Added by Christian Cocco */

body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img.sopra,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img.sopra,
body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img.sotto,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img.sotto {
 display: block;
}

body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img.sopra,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img.sopra {
	margin-bottom: 10px;
	
	/*
	width:100px;
	height:100px;
	*/
}

body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo img,
body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo img,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo img,
body.pagina_senza_spalla #contenuto div.dettaglio_3immagini img {
 border: 1px solid #c12e00;
}

/* end */

body.pagina_con_spalla #contenuto p.dettaglio_paragrafo img.sotto,
body.pagina_con_spalla #contenuto div.dettaglio_paragrafo_titolo img.sotto {
	margin-top: 10px;
	/*
	width:100px;
	height:100px;
	*/
}

body.pagina_con_spalla #contenuto p.torna_indietro {
  background: transparent url('../images/box_torna_indietro.gif') no-repeat 0 0;
 
 font-size: 10px;
 padding-left: 70px;
 padding-top: 2px;
 clear:both;
}

/* Aggiunto da ET */
body.pagina_con_spalla #contenuto p.torna_indietro2 {
 background: transparent url('../images/box_torna_indietro2.gif') no-repeat 0 0;
 font-size: 10px;
 padding-left: 70px;
 padding-top: 2px;
}

body.pagina_con_spalla #contenuto p.paginazione {
 text-align: center;
 font-size: 10px;
}

body.pagina_con_spalla #contenuto table.dettaglio_tabella,
body.pagina_con_spalla #contenuto table.elenco_pdf {
 font-size: 12px;
 margin-left: 40px;
 width: 480px;
 border-collapse: collapse;
}

body.pagina_con_spalla #contenuto table.dettaglio_tabella th.titolo,
body.pagina_con_spalla #contenuto table.elenco_pdf th {
 color: white;
 background-color: #eb690b;
 height: 32px;
 border: 1px dashed #9ba2a8;
 font-size: 12px;
}

body.pagina_con_spalla #contenuto table.dettaglio_tabella th {
 background: #c7ced4;
 font-size: 10px;
 height: 32px;
 border: 1px dashed #9ba2a8;
}

body.pagina_con_spalla #contenuto table.dettaglio_tabella td,
body.pagina_con_spalla #contenuto table.elenco_pdf td {
 font-size: 10px;
 border: 1px dashed #9ba2a8;
 height: 32px;
 padding-left: 10px;
 border: 1px dashed #9ba2a8;
}

body.pagina_con_spalla #contenuto table.elenco_pdf td {
 width: 350px;
}

body.pagina_con_spalla #contenuto table.elenco_pdf td.link_pdf {
 width: 82px;
 padding-left: 0px;
 text-align: center;
}

body.pagina_con_spalla #contenuto table.elenco_pdf td.link_pdf img {
 margin-top: 2px;
 margin-bottom: 2px;
}

body.pagina_con_spalla #contenuto div.dettaglio_3immagini {
 text-align: center;
}

body.pagina_con_spalla #contenuto div.dettaglio_3immagini img {
 margin-right: 10px;
 /*
 width:100px;
 height:100px;
 */
}

/* Andrea: aggiunto un oggetto _small   */
body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_1riga strong,
body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_2righe strong,
body.pagina_senza_spalla #contenuto .colonna_sinistra_small .box_senza_profilo_2righe strong,
body.pagina_senza_spalla #contenuto .colonna_sinistra .box_senza_profilo_3righe strong,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_1riga strong,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_2righe strong,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_3righe strong,
body.pagina_senza_spalla #contenuto .colonna_destra .box_senza_profilo_4righe strong,
body.pagina_senza_spalla .catalogo_box_cerca_articolo strong {
 /* color: #C12E00; */
color: #414e53;

}

body.pagina_senza_spalla #contenuto .riga_2_colonne .corsi_e_seminari ul.menu1 {
 margin: 0;
 padding: 0;
 position: absolute;
 top: 145px;
 left: 20px;
 width: 735px;
 font-size: 10px;
 list-style: none;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .corsi_e_seminari ul.menu1 li {
 float: left;
 margin: 0;
 padding: 0;
 margin-right: 10px;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .corsi_e_seminari ul.menu1 li.entra {
 float: right;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore {
 background: transparent url('../images/linea_puntata.gif') no-repeat top left;
 position: absolute;
 top: 170px;
 left: 0px;
 width: 740px;
 padding-left: 20px;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore * {
 font-size: 10px;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore ul {
 margin: 0;
 padding: 0;
 margin-top: 10px;
 float: left;
 list-style: none;
 width: 200px;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore ul li {
 height: 20px;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore ul li a {
 font-weight: normal;
}

body.pagina_senza_spalla div.riga_2_colonne div.corsi_e_seminari .parte_inferiore ul li a img {
 margin-left: 5px;
 margin-right: 5px;
 vertical-align: middle;
}

body.pagina_con_spalla table.rassegnastampa {
 font-size: 10px;
 text-align: center;
 width: 100%;
 border-collapse: collapse;
}

body.pagina_con_spalla table.rassegnastampa th {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

body.pagina_con_spalla table.rassegnastampa td {
 height: 100px;
 vertical-align: middle;
 background: transparent url('../images/background_tabella_rassegnastampa.png') no-repeat top right;
 padding: 0;
}

body.pagina_con_spalla table.rassegnastampa td.data {
 width: 110px;
}

body.pagina_con_spalla table.rassegnastampa td.allegato {
 width: 110px;
 background-position: top left;
}

#contenuto div.rassegnastampa_navigazione {

 text-align: left;
 font-size: 10px;
 padding-right: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
clear:both;


 
}

#contenuto div.rassegnastampa_navigazione a {
 font-weight: normal;
}

#contenuto div.rassegnastampa_navigazione a.attivo {
 font-weight: bold;
}

body.pagina_con_spalla #contenuto div.novita_navigazione_orizzontale {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-left: 10px;
 width:550px;
 height: 35px;
 margin-bottom: -18px;
}




body.pagina_con_spalla #contenuto div.novita_navigazione_orizzontale a {
 font-size: 10px;
 height: 35px;
 /*
 min-width: 78px;
 max-width: 90px;
 */
 width:83px;
 display: block;
 float: left;
 margin: 0;
 padding-left: 2px;
 padding-right: 4px;
 text-align: center;
 background: transparent url('../images/novita_navigazione_orizzontale_bordo_destro.png') no-repeat top right;
}

body.pagina_con_spalla #contenuto div.novita_navigazione_orizzontale a.ultimo {
 background: none;
  float: left;
}

body.pagina_con_spalla #contenuto div.btmagazine_riga {
 margin-top: -1px;
 background: transparent url('../images/btmagazine_sfondo_riga.gif') repeat-x top left;
 height: 57px;
 overflow: hidden;
 font-size: 10px;
}

body.pagina_con_spalla #contenuto div.btmagazine_riga p {
 margin-top: 6px;
 margin-left: 40px;
 width: 370px;

}

body.pagina_con_spalla #contenuto div.btmagazine_riga p strong {
 color: #C12E00;
}

/* commentato da Andrea e sostituito con quello seguente (classe linkarticolo)
body.pagina_con_spalla #contenuto div.btmagazine_riga a {
 position: relative;
 top: -68px;
 left: 450px;
 width: 100px;
 display: block;
 border:1px dashed green;
}
*/

body.pagina_con_spalla #contenuto div.btmagazine_riga span.linkarticolo a 
{
 border:0px dashed red;
 width:100px; 
 position:absolute; 
 right:10px;   
 z-index:100;
 padding-top:5px;

}


/* modificato da andrea per uniformare firefox ed explorer   */

#contenuto div.ricerca_catalogo {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
  /* padding-bottom: 10px; */
  padding-top: 20px;
 /* margin-top: 15px; */
 /* margin-down: 15px; */
 padding-left: 20px;
 min-height: 60px; 
 height:auto !important;
 height:60px;


 
}

body.pagina_senza_spalla div.catalogo_scelta_categorie,
body.catalogo_standalone div.catalogo_scelta_categorie {
 margin-bottom: 10px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 height: 221px;

}

body.pagina_senza_spalla div.catalogo_scelta_categorie img,
body.catalogo_standalone div.catalogo_scelta_categorie img {
 margin-top: 1px;
 margin-bottom: -1px;
 margin-left: 1px;
 float: left;
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra,
body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra {
 height: 220px;
 width: 268px; 
 float: left;
 font-size: 10px;
 /*
 overflow-y: auto;
 overflow-x: auto;
 */
overflow: auto; 

 background: transparent url('../images/linea_puntata_verticale.gif') repeat-y top right;
 
  scrollbar-base-color: #E0E8EE;
   scrollbar-face-color: #E0E8EE;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-arrow-color: #000;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-dark-shadow-color: #FFFFFF;
   scrollbar-3d-light-color: #FFFFFF;
   scrollbar-track-color: #F2F3F5;
 
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra div {

/*  margin-top: -10px; */
 margin-right: 1px;
/*  background: transparent url('../images/back_catalogo.gif') no-repeat top left; */
 /* background: transparent url('../images/back_catalogo.gif') REPEAT-Y top left; */
 min-height: 100%;
 height: auto !important;
 height: 100%;

}

body.pagina_senza_spalla div.ultimo {

 background: none !important;


}

body.catalogo_standalone div.ultimo  {
width:389px !important;

}

body.catalogo_standalone div.ultimo ul {
 
}

body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra ul {
 list-style: none;
 padding: 0;
 margin-left: 0px;
 margin-top: 10px;
/* width: 220px; */
}




body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul {
 list-style: none;
 padding: 0;
  margin-left: 0px;
 margin-top: 0px;
 padding-top: 0px;
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul li {
 /* height: 15px; */
 min-height: 15px;
}

/* Catalogo20 */

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul li.pari{
background:#F5FBFE;
padding-left:5px;
padding-right:5px;
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul li.dispari{
background:#E2E7E9;
padding-left:5px;
padding-right:5px;
}

/* Catalogo20 per I.e. 6 */

* html body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul li {
 padding-top:1px;
 padding-bottom:2px;
}

* html body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra ul li {
 padding-top:1px;
 padding-bottom:2px;
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra a,
body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra a {
 color: #717d8b;
}

body.pagina_senza_spalla div.catalogo_box_testo_con_bordo_a_destra a.selected,
body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra a.selected {
 color: #243444;
 font-weight: bold;
}

body.pagina_senza_spalla .catalogo_box_cerca_articolo {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

#contenuto .catalogo_box_cerca_articolo form {
 margin-left: 20px;
 margin-top: 0;
 margin-bottom: 10px;
 padding-bottom: 20px;
}

#contenuto .catalogo_box_cerca_articolo form select {
 width: 120px;
 margin-right: 20px;
}

#contenuto .catalogo_box_cerca_articolo strong {
 margin-bottom: 0px;
 display: block;
}

#contenuto .catalogo_sommario_articolo {
 min-height: 130px;
 height: auto !important;
 height: 130px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 font-size: 10px;
 padding-bottom: 10px;
 width: 400px;
 float: left;
}

#contenuto .catalogo_sommario_articolo p {
 margin-left: 175px;
 margin-top: 10px;
 margin-right: 20px;
}

#contenuto .catalogo_sommario_articolo p.leggi_tutto {
 text-align: right;
 margin-right: 40px;
}

#contenuto .catalogo_scheda_prodotto img,
#contenuto .catalogo_sommario_articolo img.sinistra {
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
 border: 1px solid #98a2a4;
 float: left;
 width:100px;
 height:100px;
}

#contenuto .catalogo_scheda_prodotto img {
 margin-left: 0px;
}

#contenuto .catalogo_scheda_prodotto {
 padding-left: 20px;
 font-size: 10px;
}

#contenuto .catalogo_scheda_prodotto img {
 margin-top: 0;
 float: left;
}

#contenuto .catalogo_scheda_prodotto h2 {
 font-size: 11px;
 font-weight: bold;
 color: #C12E00;
}

#contenuto .catalogo_scheda_prodotto div {
 margin-bottom: 10px;
 margin-left: 125px;
}

body.pagina_con_spalla .catalogo_scheda_prodotto a.stampa {
 margin-left: 375px;
}

#contenuto .catalogo_scheda_prodotto div span {
 width: 200px;
 display: block;
 float: left;
}

body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra {
 width: 290px;
}

body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra p {
 margin-left: 50px;
 margin-right: 95px;
}

body.catalogo_standalone #contenuto h2.titolo {
 color: #414e53;
 padding-left: 50px;
 background: #F6FBFF;
 border-bottom: 1px solid #9aa1a7;
 margin-right: 3px;
 
}

body.catalogo_standalone #contenuto div.allinea_standalone {
 color: #414e53;
 padding-left: 50px;
 /* background: #F6FBFF; */

 /* border-bottom: 1px solid #9aa1a7; */
 margin-right: 3px;
 margin-top: 5px;
 /* border:2px dashed green; */
 height:100%;
 
}




body.catalogo_standalone #contenuto .ricerca_catalogo {
 padding-left: 50px;
 background: none;
 border-bottom: 1px solid #9aa1a7;
 height: 28px;
 margin-right: 3px;
}

body.catalogo_standalone #contenuto .documentazione strong,
body.catalogo_standalone #contenuto .catalogo_scheda_prodotto h2,
body.catalogo_standalone #contenuto .catalogo_box_testo_con_bordo_a_destra strong,
body.catalogo_standalone #contenuto .ricerca_catalogo strong {
 color: #414e53;
}

body.catalogo_standalone #contenuto .catalogo_box_testo_con_bordo_a_destra {
 border-right: 1px solid #9aa1a7;
 background: none;
 width: 292px;
}

body.catalogo_standalone #contenuto div.catalogo_scelta_categorie {
 margin-right: 1px;
 border-bottom: 1px solid #9aa1a7;
 background: none;
}

body.catalogo_standalone div.catalogo_box_testo_con_bordo_a_destra_ultimo p {
 margin-right: 195px;
}

body.catalogo_standalone #contenuto .catalogo_box_cerca_articolo form {
 margin-left: 50px;
}

body.catalogo_standalone .catalogo_box_cerca_articolo {
 border-bottom: 1px solid #9aa1a7;
}

body.catalogo_standalone #contenuto .catalogo_sommario_articolo img.sinistra {
 margin-left: 30px;
}

body.catalogo_standalone #contenuto .catalogo_sommario_articolo {
 padding-right: 150px;
 background: none;
 border-bottom: 1px solid #9aa1a7;
 /* margin-right: 2px; */
 float: left;
 width: 338px;
}

body.catalogo_standalone #contenuto .catalogo_sommario_articolo p {
 margin: 0;
 margin-right: -100px;
 margin-bottom: 10px;
}

body.catalogo_standalone #contenuto .catalogo_sommario_articolo p strong {
 margin-top: 10px;
 display: block;
}

body.catalogo_standalone #contenuto .catalogo_scheda_prodotto {
 border-bottom: 1px solid #9aa1a7;
}

body.catalogo_standalone #contenuto .catalogo_scheda_prodotto a.stampa {
 display: none;
}

body.catalogo_standalone #contenuto .documentazione {
 float: right;
 background: #b9cad1;
 width: 450px;
 font-size: 10px;
 /* padding-bottom: 20px;  */
/* height:266px;*/
 display:table;
 margin-right:2px;
 padding-bottom:10px;
 
}
/* Aggiunta by Andrea */
* html body.catalogo_standalone #contenuto .documentazione {
/* padding-top: 20px; */
}

/* Template 27  */
body.catalogo_standalone #contenuto .documentazione p,
body.catalogo_standalone #contenuto .documentazione div {
 padding-left: 20px;
 width: 180px;
 clear:left;
}

body.catalogo_standalone #contenuto .documentazione a {
 text-decoration: none;
 color: #384651;

}



#contenuto .box_richiesta_cataloghi p,
#contenuto .box_richiesta_cataloghi form,
#contenuto .box_supporto_commerciale p,
#contenuto .box_supporto_commerciale form,
#contenuto .box_cerca_storie_successo p,
#contenuto .box_cerca_storie_successo form {
 margin-left: 40px;
 margin-right: 20px;
}

#contenuto .box_supporto_commerciale form {
 margin-top: 40px;
}

#contenuto .box_richiesta_cataloghi form,
#contenuto .box_cerca_storie_successo form {
 margin-top: 20px;
}

#contenuto .box_supporto_commerciale label {
 display: block;
 margin-left: 5px;
 color: #ec670a;
 margin-bottom: 2px;
}

#contenuto .box_richiesta_cataloghi *,
#contenuto .box_supporto_commerciale *,
#contenuto .box_cerca_storie_successo * {
 font-size: 10px;
 color: #717D8A;
}

#contenuto .box_supporto_commerciale select {
 width: 300px;
}

#contenuto .box_cerca_storie_successo label {
 display: block;
 margin-bottom: 2px;
 font-weight: bold;
}

#contenuto .box_cerca_storie_successo select {
 width: 220px;
}

#contenuto .box_cerca_storie_successo .contenitore_elemento_form {
 float: left;
 margin-right: 20px;
 margin-top: 20px;
}

#contenuto .box_cerca_storie_successo .contenitore_elemento_form p{

/* margin:10px dashed red !important; */

}



#contenuto .box_cerca_storie_successo input.button {
 margin-top: 15px;
 font-weight: bold;
}

#contenuto .box_richiesta_cataloghi form div strong {
 display: block;
 margin-bottom: 5px;
 color: #ea680a;
}

#contenuto .box_richiesta_cataloghi form input.button  {
 font-weight: bold;
 margin-top: 10px;
 margin-left: 110px;
}

#contenuto .corsieseminari_titolo_secondo_livello {
 margin: 0 0 0 0;
 padding-left: 76px;
 padding-bottom: 7px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 font-size: 10px;
}

#contenuto .corsieseminari_titolo_secondo_livello h4 {
 font-size: 16px;
 margin-top: 5px;
 margin-bottom: 5px;
 color: #bf2e01;
}

#contenuto .corsieseminari_titolo_secondo_livello a {
 color: #6e7e8d;
 font-weight: bold;
 text-decoration: none;
}

#contenuto table.corsieseminari {
 border-collapse: collapse;
 margin-left: 76px;
 margin-top: 20px;
 width: 450px;
}




#contenuto table.corsieseminari th {
 background: #eb690b;
 border: 1px dotted #9fa0a4;
 color: white;
 text-align: left;
 padding: 4px 10px;
 
}



#contenuto table.corsieseminari td {
 border: 1px dotted #9fa0a4;
 padding: 4px 10px;
 font-size: 11px;
}




#contenuto table.corsieseminari td span {
 float: right;
}

#contenuto table.corsieseminari td.ora {
 text-align: right;
 width: 38px;
}

#contenuto table.corsieseminari td.date {
 width: 100px;
}

/*---------------------------------------------*/
/* 63 Cerca nei software					   */
/*---------------------------------------------*/
.cerca_software {

 font-size: 10px;
 color: #717D8A;
 height:120px;
 
 margin:0px;
 padding:0px;
 border:0px;
 width:100%;
 border:0px solid yellow;
}

.contenitoreform {

height:120px;
width: 270px !important;
float:left;
text-align:right;
}

.contenitoreform p {

text-align:right;
 margin: 0 0 0 auto; /*this will align it right for Mozilla*/
 padding-left:180px;
}



.cerca_software form {
/*padding-top:20px;
width:120px !important;
display:block;*/

}

.cerca_software label {
 display: block;
 margin-bottom: 2px;
 font-weight: bold;
 margin-top:10px;
 padding-left:50px;
 text-align:right;

}

.cerca_software form input {
 display: block;
 margin-bottom: 2px;
 font-weight: bold;
 margin-top:10px;
 background: transparent;
 border: none;
 cursor: pointer;
 font-weight:bold;
 color:#717D8A;


}

.cerca_software select {
	width:220px;
	margin-top:5px;
}


.cerca_software h2 {
 font-size: 12px;
 margin-right:20px;

}

.cerca_software form {
width:270px;
float:left;
margin-right:0px;
}

.cerca_software_links {
/*width:100%;
text-align:right;
background: transparent url('../images/linea_puntata.gif') repeat-x top left;
font-size: 12px;
color:#717D8A;
line-height:18px;
height:20px;
padding-right:11px; 

*/ 
font-size: 12px;
 margin: 0 0 0 0;
 padding:0px;
 background: transparent url('../images/linea_puntata.gif') repeat-x top left;;
 height: 32px;
 line-height: 36px;
 overflow: hidden;
 text-align:right;
 padding-right:10px;

}

.cerca_software_links a {
text-decoration: none;
color:#717D8A;
font-weight:bold;

}

/*#contenuto div.sottotitolo_lista_materiali {
 font-size: 12px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-left: 76px;
 height: 32px;
 line-height: 36px;
}*/

.separatore_orizzontale {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
height:1px;

font-size:0px;
}

#contenuto table.cercaneisoftware {
 border-collapse: collapse;
 margin-top: 10px;
 margin-left: 38px;
 margin-right: 20px;
 margin-bottom: 20px;
  width: 500px;  
}

#contenuto table.cercaneisoftware a{
text-decoration:none;
color:#717D8A;
}


#contenuto table.cercaneisoftware th{

 background:#9BA2A8;
 color: #fff;
 text-align: left;
 padding: 4px 5px;
 font-size: 9px;
}


#contenuto table.cercaneisoftware tr.dispari {
 background:  #F6F7F8;
  
}

#contenuto table.cercaneisoftware tr.pari {
 background:  #DDE1E5;

}

#contenuto table.cercaneisoftware td.header {
 background:  #757C83;
 color:#FFFFFF;
 padding: 4px 5px;
 
}

#contenuto table.cercaneisoftware td {
 border: 1px solid #9fa0a4;
 font-size: 9px;
 line-height:15px;
 color: #717D8A;
 font-weight:bold;
  padding: 4px 5px;
}

#contenuto table.cercaneisoftware td.center{
text-align:center;
}


/*---------------------------------------------*/
/* 64 Storie Successo						   */
/*---------------------------------------------*/

body.pagina_con_spalla #contenuto div.pagina_successo {
 font-size: 10px;
 margin-top: 10px;
 margin-left: 38px;
 margin-right: 5px;
 margin-bottom: 20px;

}


body.pagina_con_spalla #contenuto div.pagina_successo  .immagine_successo {

float: left;
/* margin: 0.5em; */
/* background: #003399;
 border: solid thin #D7040B;*/
 margin-right: 0.5em;
 color: #FFFFFF;

}

body.pagina_con_spalla #contenuto div.pagina_successo  .intestazione_successo {
float: left;
 width: 67%;
 margin-right:0px;

} 

/*
body.pagina_con_spalla #contenuto div.pagina_successo  img.sinistra {
 float: left;
 padding-right: 5px ;
 padding-top: 5px;
  border:1px solid red;
  margin:0.5em;
 
}
*/

body.pagina_con_spalla #contenuto div.pagina_successo div.successo  {
border:1px dashed red;
padding-left:150px;
margin-left:10px;
z-index:100;
}

body.pagina_con_spalla #contenuto div.pagina_successo div.successo p.categoria {
border:1px dashed green;
width:100px;
float:left;
}

body.pagina_con_spalla #contenuto div.pagina_successo div.successo p.dettaglio {
border:1px dashed black;
width:100px;

}

body.pagina_con_spalla #contenuto div.pagina_successo h2 {
 color: #c12e00;
 font-size: 18px;
 font-weight: normal;
 margin-bottom:12px;
}



body.pagina_con_spalla #contenuto div.pagina_successo  ul.menu1 {
 margin: 0;
 padding: 0;

/* position: absolute;
 top: 145px;*/
 left: 20px;
/*  width: 735px; */
 font-size: 10px;
 list-style: none;
background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
height:12px;
}

body.pagina_con_spalla #contenuto div.pagina_successo  ul.menu1 li {
 float: left;
 margin: 0;
 padding: 0;
 margin-right: 0px;
 padding-left:20px;
}

body.pagina_con_spalla #contenuto div.pagina_successo  ul.menu1 li.categoria {
font-weight:bold;
width:140px;
}

body.pagina_con_spalla #contenuto div.pagina_successo  ul.menu1 li.dettaglio {
/* vuoto, per usi futuri  */
}

.scarica_pdf {
text-align:right;
margin-right:20px;

}

.scarica_pdf img {
vertical-align: middle;
}

.scarica_pdf a{
text-decoration:none;
font-size:10px;
color: #717D8A;
}

/*---------------------------------------------*/
/* 65 My Home catalog						   */
/*---------------------------------------------*/

#contenuto div.box_my_home_catalog  {
 font-size: 10px;
 color: #717D8A;
}

/*#contenuto div.box_my_home_catalog p,
{
 margin-left: 40px !important;
 margin-right: 20px !important;
 border:1px solid red;
}*/

#primoparagrafo {
 margin-left: 40px !important;
 margin-right: 20px !important;

}

#secondoparagrafo {
 margin-left: 40px !important;
 margin-right: 20px !important;
 padding-top: 5px;
 clear:left;
 }

#contenuto .box_my_home_catalog form {
 margin-left: 40px;
 margin-right: 20px;

}

#contenuto .box_my_home_catalog label {
 display: block;
 margin-bottom: 2px;
 font-weight: bold;
}

#contenuto .box_my_home_catalog select {
 width: 220px;
}


#contenuto .box_my_home_catalog .contenitore_elemento_form {
 float: left;
 margin-right: 20px;
 margin-top: 5px;
 margin-bottom:5px;
}

#contenuto .box_my_home_catalog .contenitore_elemento_form p{

/* margin:10px dashed red !important; */

}

#contenuto .box_my_home_catalog input.button {
 margin-top: 15px;
 font-weight: bold;
 background: transparent;
 border: none;
 cursor: pointer;
color: #EB6909;

}

body.pagina_con_spalla table.myhomecatalog {
 font-size: 10px;
 text-align: center;
 width: 100%;
 border-collapse: collapse;
float:left;
 
}

body.pagina_con_spalla table.myhomecatalog th {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

body.pagina_con_spalla table.myhomecatalog td {
 height: 100px;
 vertical-align: middle;
 text-align:left;
 background: transparent url('../images/background_tabella_rassegnastampa.png') no-repeat top right;
 padding: 0;
 padding-left:15px;
 padding-right:15px;
}

body.pagina_con_spalla table.myhomecatalog td strong {
color: #EB6909;
}

body.pagina_con_spalla table.myhomecatalog td.data {
 width: 110px;
 text-align:center;
}

body.pagina_con_spalla table.myhomecatalog td.data img{
 width: 75px;
 height: 75px;
}


body.pagina_con_spalla table.myhomecatalog td.allegato {
 width: 150px;
 background-position: top left;
}

body.pagina_con_spalla table.myhomecatalog td.allegato img {
vertical-align:middle;
}


body.pagina_con_spalla table.myhomecatalog .guida_completa {

 background: url('../images/pdf.gif') no-repeat ;
 padding-left: 40px;
 margin-top: 10px;
 margin-left: 0px;
 height: 35px;
 
}

body.pagina_con_spalla table.myhomecatalog .guida_completa a {
 font-style: normal;
 font-weight: bold;
 color: #364751;
 text-decoration: none;
}




/*  Tabella con lista per il file cerca_software_schema_ri2 . by andrea.   */

#contenuto table.cercasoftware {
 border-collapse: collapse;
 margin-top: 10px;
 margin-left: 38px;
 margin-right: 20px;
 margin-bottom: 20px;
  width: 725px;  
}

#contenuto table.cercasoftware th{
 background:  #555;
 border: 1px solid #9fa0a4;
 color: #fff;
 text-align: left;
 padding: 4px 5px;
 font-size: 9px;
}
#contenuto table.cercasoftware td {
 background:#F6F1F7;
 border: 1px solid #9fa0a4;
/* padding: 4px 4px;*/
 /*
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
 */
 font-size: 9px;
 line-height:15px;
 color: #FF9900;
font-weight:bold;
vertical-align:top;
}

/* usato per UL  */
.cercasoftware{
list-style: none;
margin: 0;
padding: 0;
font-weight:normal;
}

li.cercasoftwarepari {
background-image: url('../images/freccetta_lista_software.png');
background-repeat: no-repeat;
background-position: 0 4px;;
padding: 3px 0 3px 8px;
margin: -0.3em 0;  
font-size: 9px;
background:#F5FBFE;
}

li.cercasoftwaredispari {
background-image: url('../images/freccetta_lista_software.png');
background-repeat: no-repeat;
background-position: 0 4px;;
padding: 3px 0 3px 8px;
margin: -0.3em 0;  
font-size: 9px;
background:#E2E7E9;
}

/*#contenuto div.catalogo_strisce  li.pari{
background:#F5FBFE;
padding-left: 50px;
padding-right:5px;
}

#contenuto div.catalogo_strisce li.dispari{
background:#E2E7E9;
padding-left: 50px;
padding-right:5px;
}
*/

li.cercasoftware a ,
li.cercasoftwarepari a ,
li.cercasoftwaredispari a 
{
text-decoration:none;
color:#000;

}



/* Fine cerca software  */


#contenuto .cercabiblioteca_riga_risultato {
 font-size: 10px;
 margin: 0;
 padding-left: 76px;
 padding-bottom: 8px;
 padding-top: 8px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

#contenuto .cercabiblioteca_numero_risultati {
 background: #eb690b url('../images/linea_puntata.gif') repeat-x bottom left;
 margin: 0;
 margin-top: 0px !important;
 margin-top: -4px;
 font-size: 10px;
 color: white;
 padding-left: 76px;
 padding-top: 10px;
 padding-bottom: 10px;
}

body.pagina_con_spalla #contenuto.guide_tecniche .riga_2_colonne .box_senza_profilo_2righe strong,
body.pagina_con_spalla #contenuto.guide_tecniche .riga_2_colonne .box_senza_profilo_2righe_largo strong,
body.pagina_con_spalla #contenuto.guide_tecniche .riga_2_colonne .box_senza_profilo_3righe strong,
body.pagina_con_spalla #contenuto.guide_tecniche .riga_2_colonne .box_senza_profilo_3righe_largo strong,
body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download strong {
 color: #eb690b;
}

body.pagina_con_spalla #contenuto.guide_tecniche .cerca_guide_download strong {
 display: block;
 margin-top: 10px;
}

body.pagina_con_spalla #contenuto.guide_tecniche .guida_completa {
 /* background: url('../images/pdf.gif') no-repeat 0.5% 0%;*/
 
 background: url('../images/pdf.gif') no-repeat ;
 
 padding-left: 40px;
 margin-top: 10px;

 margin-left: 0px;
/* margin-left: -40px; tolto il negativo, by andrea*/
 
 height: 35px;
 
}

body.pagina_con_spalla #contenuto.guide_tecniche .guida_completa a {
 font-style: normal;
 font-weight: bold;
 color: #364751;
 text-decoration: none;
}



body.pagina_con_spalla #contenuto form.helponline {
 font-size: 10px;
 margin-top: 10px;
}

body.pagina_con_spalla #contenuto form.helponline label {
 display: block;
 float: left;
 width: 150px;
 font-weight: bold;
 margin-bottom: 25px;
}

body.pagina_con_spalla #contenuto form.helponline label.label_messaggio {
 margin-bottom: 5px;
}

body.pagina_con_spalla #contenuto form.helponline input,
body.pagina_con_spalla #contenuto form.helponline select {
 float: left;
 width: 250px;
}

body.pagina_con_spalla #contenuto form.helponline div {
 clear: left;
 margin-left: 70px;
}

body.pagina_con_spalla #contenuto form.helponline textarea {
 width: 400px;
 height: 100px;
}

body.pagina_con_spalla #contenuto form.helponline p {
 padding: 10px;
 padding-left: 70px;
 padding-right: 30px;
 background: transparent url('../images/linea_puntata.gif') no-repeat top left;
}

body.pagina_con_spalla #contenuto form.helponline input.button {
 font-size: 10px;
 color: #717D8A;
 font-weight: bold;
 width: auto;
 float: right;
 margin-right: 80px;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino {
 background: transparent url('../images/box_con_profilo_a_destra_34_trasparente.gif') no-repeat top left;
 height: auto;
 padding-left: 20px;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino form {
 padding-top: 50px;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino p {
 position: static;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino form div {
 float: left;
 margin-right: 20px;
}

* html body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino form {
 padding-left: 20px;
}

* html body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino form p {
 margin-left: -20px;
}

body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino input,
body.pagina_senza_spalla #contenuto .riga_2_colonne .mybticino label {
 font-size: 10px;
 display: block;
}

#contenuto .mybticino input {
 width: 200px;
}

#contenuto .mybticino input.button {
 color: #717D8A;
 margin-top: 15px;
 font-weight: bold;
 width: auto;
}

#contenuto .mybticino .mybticino_paragrafo {
 clear: both;
 background: transparent url('../images/linea_puntata.gif') no-repeat top left;
 margin-top: 60px;
 padding-top: 10px;
 margin-left: -20px;
 padding-left: 20px;
 padding-right: 80px;
}

#contenuto .mybticino .mybticino_secondo_paragrafo {
 margin-top: 10px;
 overflow: visible;
 padding-right: 300px;
}

#contenuto .mybticino .mybticino_secondo_paragrafo img {
 float: right;
 margin-right: -150px;
}

body.pagina_con_spalla #contenuto form.contatti {
 font-size: 10px;
 margin-left: 76px;
}

body.pagina_con_spalla #contenuto form.contatti div {
 width: 200px;
 float: left;
 margin-top: 10px;
}

body.pagina_con_spalla #contenuto form.contatti div label {
 display: block;
 font-weight: bold;
}

body.pagina_con_spalla #contenuto form.contatti div.solo_un_campo {
 width: 400px;
}

body.pagina_con_spalla #contenuto form.contatti div input,
body.pagina_con_spalla #contenuto form.contatti div select {
 width: 170px;
}

body.pagina_con_spalla #contenuto form.contatti div textarea {
 width: 370px;
}

body.pagina_con_spalla #contenuto form.contatti div.barra_bottoni {
 text-align: right;
 width: 375px;
}

body.pagina_con_spalla #contenuto form.contatti div.barra_bottoni input {
 color: #717D8A;
 width: auto;
 font-weight: bold;
 font-size: 10px;
}

#contenuto div.sottotitolo_lista_materiali {
 font-size: 12px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-left: 76px;
 height: 32px;
 line-height: 36px;
}

#contenuto div.sottotitolo_lista_materiali a {
 text-decoration: none;
 color: #717D8A;
 font-weight: bold;
}

#contenuto .lista_materiali_colonna1 {
 width: 155px;
 font-size: 10px;
 float: left;
}

#contenuto .lista_materiali_titolo1 {
 background: #eb690b;
 line-height: 40px;
 text-align: center;
 color: white;
 font-weight: bold;
}

#contenuto .lista_materiali_separatore {
 margin: 0;
 height: 25px;
 padding: 3px;
}

#contenuto .lista_materiali_colonna2 {
 font-size: 10px;
 float: left;
 width: 625px;
}

#contenuto .lista_materiali_separatore select,
#contenuto .lista_materiali_separatore a {
 text-decoration: none;
 color: #717D8A;
 font-size: 10px;
 margin-right: 10px;
}

#contenuto .lista_materiali_separatore a.freccetta {
 position: relative;
 top: 2px;
 left: -10px;
}

#contenuto .lista_materiali_separatore a.destra {
 float: right;
 margin-top: 4px;
}

#contenuto .lista_materiali_colonna1 .lista_materiali_elenco_cartelle ul {
 list-style-image: url('../images/cartella.gif');
}

#contenuto .lista_materiali_colonna1 .lista_materiali_elenco_cartelle ul a {
 text-decoration: none;
 color: #717D8A;
 margin-left: 5px;
}

#contenuto .lista_materiali_colonna1 .lista_materiali_elenco_cartelle ul a.active,
#contenuto .lista_materiali_colonna1 .lista_materiali_elenco_cartelle ul a.selected {
 font-weight: bold;
}

#contenuto .lista_materiali_colonna1 .lista_materiali_elenco_cartelle ul li {
 margin-bottom: 5px;
}

#contenuto .lista_materiali_colonna1 .wrapper,
#contenuto .lista_materiali_colonna2 .wrapper {
 background: url('../images/angolo_basso_destra.gif') no-repeat bottom right;
 padding-left: 1px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-top: 1px;
}

#contenuto .lista_materiali_colonna2 table {
 width: 624px;
 border-collapse: collapse;
 background: url('../images/back_tabella_lista_materiali.gif') top left;
 

}

#contenuto .lista_materiali_colonna2 .wrapper2 {
 background: url('../images/linea_puntata_verticale.gif') repeat-y top left;
 padding-left: 1px;
 margin-left: -1px;
 margin-right: 1px;
}

#contenuto .lista_materiali_colonna2 table th,
#contenuto .lista_materiali_colonna2 table td {
 text-align: right;
 padding-right: 5px;
 padding-top: 2px;
 background: url('../images/linea_puntata_verticale.gif') no-repeat top right;
}

#contenuto .lista_materiali_colonna2 table th.left,
#contenuto .lista_materiali_colonna2 table td.left {
 text-align: left;
}

#contenuto .lista_materiali_colonna2 table th {
 background: #dee1e6 url('../images/linea_puntata_verticale.gif') no-repeat top right;
 padding: 5px;
}

#contenuto .lista_materiali_colonna2 table th.left {
 padding-left: 20px;
}

#contenuto .lista_materiali_colonna2 table td.prima_riga {
 padding-top: 20px;
}

#contenuto .lista_materiali_colonna2 table td.ultima_riga {
 background: url('../images/angolo_basso_destra.gif') no-repeat bottom right;
}

#contenuto .lista_materiali_colonna2 table td.totale {
 font-weight: bold;
 background: #e8eaed url('../images/angolo_basso_destra.gif') repeat-x bottom right;
}

#contenuto .lista_materiali_colonna2 table td {
 height: 22px;
 overflow: hidden;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}

#contenuto .lista_materiali_colonna2 a.stampa {
 float: right;
 margin-top: 10px;
 margin-left: 20px;
 text-decoration: none;
 color: #717D8A;
}

#contenuto .lista_materiali_colonna2 span {
 margin-top: 10px;
 display: block;
}

#contenuto p.lista_materiali_sottotitolo {
 font-size: 10px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-bottom: 10px;
 margin-bottom: 0;
 padding-left: 76px;
 padding-right: 20px;
}

#contenuto div.corsieseminari_scheda div.table p {
 padding-left: 76px;
 font-size: 12px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 5px;
 padding-bottom: 5px;
}

#contenuto div.corsieseminari_scheda div.table p span {
 font-weight: normal;
 display: block;
 float: left;
 width: 150px;
}

#contenuto div.corsieseminari_scheda_bis div.table p {
 padding-left: 76px;
 font-size: 12px;
 font-weight: normal;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 5px;
 padding-bottom: 5px;
}

#contenuto div.corsieseminari_scheda_bis div.table p strong {
 font-weight: bold;
 
/* float: right;*/
 float:inherit;
 width: 150px;

}

#contenuto div.corsieseminari_scheda_bis div.table p span {
 font-weight: normal;
 padding-left: 45px;
 width: 150px;

}



#contenuto div.corsieseminari_scheda div.table p.chiaro {
 background: white;
}

#contenuto div.corsieseminari_scheda div,
#contenuto div.corsieseminari_scheda_bis div
 {
 padding-bottom: 1px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contenuto div.corsieseminari_scheda div p,
#contenuto div.corsieseminari_scheda_bis div p
{
 padding-left: 76px;
 font-size: 12px;
 

}

#contenuto div.corsieseminari_scheda div h3
 {
 
 padding-left: 76px;
 color: #c22e00;
 font-size: 14px;
}


#contenuto div.corsieseminari_scheda_bis div h3
 {
 
 padding-left: 76px;
 font-size: 12px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 15px;
 padding-bottom: 0px;
 /*
 padding-left: 76px;
 color: #c22e00;
 font-size: 14px;
 */
 
}

#contenuto div.corsieseminari_scheda div ul {
 margin-left: 0;
 padding-left: 76px;
 list-style-position: inside;
 font-size: 12px;
}

#contenuto div.corsieseminari_scheda a.vedi_tutto {
 font-size: 12px;
 text-decoration: none;
 float: right;
 color: #717D8A;
 font-weight: bold;
 margin-right: 10px;
 margin-top: 5px;
}

#contenuto p.mybticino_puntiamo {
 margin-left: 40px;
 font-size: 12px;
}

#contenuto p.mybticino_puntiamo a {
 font-weight: bold;
 text-decoration: none;
 color: #eb680d;
}

#contenuto div.mybticino_puntiamo {
 width: 497px;
 height: 205px;
 background: transparent url('../images/puntiamo_sfondobox.jpg') no-repeat;
 padding-top: 3px;
 padding-left: 3px;
 margin-left: 40px;
 font-size: 12px;
 position: relative;
}

#contenuto div.mybticino_puntiamo img {
 float: left;
 margin-right: 15px;
}

#contenuto div.mybticino_puntiamo p {
 margin-top: 18px;
}

#contenuto div.mybticino_puntiamo p span {
 display: block;
 color: #eb680d;
 font-size: 16px;
 font-weight: bold;
}

#contenuto div.mybticino_puntiamo a.link_sito {
 color: #eb680d;
 font-weight: bold;
 text-decoration: none;
 position: absolute;
 top: 95px;
 left: 312px;
}

#contenuto ul.catalogo_primo_step {
 margin-top: 30px;
}

#contenuto ul.catalogo_primo_step li {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 width: 200px;
 font-size: 12px;
 font-weight: bold;
 padding-bottom: 10px;
 margin-bottom: 10px;
 margin-left: 20px;
}

#contenuto ul.catalogo_primo_step li a {
 text-decoration: none;
 margin-left: 10px;
}

body #contenuto .catalogo_scelta_categorie div.catalogo_strisce div {
 /*background: transparent url('../images/catalogo_strisce.gif') repeat-X top left;*/
 margin: 0;
 padding: 0;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 border-top: 1px solid transparent;
 margin-top: -1px;
 

}

body #contenuto .catalogo_scelta_categorie div.catalogo_strisce div ul {
 /* padding-top: 32px; */

}

#contenuto div.catalogo_strisce h4 {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 color: #243343;
 width: 240px;
 margin-left: 20px;
 padding-bottom: 5px;
 font-size: 12px;
 margin-top: 9px;
}

#contenuto div.catalogo_strisce h4 img {
 margin-right: 5px;
 margin-left: 30px;
}

#contenuto div.catalogo_strisce li {
/* height: 15px;*/
 min-height:15px;
}

/* Colorazione alternata. Aggiunto da Andrea.  */
#contenuto div.catalogo_strisce  li.pari{
background:#F5FBFE;
padding-left: 50px;
padding-right:5px;
}

#contenuto div.catalogo_strisce li.dispari{
background:#E2E7E9;
padding-left: 50px;
padding-right:5px;
}

* html #contenuto div.catalogo_strisce li {
 padding-top:1px;
 padding-bottom:2px;
}

#contenuto div.catalogo_strisce li a {
 text-decoration: none;
}

#contenuto div.catalogo_strisce li a.selected {
 text-decoration: underline;
}

body #contenuto .catalogo_scelta_categorie div.catalogo_colonne {
width: 293px; 


}

#contenuto div.catalogo_colonne ul {
 margin-top: 44px;
/* width:100px; */
 width:100%; 
/* width:99.7%; */
 margin-left:0px;
 margin-right: 0px;
}

* html #contenuto div.catalogo_colonne ul {
 padding-top:3px;
 
}

#contenuto div.catalogo_colonne_2 ul {
 margin-top: 5px;
/* width:100px; */
 width:100%; 
/* width:99.7%; */
 margin-left:0px;
 margin-right: 0px;
}

#contenuto div.catalogo_colonne ul li.pari{
background:#F5FBFE;
padding-left: 20px;
padding-right:5px;
}

#contenuto div.catalogo_colonne ul li.dispari{
background:#E2E7E9;
padding-left: 20px;
padding-right:5px;
}

#contenuto div.catalogo_colonne_2 ul li.pari {
background:#F5FBFE;
padding-left: 20px;
padding-right:5px;
}

#contenuto div.catalogo_colonne_2 ul li.dispari{
background:#E2E7E9;
padding-left: 20px;
padding-right:5px;
}


#contenuto div.box_titolo_catalogo_standalone_vuoto {
 border-bottom: 1px solid #9aa1a7;
 padding-left: 50px;
 padding-top: 8px;
 padding-bottom: 8px;
}

#contenuto div.box_titolo_catalogo_standalone_vuoto select,
#contenuto div.box_titolo_catalogo_standalone_vuoto input {
 font-size: 10px;
 color: #243343;
}

#contenuto div.box_titolo_catalogo_standalone_vuoto select {
 width: 205px;
}

body.pagina_senza_spalla #contenuto p.catalogo_numero_articoli {
 font-size: 10px;
 font-weight: bold;
 padding: 8px;
 padding-left: 50px;
 margin-top: -10px;
 background: #fbfbfc url('../images/linea_puntata.gif') repeat-x bottom left;
}

body.catalogo_standalone #contenuto p.catalogo_numero_articoli {
 font-size: 10px;
 font-weight: bold;
 padding: 8px;
 padding-left: 50px;
 border-bottom: 1px solid #9aa1a7;
 margin-top: 0px;
 background: #fbfbfc;
 margin-right: 3px;
}

#contenuto ul.lista_materiali_nologin_pulsantiera {
 height: 30px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 margin-left: 0;
 margin-top: 15px;
 margin-bottom: 0;
}

#contenuto ul.lista_materiali_nologin_pulsantiera li {
 list-style-image: none;
 float: right;
 display: inline;
 margin-right: 30px;
 font-size: 10px;
}

#contenuto ul.lista_materiali_nologin_pulsantiera li a {
 text-decoration: none;
 color: #39464f;
}

#contenuto div.lista_materiali_nologin_dati {
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-top: 1px;
 padding-bottom: 1px;
 position: absolute;
 top: 77px;
}

* html #contenuto div.lista_materiali_nologin_dati {
 top: 81px;
 padding-bottom: 1px;
}

#contenuto div.lista_materiali_nologin_dati table {
 font-size: 10px;
 width: 100%;
 background: transparent url('../images/lista_materiali2.gif') top left;
 border-collapse: collapse;
}

#contenuto div.lista_materiali_nologin_dati table td {
 height: 22px;
 padding: 0;
 padding-left: 76px;
 overflow: hidden;
}

/*  template 43   */

.table_wishlist table
{
 font-size: 10px;
 width: 100%;
 background: transparent url('../images/lista_materiali2.gif') top left;
 border-collapse: collapse;

}


.table_wishlist td
{
 height: 22px;
 padding: 0;
 padding-left: 76px;
 overflow: hidden;

}




#contenuto p.contatti_errore {
 margin: 0;
 padding-top: 1px;
 padding-bottom: 2px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

* html #contenuto p.contatti_errore {
 margin-top: -4px;
}

#contenuto p.contatti_errore strong {
 background: #eb680a url('../images/contatti_errore.png') no-repeat top left;
 display: block;
 height: 32px;
 font-size: 10px;
 color: white;
 overflow: hidden;
 padding: 0;
 padding-left: 105px;
 line-height: 32px;
}

#contenuto h2.titolo_sistemi {
 height: 31px;
}

#contenuto p.sottotitolo_sistemi {
 font-size: 10px;
 margin: 0;
 padding-left: 40px;
 padding-right: 200px;
 padding-bottom: 10px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

#contenuto div.sistemi_prima_colonna {
 background: transparent url('../images/linea_puntata_verticale.gif') repeat-y top right;
 width: 314px;
 font-size: 10px;
 float: left;
 min-height: 370px;
 height: auto !important;
 height: 370px;
}

#contenuto div.sistemi_seconda_colonna {
 float: left;
 width: 489px;
 padding-top: 1px;
 padding-left: 1px;
}

#contenuto div.sistemi_box {
 min-height: 20px;
 height: auto !important;
 height: 20px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 padding-left: 76px;
 line-height: 18px;
}

#contenuto div.sistemi_box ul {
 list-style-type: none;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 0;
}

#contenuto div.sistemi_box strong.selected {
 color: #eb680a;
}

#contenuto div.sistemi_box ul li a {
 color: #44697d;
 text-decoration: none;
}

#contenuto div.sistemi_box ul li a.selected  {
 font-weight: bold;
}

#contenuto div.sistemi_seconda_colonna img {
 padding-bottom: 2px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
}

#contenuto div.sistemi_seconda_colonna ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 10px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 height: 20px;
}

#contenuto div.sistemi_seconda_colonna ul li {
 display: inline;
 float: left;
 width: 243px;
 text-align: center;
 line-height: 16px;
}

#contenuto div.sistemi_seconda_colonna ul li.separatore {
 border-right: 1px solid #44697d;
}

#contenuto div.sistemi_seconda_colonna ul li a {
 color: #44697d;
 text-decoration: none;
 font-weight: bold;
}

#contenuto div.sistemi_scheda_dati {
 padding-top: 5px;
 padding-bottom: 5px;
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 height: auto !important;
 height: 200px;
 min-height: 200px;
}

#contenuto div.sistemi_scheda_dati img {
 margin-left: 40px;
 position: absolute;
}

#contenuto div.sistemi_scheda_dati div {
 font-size: 10px;
 width: 300px;
 margin-left: 230px;

}

#contenuto div.sistemi_scheda_dati h2 {
 color: #eb680a;
 margin: 0;
}

#contenuto div.sistemi_scheda_footer {
 font-size: 10px;
 padding-top: 10px;
 padding-left: 40px;
}

#contenuto div.sistemi_scheda_footer a {
 text-decoration: none;
 color: #717d8a;
 font-weight: bold;
}

#contenuto div.sistemi_scheda_footer a.back {
 float: left;
}

#contenuto div.sistemi_scheda_footer ul {
 list-style-type: none;
 position: absolute;
 margin: 0;
 padding: 0;
 left: 230px;
}

#contenuto div.sistemi_scheda_footer ul li {
 padding-bottom: 5px;
}

#contenuto div.mappa_container {
 width: 521px;
 margin-left: 140px;
}

#contenuto div.mappa_container h2 {
 background: transparent url('../images/mappa_titolo.gif');
 height: 33px;
 overflow: hidden;
 font-size: 12px;
 text-align: center;
 line-height: 33px;
 margin-bottom: 0;
 margin-top: 10px;
}

#contenuto div.mappa_container a {
 text-decoration: none;
}

#contenuto div.mappa_container h2 a {
 color: white;
}

#contenuto div.mappa_container div.colonna {
 float: left;
 width: 258px;
 background: transparent url('../images/mappa_box.gif') repeat-y top left;
}

#contenuto div.mappa_container div.seconda_colonna {
 margin-left: -1px;
}

#contenuto div.mappa_container div.colonna div,
#contenuto div.mappa_container div.colonna div {
/* abackground: transparent url('../images/mappa_box.gif') no-repeat bottom right; */
 background: transparent url('../images/linea_puntata.gif') repeat-x bottom left;
 font-size: 10px;
 margin: 0;
 padding: 10px;
 padding-top: 33px;
}

#contenuto div.mappa_container div.colonna div h3 {
 margin: 0;
 padding: 0;
 font-size: 10px;
 width: 85px;
 float: left;
}

#contenuto div.mappa_container div.colonna div h3 a {
 color: #c12e00;
}

#contenuto div.mappa_container div.colonna div ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 float: left;
}

#contenuto div.mappa_container div.colonna div ul a {
 color: #717d8a;
}

#contenuto div.mappa_container div.colonna div span.clearfix {
 clear: both;
 display: block;
}

input.button {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px !important;
}

input.cercacatalogo {
/* width: 200px; */
}

img.img100 {
 width: 100px !important;
 height: 100px !important;
}

img.img75 {
 width: 75px !important;
 height: 75px !important;
}

.dettaglio_paragrafo_titolo {
/* border-bottom: 1px dotted #9ba2a8;*/

}

/*--------------------------------------------------------*/
/* Warning Page / Info Page / Error Page                  */
/*--------------------------------------------------------*/



body.pagina_con_spalla #contenuto div.warning_page  {
 font-size:10px;
 /* height:100%;  */
 margin:0px;
 padding:10px;
 background:transparent url(../images/box_riga_bassa.gif) bottom !important;
 background-repeat:repeat-x !important;
 color: #724009;
 background-color:#F9FAFB;
 border: 0px solid white !important;
 min-height:100px;
}

body.pagina_con_spalla #contenuto div.info_page  {
 font-size:10px;
 /*  height:120px; */
 margin:0px;
 padding:10px;
 background:transparent url(../images/box_riga_bassa.gif) bottom !important;
 background-repeat:repeat-x !important;
 color: #3D67B0;
 background-color:#F9FAFB;
 border: 0px solid white !important;
 min-height:100px;
}

body.pagina_con_spalla #contenuto div.error_page  {
 font-size:10px;
/* height:120px; */
 margin:0px;
 padding:10px;
 background:transparent url(../images/box_riga_bassa.gif) bottom !important;
 background-repeat:repeat-x !important;
 color: #E40D0B;
 background-color:#F9FAFB;
 border: 0px solid white !important;
  min-height:100px;
}



body.pagina_con_spalla #contenuto div.error_page p,
body.pagina_con_spalla #contenuto div.info_page p,
body.pagina_con_spalla #contenuto div.warning_page p
{
 margin-top: 0;
 padding-left:168px;
 
}

body.pagina_con_spalla #contenuto div.error_page h2 ,
body.pagina_con_spalla #contenuto div.info_page h2 ,
body.pagina_con_spalla #contenuto div.warning_page h2 {

 font-size: 18px;
 font-weight: normal;
 padding-left:158px;
 margin-top:0px;
 padding-top:10px;
  
}

body.pagina_con_spalla #contenuto div.error_page img.sinistra,
body.pagina_con_spalla #contenuto div.info_page img.sinistra,
body.pagina_con_spalla #contenuto div.warning_page img.sinistra {
 float: left;
 width:100px;
 height:100px;
 padding-left:38px;
 margin-right: 30px;


}

/* storie di Successo - aggiunto 27/11*/


#aggrTable {
float: left; padding-top: 20px;
}


/* Software e Schemari - aggiunto 27/11*/

body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo,
body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo,
body.pagina_senza_spalla #contenuto ul.dettaglio_paragrafo,
body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo {
 font-size: 10px;
 margin-top: 10px;
 margin-left: 38px;
 margin-right: 20px;
 margin-bottom: 20px;
}

body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo h2 {
 color: #c12e00;
 font-size: 18px;
 font-weight: normal;
}

body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo p.data,
{
 font-weight: bold;
}

body.pagina_senza_spalla #contenuto div.dettaglio_paragrafo_titolo p a,
body.pagina_senza_spalla #contenuto p.dettaglio_paragrafo a,
body.pagina_senza_spalla #contenuto ul.dettaglio_paragrafo li a {
 font-weight: bold;
 color: #717D8A;
 text-decoration: none;

}

body.pagina_senza_spalla #contenuto p.torna_indietro a
 {
 font-weight: bold;
 color: #717D8A;
 text-decoration: none;

}

body.pagina_senza_spalla #contenuto p.torna_indietro a:hover

 {
 color: #EB680A;
 
}

body.pagina_senza_spalla #contenuto p.torna_indietro {
 background: transparent url('../images/box_torna_indietro_nospalla.gif') no-repeat 0 0;
 font-size: 10px;
 padding-left: 70px;
 padding-top: 5px;
}


/* centri assistenza - direttamente su cms - aggiunta 27/11  */


body.pagina_senza_spalla #contenuto  ul  {
 /* font-weight: bold; */
 color: #717D8A;
 text-decoration: none;
 font-size:10px;

}

body.pagina_senza_spalla #contenuto p  {
 /* font-weight: bold; */
 color: #717D8A;
 text-decoration: none;
 font-size:10px;

}


.regionCombo {
color: #717D8A; 
font-size: 10px;
}


/* Aggiunto in data 28/11 su richiesta di Emanuele Pogliani */
div.riga_2_colonne div.box_con_profilo_a_destra_molterighe a.vedi_tutto{
 bottom: -20px; color: #717D8A; font-size: 10px; font-weight: bold;  position: relative; text-decoration: none;  float:right; padding:10px;
}

/* Aggiunto in data 29/09/2008 */
div.riga_2_colonne div.box_con_profilo_a_sinistra_molterighe a.vedi_tutto{
 bottom: -60px; color: #717D8A; font-size: 10px; font-weight: bold;  position: relative; text-decoration: none;  float:right; padding:10px;
}


/* SAFARI hacks - le regole seguenti non sono prese in considerazione da Safari */


/* Aggiunto in data 28/11 su richiesta Emanuele Pogliani */
div.riga_2_colonne div.box_con_profilo_a_destra_molterighe a.vedi_tutto{
 bottom: -20px; color: #717D8A; font-size: 10px; font-weight: bold;  position: relative; text-decoration: none;  float:right; padding:10px;
}


body {
 background-color: #ffffff;
 
}

#header #login_ricerca input {
 height: 12px;
}



/* Aggiunto in data 28/11 su richiesta Emanuele Pogliani */
/* Christian Cocco 28/11/2007 */
div.riga_2_colonne div.box_con_profilo_a_destra_molterighe a.vedi_tutto
{
	bottom: -12px; color: #717D8A;
	font-size: 10px; font-weight: bold;
	position: relative;
	text-decoration: none;
	float:right; padding:10px;
}


body.pagina_con_spalla div.riga_2_colonne div.box_con_profilo_a_destra_molterighe a.vedi_tutto
{
	bottom: -35px; color: #717D8A;
	font-size: 10px; font-weight: bold;
	position: relative;
	text-decoration: none;
	float:right; padding:10px;
}

form#login div
{
	padding-left:20px;
	margin-left:-20px;
}



