/* CSS Document */

*{ margin:0; padding:0 }
body, td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000 }
td{ vertical-align:top }
img{ border:none}
a{ text-decoration:none; font-weight:bold; color:#2AA9FF}
a:hover{ color:#c39 }
ul{list-style: none}

/* --- HEADER --- */
/*.box_preventivo{ width:140px; height:169px; position:absolute; top:110px; left:50%; margin-left:300px; }*/
.box_preventivo{ width:140px; height:169px; position:absolute; left:50%; margin-left:200px; }

#header{ height:110px; width:100%; text-align:center; background-color: #FFF; }
#header_container{ width:1000px; height:90px; margin:auto}
#header .sx{ float:left; }
#header .dx{ height:110px; width:165px; float:right;background:url(../img/effelle_logo_head.gif) no-repeat left;  }
#header .dx #data{ padding:64px 10px 0 0; font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#fff; font-weight:bold; }

#sotto-header{ height:19px; width:100%; background-color:#CB3599; }
#sotto-header .sx{ height:19px; width:50%; float:left; background:url(../img/barra_colorata_sx.gif) no-repeat right #98CB00; }
#sotto-header .dx{ height:19px; width:49%; float:left; background:url(../img/barra_colorata_dx.gif) no-repeat left #CB3599; }

#promo{ height:90px; width:100%; background:url(../img/promo_dx.jpg) repeat-x;  }
#promo .sx{ float:left; height:90px; width:50%; background:url(../img/promo_sx.jpg) repeat-x; }
#promo .dx{ float:left; height:90px; width:49%; }

#promo .center{ width:1000px; height:90px; position:absolute; left:50%; margin-left:-500px; background:url(../img/promo_center.jpg) no-repeat; }
#promo .center .blocco_1, #promo .center .blocco_2{ float:left; width:500px; }
#promo .center .blocco_1 p{ padding-left:385px; padding-top:55px; }
#promo .center .blocco_2 p{ padding-left:174px; padding-top:55px; }

#menu_up{ width:100%; background-color:#000}
#menu_up .content{ width:1000px; margin:auto; font-size:11px }
#menu_up .content ul{ padding-top:10px; padding-bottom:10px; padding-left:40px; }
/*#menu_up .content li{ display:inline; padding-left:20px; padding-right:30px; background:url(img/simbolo_menu.gif) no-repeat left; }*/
#menu_up .content li{ display:inline; padding-right:15px; line-height:20px;}
.link_1 a, .link_2 a, .link_3 a{ color:#fff; }
.link_1 a:hover{ color:#2AA9FF; }
.link_2 a:hover{ color:#000; }

/* --- HOME CONTENUTO --- */
#content{ width:960px; margin:auto; }
.titolo_pagina{ font-weight:bold; }
.titolo_pagina h1{ font-size:30px; color:#b4b4b4; }

.blocco_news{ background:url(../img/sfondo_news.jpg) no-repeat; width:920px; height:150px; margin-bottom:20px; }
.blocco_news .voce{ float:left; width:306px; padding-top:10px; }
.blocco_news .voce .content{ padding:20px 10px; }

.blocco_video{ float:left; }
.blocco_testo{ float:left; padding-top:20px; width:540px; }
.blocco_sms{ float:left; background:url(../img/sf_sms_area.jpg) no-repeat; width:610px; height:90px; }
.blocco_sms .testo{ padding-top:40px; padding-left:83px; font-size:10px; }
.formsms{ padding-left:83px; }
.formsms input{ font-size:11px; font-style:italic; width:100px; height:16px; }
.formpsw{ padding-top:5px }

.inside_news a{ color:#000 }
.inside_news a:hover{ color:#2AA9FF }

.contenuto_home{ margin:20px 0; }
.contenuto_home h1{ font-size:24px; padding-bottom:15px; }
.contenuto_home .colonna_laterale{ float:left; width:310px; padding-bottom:20px; }
.contenuto_home .colonna_centrale{ float:left; width:318px !important; width:320px; }

.titolo_sezione{ background:url(../img/sfondo_tit.jpg) no-repeat; width:300px; height:90px; }
.titolo_sezione .img{ float:left; width:60px; text-align:right; padding-top:25px; }
.titolo_sezione .testo{ float:left; width:200px; padding-left:20px; padding-top:25px; font-size:11px; }
.titolo_sezione .testo h1{ color:#c39; font-size:20px; padding:0; margin:0; }
.pad_sezione{ padding:20px 30px 20px 10px; }
.pad_sezione .testo{ height:80px; }
.pad_sezione .bottone_sx{ float:left; }
.pad_sezione .bottone_dx{ float:right; }
.pad_sezione h2{ padding-bottom:5px; }

.box_google240{ width:240px; height:95px; float:left;}
.box_google240 .up{ width:240px; height:35px; font-size:12px; color:#000; font-weight:bold; line-height:14px;}
.box_google240 .down{ width:240px; height:60px; background:url(../img/bg_grafico_google.jpg) top no-repeat;}

.box_google280{ width:280px; height:70px; float:left; font-size:12px; color:#000; font-weight:bold;}

.box_btn_google{ width:90px; height:85px; float:left;}

/* --- INTERNE --- */
.tabella_sms td{ padding-top:10px; }

.descrizione_sx{ float:left; width:300px; }
.descrizione_sx .lista{ border:1px solid #e4e4e4; padding:20px; margin-bottom:10px;}
.descrizione_sx .lista li{ background:url(../img/segno_lista.gif) no-repeat left; padding-left:15px; margin-bottom:5px;}
.descrizione_sx .lista a{ color:#000; font-weight:normal }
.descrizione_sx .lista a:hover, .descrizione_sx .lista .selected{ color:#c39; }
.descrizione_sx img{ padding-right:10px }
.descrizione_dx{ float:left; padding:0px 10px 20px 10px; }
.descrizione_dx .superiore{ border-bottom:1px solid #b4b4b4; margin-bottom:20px; }
.descrizione_dx .block{ float:left; width:300px; margin-bottom:20px;}
.descrizione_dx .testo_descrizione{ padding:10px 10px; width:580px; }
.descrizione_dx .testo_descrizione h1{ padding:0; margin:10px 0; font-size:20px; color:#b4b4b4; }
.descrizione_dx .testo_descrizione h1 a{ color:#b4b4b4 }
.descrizione_dx .testo_descrizione h1 a:hover{ color:#c39 }

.descrizione_dx .testo_descrizione ul{ padding:10px 0;}
.descrizione_dx .testo_descrizione li{ background:url(../img/segno_lista.gif) no-repeat left; padding-left:15px; margin-bottom:5px;}

.descrizione_titolo{ font-size:20px; color:#b4b4b4; font-weight:bold; font-family:Helvetica, Arial, sans-serif }
.job h2{ color:#b4b4b4; font-size:20px; }

.descrizione_dx .sfondo_tit{ background:url(../img/sfondo_tit_lungo.jpg) no-repeat; height:90px; width:610px; }
.descrizione_dx .sfondo_tit .img{ float:left; width:60px; text-align:right; padding-top:25px; }
.descrizione_dx .sfondo_tit .testo{ float:left; padding-left:20px; padding-top:25px; font-size:11px; }
.descrizione_dx .sfondo_tit .testo h1{ color:#c39; font-size:20px; padding:0; margin:0; }
.descrizione_dx .block_testo{ padding:20px 10px; height:100px; }
.descrizione_dx .block_testo h1{ color:#b4b4b4; font-size:20px; padding:0; margin:0; }

.cosa_facciamo a{ color:#000; }
.cosa_facciamo a:hover{ color:#c39; }

.video_sx{ float:left; width:360px; height:300px; }
.video_dx{ float:left; padding-top:250px; }

.orario_sx{ float:left; width:210px; }
.orario_dx{ float:left; width:700px; }
.title_orario{ color:#b4b4b4; font-size:16px; font-weight:bold; }
.orario_dx td{ width:15% }
.orario{ width:100px; height:60px; background:url(../img/sfondo_orario.jpg) no-repeat; text-align:center; line-height:60px; }

.screenshot{ border-bottom:1px solid #ccc; margin-bottom:20px; height:150px; width:560px}
.screenshot h1{ font-size:16px; }
.screenshot .categoria{ font-size:14px; color:#b4b4b4; font-weight:bold }

.portfolio{ border-bottom:1px solid #ccc; width:560px; padding-bottom:10px; margin-bottom:20px;}
.portfolio h1{ font-size:20px; font-weight:bold; color:#b4b4b4; }
.portfolio a{ color:#000 }
.portfolio a:hover{ color:#c39 }
.pag_portfolio{ width:20px; height:20px; text-align:center; line-height:20px; font-size:12px; border:1px solid #e4e4e4; float:left; margin-right:5px; }
.pag_portfolio a{ color:#000; font-weight:normal;  }
.pag_portfolio_selected{ background-color:#e4e4e4; }
.pag_portfolio_selected a{ font-weight:bold; }

.invia_acquista{ width:66px; height:21px; background:url(../img/acquista.gif) no-repeat; border:none; }

.sitemap { margin-top:10px; margin-left:10px; }
.sitemap a{ font-weight:normal; }
.stemap h1 a{ font-size:20px; font-weight:bold; color:#b4b4b4; }
.sitemap li{ margin:0; line-height:20px; }
.sitemap li li{ padding-left:30px; }
.sitemap li li a{ color:#c39; font-weight:bold; }
.sitemap li li li{ background:url(../img/segno_lista.gif) no-repeat left; padding-left:15px; margin-bottom:5px; }
.sitemap li li li a{ color:#000; font-weight:normal }
.sitemap .liv1{ padding-bottom:20px; }
.sitemap .liv1 a:hover{ color:#2AA9FF  }
.sitemap .liv2 a:hover{ color:#c39  }

.input_info{ border:none; border-bottom:1px dotted; border-left:1px dotted;}
#modulo_contatti td{ padding:5px 0 }
.check_what{  width:180px }

.input_form{ width:300px; border:1px solid #e4e4e4; }
.form_error{ color:#900; }
.button_invia{ border:none; background:url(../img/invia.gif); width:46px; height:20px; }
.button_reset{ border:none; background:url(../img/cancella.gif); width:66px; height:20px; }

.faq_menu{ margin-top:20px; margin-right:10px; text-align:right; font-size:12px; font-weight:bold; }
.faq_menu a{ color:#000; }
.faq_menu a:hover{ color:#c39; }
.faq_titolo{ font-size:20px; color:#c39; font-weight:bold; margin-bottom:15px; }
.faq_testo{ margin-bottom:30px; }

/* --- 404 --- */
.block_404{ width:980px; height:425px; background:url(../img/404_bg.jpg) no-repeat; }
.block_404 .voce_404{ position:relative; width:120px; }
.block_404 .voce_404 a{ color:#000; }
.block_404 .voce_404 a:hover{ color:#2AA9FF; }

/* --- FOOTER --- */
#footer{ width:100%; padding-bottom:10px; background:url(../img/sfumatura2.jpg) repeat-x top #000; border-bottom:10px solid #09f; color:#fff; }
#sotto-footer{ width:100%; height:10px; background-color:#c39; border-bottom:10px solid #9c0; }

.footer_inside{ padding-left:30px; padding-top:40px; width:970px !important; text-align:left; margin:auto; }
.blocco1{ float:left; width:320px; }
.blocco2{ float:left; width:320px; }
.blocco2 .title{ font-size:14px }
.copyright{ clear:both; }
.blocco3{ float:left; width:70px; height:150px }
#footer a{ color:#fff }
#footer a:hover{ color:#c39 }


/* --- GENERALI --- */
.verde{ color:#9c0 }
.blue{ color:#2AA9FF }
.rosa{ color:#c39 }
.clear{ clear:both }
.padding_0_20{ padding:0 20px; }
.barra{ height:1px; border-bottom:1px solid #ccc }
.font30{ font-size:30px;}
.font16{ font-size:16px;}



.campo_1{ visibility:hidden; }
.titolo_pagina_2 {
font-weight:bold; padding-bottom:10px; line-height:24px;
}
