/* CSS Document */
*{ margin: 0;padding: 0;}
li{list-style: none;}
img,
fieldset{border: none;}
p{margin:0; padding:0; }
form{margin:0;}
input,select{font-size:100%;}
body{ background-color:#e5e5e5; background-image:url(../images/bg.jpg); background-position: center top; background-repeat:no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#515151;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#666666; display: inline;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A5A5A5; font-weight: normal; text-decoration:none; margin-bottom: 0px; margin-top: 0px; display: inline;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ff0000; font-weight: bold; text-decoration:none; padding: 0 0 0 8px; margin-bottom: 0px; margin-top: 0px; display: inline;}
h4 {font-size:11px;color: #A5A5A5; display: inline; font-weight:normal;}

/*------------------
     CONTAINER
--------------------*/
#container { width:996px; height: auto; margin:0 auto; background-image:url(../images/bg_container.jpg); background-position: 11px 1548px; background-repeat:no-repeat;}
/* stile solo per chrome */
.chrome #container { width:996px; height: auto; margin:0 auto; background-image:url(../images/bg_container_chrome.jpg); background-position: 11px 1548px; background-repeat:no-repeat;}

/*------------------
     HEADER
--------------------*/
#header {width:996px; height:135px; float:left;}
.logo{width:293px; height:129p; float:left; padding:60px 0 0 175px;}
.numero_verde {width:197px; height:52px; float:left; padding:60px 0 0 290px;}
/*------------------
     COLONNA SX
--------------------*/
#colonna_sx {width:245px; height: auto !important; height: 200px; min-height: 200px; float:left; margin:15px 0 0 25px;}
.menu_sx {width:203px; height:225px; float:left; margin:0 0 0 31px;}
.menu_sx ul li {width:197px; height:18px; float:left; display:inline; font-size:14px; color:#fff; padding:3px 0 0 3px; border-bottom:solid 1px #214457;}
.menu_sx ul li a{font-size:14px; color:#fff; padding:3px 0 0 3px; text-decoration:none;}
.menu_sx ul li a:hover{font-size:14px; color:#ccc; padding:3px 0 0 3px; text-decoration:none;}
.menu_sx ul li.selezionato{display:inline; color:#fff; font-size:14px; text-decoration:none; background-image:url(../images/bg_menu_sx.png); background-repeat:no-repeat;}
.menu_sx ul li.selezionato a{display:inline; color:#fff; font-size:14px; text-decoration:none;}
.menu_sx ul li.selezionato a:hover{display:inline; color:#fff; font-size:14px; text-decoration:none;}
.colonna_sx_link_mappa{width:195px; height:170px; float:left; margin:60px 0 0 35px;}
.colonna_sx_contatti{width:177px; height:90px; float:left; margin:47px 0 0 58px;}
.colonna_sx_contatti li{width:180px; height:25px; float:left; margin:0 0 0 0; font-size:12px; color:#d1d0ce;}
.colonna_sx_contatti li a{font-size:12px; color:#d1d0ce; text-decoration:none;}
.colonna_sx_contatti li a:hover{font-size:12px; color:#d1d0ce; text-decoration:underline;}
.colonna_sx_news {width:246px; height:702px; float:left; margin:105px 0 0 0; background-color:#FFFFFF; border-right:solid 5px #0d3348;}
.colonna_sx_news_titolo {width:210px; height:40px; float:left; font-size:18px; color:#0d3348; margin:20px 0 0 20px;}
.colonna_sx_news_titolo a{font-size:18px; color:#0d3348; text-decoration:none;}
.colonna_sx_news_titolo a:hover{font-size:18px; color:#0d3348; text-decoration:underline;}
.colonna_sx_news_blocco_news {width:210px; height:140px; float:left; font-size:12px; color:#0d3348; margin:0 0 20px 20px; border-bottom:solid 1px #CCC;}
.blocco_news_data {width:210px; height:20px; float:left; font-size:13px; color:#7d7d7d; margin:0 0 0 0;}
.blocco_news_titolo {width:210px; height:40px; float:left; font-size:14px; color:#0d3348; margin:0 0 0 0;}
.blocco_news_desc {width:210px; height:80px; float:left; font-size:13px; color:#7d7d7d; margin:0 0 0 0;}

/*------------------
     COLONNA DX
--------------------*/
#colonna_dx { width:690px; height: auto !important; height: 300px; min-height: 300px; float:left; margin:15px 0 0 0px;}
.testata_scorrevole_home {width:685px; height: 275px; float:left; margin:0 0 0 0; padding:0 0 0 14px; font-weight:normal;}
.loghi_home {width:699px; height: 321px; float:left; margin:28px 0 0 5px; padding:0 0 0 0; background-image:url(../images/bg_loghi_home.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fff;}
.loghi_home_titolo {width:280px; height: 20px; padding:15px 0 0 120px; float:left; color:#eea33e; font-size:16px; font-weight:bold;}
.loghi_home_contenitore {width:692px; height: 285px; float:left; padding:0 0 0 0; margin:0 0 0 3px;}
.loghi_home_box_singolo {width:126px; height: 84px; float:left; margin:5px 6px 5px 6px;}
.loghi_home_box_singolo a{width:126px; height: 84px; float:left; border:solid 1px #e6e6e6;}
.loghi_home_box_singolo a:hover{width:126px; height: 84px; float:left; border:solid 1px #006ab3;}
.contenuti_generali_home{width:700px; height: auto; float:left; padding:5px 0 0 0; margin:0 0 0 5px; background-color:#fff;}
.contenuti_generali{width:700px; height: auto; float:left; padding:5px 0 0 0; margin:0 0 0 6px; background-color:#fff;}
.contenuti_generali_marchi_partner {width:700px; height: 1050px; float:left; padding:5px 0 0 0; margin:0 0 0 6px; background-color:#fff;}
.contenuti_generali_logo_csi {width:350px; height:60px; float:left; padding:10px 0 0 20px; margin:0 0 0 0;}
.contenuti_generali_numero_verde {width:320px; height:60px; float:left; font-size:18px; padding:10px 0 0 0; margin:0 0 0 0;}
.contenuti_generali_testo {width:680px; height: auto !important; height: 200px; min-height: 200px; float:left; padding:5px 0 20px 0; margin:10px 0 0 10px; font-size:14px; text-align:justify; line-height:20px;}
.contenuti_generali_testo_scheda {width:680px; height: auto !important; height: 1089px; min-height: 1089px; float:left; padding:5px 0 20px 0; margin:10px 0 0 10px; font-size:14px; text-align:justify; line-height:20px;}
.contenuti_generali_testo_tariffe {width:680px; height: auto !important; height: 1089px; min-height: 1089px; float:left; padding:5px 0 20px 0; margin:10px 0 0 10px; font-size:14px; text-align:justify; line-height:20px;}
.contenuti_generali_testo_tariffe a{font-size:14px; color:#515151; text-decoration:none;}
.contenuti_generali_testo_tariffe a:hover{font-size:14px; color:#515151; text-decoration:underline;}
.contenuti_generali_box_home_servizi {width:680px; height: 420px; float:left; padding:5px 0 20px 0; margin:0 0 0 10px; font-size:14px; text-align:justify; line-height:20px; background-image:url(../images/bg_box_home_servizi.jpg); background-position:center top; background-repeat:no-repeat;}
.contenuti_generali_box_home_servizi_titolo {width:390px; height: 25px; float:left; margin:95px 0 0 20px; font-size:16px; color:#026ab3; text-align:justify; font-weight:bold; line-height:20px;}
.contenuti_generali_box_home_servizi_tetso {width:390px; height: 250px; float:left; margin:30px 0 0 20px; font-size:14px; color:##515151; text-align:justify; line-height:26px;}
.intestazione_pagine_interne {width:699px; height: 50px; float:left; margin:28px 0 0 6px; padding:0 0 0 0; background-image:url(../images/bg_loghi_home.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fff;}
.intestazione_pagine_interne_titolo {width:300px; height: 20px; padding:15px 0 0 100px; float:left; color:#eea33e; font-size:16px; font-weight:bold;}
.intestazione_pagine_interne_chisiamo {width:699px; height: 60px; float:left; margin:28px 0 0 6px; padding:0 0 0 0; background-image:url(../images/bg_intestazione_chisiamo.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fff;}
.clear{ clear:left;}
.riga_associati {width:680px; height:75px; float:left; border-bottom:solid 1px #006ab3; margin:12px 0 0 0;}
.riga_associati_rag_sociale {width:280px; height:75px; float:left;}
.riga_associati_rag_sociale_titolo {color:#006ab3;}
.riga_associati_logo {width:200px; height:75px; float:left;}
.riga_associati_pulsante {width:200px; height:55px; float:left; text-align:right; padding:20px 0 0 0;}
.riga_servizi {width:680px; height:200px; float:left; border-bottom:solid 1px #898989;}
.riga_servizi_img {width:250px; height:160px; float:left;}
.riga_servizi_titolo {color:#006ab3; font-size:18px;}
.riga_servizi_desc {width:400px; height:150px; float:left; margin:10px 0 0 0;}
.riga_marchio_partner {width:200px; height:219px; float:left; margin:0 7px 0px 12px; padding:0 0 0 0;border-bottom:solid 1px #dbdbdb;}
.separatore_verticale_box_loghi_partner { width:4px; height:210px; float:left; border-right:solid 1px #dbdbdb; }
.riga_marchio_partner_img {width:209px; height:75px; float:left; text-align:center;}
.riga_marchio_partner_desc {width:189px; height:140px; float:left; padding:0 0 0 20px; color:#0071bd; }
.riga_marchio_partner_desc a{color:#0071bd; text-decoration:none;}
.riga_marchio_partner_desc a:hover{color:#0071bd; text-decoration:underline;}
.riga_marchio_partner_titolo {color:#999; font-size:12px;}
.riga_marchio_partner_titolo_trafiletto {color:#0071bd; font-size:24px; font-weight:bold;}
.riga_marchi_trattati {width:680px; height: auto !important; height: 80px; min-height: 80px; float:left; margin:0 5px 0 0; padding:0 0 15px 0; border-bottom:solid 1px #898989;}
.tariffe_titolo {color:#006ab3; font-size:14px;}
.tariffe_titolo a{color:#006ab3; font-size:14px; text-decoration:none;}
.tariffe_titolo a:hover{color:#006ab3; font-size:14px; text-decoration:underline;}
.contenitore_elenco_associati_contatti {width:370px; height: auto !important; height: 300px; min-height: 300px; float:left; margin:0 10px 0 0;}
.contenitore_mappa_associati_contatti {width:300px; height: auto !important; height: 300px; min-height: 300px; float:left;}
.elenco_associati_contatti_riga { width:370px; height:60px;  float:left; padding:5px 0 5px 0; border-bottom:solid 1px #cfd0d0;}
.elenco_associati_contatti_riga_icona { width:20px; height:60px; float:left; margin:0 20px 0 0;}
.elenco_associati_contatti_riga_desc { width:310px; height:60px; float:left;}
.contenitore_centrale_colonna_unica_contatti_sx_form {width:295px; height: 285px; float:left; padding: 25px 0 0 10px; font-size:12px; color:#626262; }
.contenitore_centrale_colonna_unica_contatti_sx_form_etichetta{width:100px; height:50px; float:left; font-size:11px; text-align:left; line-height:16px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo{width:170px; height: auto !important; height: 50px; min-height: 50px; float:left; font-size:12px; line-height:16px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo input{width:170px; height:20px; font-size:12px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo textarea{width:170px; height:65px; margin:0 0 10px 0;}
.contenitore_centrale_colonna_unica_contatti_sx_form_pulsante {width:90px; height: 20px; float:left; margin:5px 0 0 92px; }
.contatti_titolo {color:#006ab3; font-size:14px;}
.contatti_desc {color:#006ab3; font-size:12px;}
.contenuti_generali_testo_news {width:680px; height: auto !important; height: 1089px; min-height: 1089px; float:left; padding:5px 0 20px 0; margin:10px 0 0 10px; font-size:14px; text-align:justify; line-height:20px;}
.titolo_pagina_news {color:#0071bd; font-size:20px; font-weight:bold;}
.riga_singola_news {width:680px; height: 200px; float:left; margin:0 5px 0 0; padding:20px 0 15px 0; border-bottom:solid 1px #dbdbdb;}
.riga_singola_news_desc {width:440px; height: 200px; float:left; margin:0 20px 0 0; padding:0 0 15px 0;}
.riga_singola_news_desc a{font-size: 14px; color: #515151; text-decoration:none;}
.riga_singola_news_desc a:hover{font-size: 14px; color: #515151; text-decoration:underline;}
.riga_singola_news_scheda {width:680px; height: auto !important; height: 1089px; min-height: 1089px; float:left; margin:0 5px 0 0; padding:20px 0 15px 0; border-bottom:solid 1px #dbdbdb;}
.riga_singola_news_desc_scheda {width:440px; height: auto !important; height: 1089px; min-height: 1089px; float:left; margin:0 20px 0 0; padding:0 0 15px 0;}
.riga_singola_news_desc_scheda a{font-size: 14px; color: #515151; text-decoration:none;}
.riga_singola_news_desc_scheda a:hover{font-size: 14px; color: #515151; text-decoration:underline;}

.data_news {color:#0071bd; font-weight:bold;}
.riga_singola_news_img {width:220px; height: 200px; float:left; margin:0 0 0 0; padding:0 0 15px 0;;}
.riga_news_titolo_meno_recenti {width:660px; height: 50px; float:left; margin:30px 5px 0 0; padding:20px 20px 15px 0; text-align:right;}
.riga_news_titolo_meno_recenti a{color: #0071bd; font-size: 24px; font-weight: bold; text-decoration:none;}
.riga_news_titolo_meno_recenti a:hover{color: #0071bd; font-size: 24px; font-weight: bold;text-decoration:none;}
.linkArticoli {color: #333333;}
.linkArticoli a{color: #333333; text-decoration:none;}
.linkArticoli a:hover{color: #999999; text-decoration:underline;}
.errore_modulo{ color:#F00;}

.intestazione_pagina_scheda {width:699px; height: 70px; float:left; margin:28px 0 0 6px; padding:0 0 0 0; background-image:url(../images/bg_loghi_home.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fff;}
.intestazione_pagina_scheda_indietro {width:678px; height: 20px; padding:15px 0 0 0px; float:left; color:#0d3348; font-size:12px; font-weight:bold; text-align:right;}
.intestazione_pagina_scheda_indietro a{color:#0d3348; font-size:12px; font-weight:bold; text-decoration:none;}
.intestazione_pagina_scheda_indietro a:hover{color:#0d3348; font-size:12px; font-weight:bold; text-decoration:underline;}
.intestazione_pagina_scheda_indietro2 {width:648px; height: 20px; padding:15px 0 0 0px; float:left; color:#0d3348; font-size:12px; font-weight:bold; text-align:right;}
.intestazione_pagina_scheda_indietro2 a{color:#0d3348; font-size:12px; font-weight:bold; text-decoration:none;}
.intestazione_pagina_scheda_indietro2 a:hover{color:#0d3348; font-size:12px; font-weight:bold; text-decoration:underline;}
.intestazione_pagina_scheda_titolo {width:590px; height: 20px; padding:15px 0 0 100px; float:left; color:#eea33e; font-size:16px; font-weight:bold;}
.intestazione_pagina_scheda_desc {width:679px; height: auto !important; height:200px; min-height: 200px; float:left; margin:10px 10px 0 10px; padding:0 0 0 0; background-color:#fff;}
.separatore {width:675px; height:3px; float:left; background-color:#CCC; margin:10px 0 10px 11px;}
.galleria_fotografica_scheda {width:699px; height: auto !important; height:100px; min-height: 100px; float:left; margin:10px 0 10px 0px; padding:0 0 0 0; background-color:#fff;}
.galleria_fotografica_scheda img{margin:5px 12px 5px 10px;}
.contenitore_elenco_prodotti_servizi {width:699px; height: auto !important; height:100px; min-height: 100px; float:left; margin:10px 0 10px 0px; padding:0 0 0 0; background-color:#fff;}
.elenco_prodotti_servizi_voci {width:310px; height:auto; margin:0 10px 0 0; float:left; padding:0 0 0 20px;}
.contenitore_elenco_loghi_assistenza {width:689px; height: auto !important; height:60px; min-height: 60px; float:left; margin:10px 0 10px 10px; padding:0 0 0 0; background-color:#fff;}
.contenitore_mappa_scheda {width:689px; height: 240px; float:left; margin:10px 0 10px 10px; padding:0 0 0 0; background-color:#fff;}
.contenitore_form_scheda {width:689px; height: auto !important; height:440px; min-height: 440px; float:left; margin:10px 0 10px 10px; padding:0 0 0 0; background-color:#fff;}
.contenitore_form_scheda_modulo {width:430px; height: auto !important; height:400px; min-height: 400px; float:left; margin:0 10px 0 0; float:left; padding:0 0 0 0px;}
.contenitore_form_scheda_box {width:215px; height:415px; margin:0 0 0 0; float:left; padding:0 0 0 20px; background-color:#e8e8e8; font-size:14px;}
.contenitore_centrale_colonna_unica_contatti_sx_form2 {width:400px; height: 380px; float:left; padding: 25px 0 0 10px; font-size:12px; color:#626262; border:solid 5px #e8e8e8; }
.contenitore_centrale_colonna_unica_contatti_sx_form_etichetta2{width:130px; height:50px; float:left; font-size:12px; text-align:left; line-height:16px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo2{width:240px; height: auto !important; height: 50px; min-height: 50px; float:left; font-size:12px; line-height:16px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo2 input{width:240px; height:20px; font-size:12px;}
.contenitore_centrale_colonna_unica_contatti_sx_form_campo2 textarea{width:240px; height:65px; margin:0 0 10px 0;}
.contenitore_centrale_colonna_unica_contatti_sx_form_pulsante2 {width:110px; height: 20px; float:left; margin:5px 0 0 122px; }
.testo_testata {width:98%; text-align:right; font-size:32px; color:#0160b0; font-style:italic; padding:24px 0 0 0;}

/*-----------------------
   MAP
-------------------------*/

#map {float:left; display:inline; margin-top:15px; width:680px; height:400px;}
#divInfo {float:left; display:inline; margin-left:5px; margin-top:15px; width:445px; height:auto; padding: 0 0 0 30px;}
.infoWindowDescrContainer {width:250px;}
.prevSede {float:left; display:inline;}
.prevSede img { border:solid 1px #CCC;}
.descrSede {float:left; display:inline; margin-left:5px; width:120px;}
.descrSede a{font-size: 12px; color: #515151; text-decoration:underline;}
.descrSede a:hover{font-size: 12px; color: #515151; text-decoration:none;}

/*------------------
     FOOTER
--------------------*/
#footer {width:996px; height:140px; float:left; padding:75px 0 0 0px; background-image:url(../images/bg_footer.jpg); background-position:12px 0px; background-repeat:no-repeat; color:#7b8d91; font-size:12px; text-align:center;}
#footer a{color:#7b8d91; font-size:12px; text-decoration:none;}
#footer a:hover{color:#7b8d91; font-size:12px;  text-decoration:underline;}



