/*
 * Id: 7.440016
 * Version: 1272968209
 * Generated: Sep 4, 2010 9:47:06 PM
 * Rendered: 
 */
    @charset "utf-8";
/* ***** CROSS BROWSER CSS RESET **** */
html{color:#000000;background:#FFFFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:?;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000000;}
ul, li {margin:0px;padding:0px;}
/* ***** STILI DI BASE **** */
.lista_regioni,.map_branches {display:none;} 
a.modTxt {position:absolute;margin-left:-25px;margin-top:-5px;}
.bottom_map02{padding:0;margin:5px;} 
.info_dove_siamo{ display:none; } 

.wrapper{margin:auto;width:965px;padding-top:30px;}

body
{

background-color:#A2D3EC;
background-image: url('/polopoly_fs/7.440016.1272968209!/bg2.png'); 
background-position:center 
top;background-repeat:repeat-x;font-family:arial;




}

*:first-child+html body{
background-color:#73BADE;
}


.background_image
{
/*background-image: url('/polopoly_fs/7.440016.1272968209!/bg2.png');
background-position:center top;
background-repeat:no-repeat;*/
}

.menubox
{
position:absolute;
padding-top:1px;
width:955px;
height:80px;
overflow:hidden;
z-index:1;
}


.menubox .menu_sel,.menubox .menu_first
{
text-align:center;
float:left;
background-repeat:repeat-x;
height:62px;
overflow:hidden;
padding-top:6px;
}

/*margin-top:6px;*/

.menubox .menu_sel,.menubox .menu_first a
{
line-height:34px;
font-size:14px;
font-weight:bold;
}

.menubox .menu_sel,.menubox .menu_first:hover
{
background-image: url('/polopoly_fs/7.440016.1272968209!/menusel.png');
}

.menubox .menu_sel,.menubox .menu_first:hover a
{
color:#D83120;
}

.menubox .menu_first
{
background-image: url('/polopoly_fs/7.440016.1272968209!/menu_first.png');
background-repeat:repeat-x;
}

.menubox .menu_first a
{
color:#ffffff;
text-decoration:none;
}


#menu_s_1
{
width:104px;
background-image: url('/polopoly_fs/7.440016.1272968209!/menu_first_left.png');
background-repeat:no-repeat;
}

#menu_s_2{width:127px;}
#menu_s_3{width:168px;}
#menu_s_4{width:122px;}
#menu_s_5{width:162px;}
#menu_s_6{width:115px;}

#menu_s_7
{
width:143px;
background-image: url('/polopoly_fs/7.440016.1272968209!/menu_first_right.png');
background-repeat:no-repeat;
}

#menu_s_1.menu_sel,#menu_s_1.menu_first:hover
{
background-image: url('/polopoly_fs/7.440016.1272968209!/menu_sel_left.png');
background-repeat:no-repeat;
}

#menu_s_7.menu_sel,#menu_s_7.menu_first:hover
{
background-image: url('/polopoly_fs/7.440016.1272968209!/menu_sel_right.png');
background-repeat:no-repeat;
}

.menu_sep
{
width:2px;
height:48px;
overflow:hidden;
background-image: url('/polopoly_fs/7.440016.1272968209!/menusep.png');
background-repeat:no-repeat;
float:left;
}

.flashbox
{
width:965px;
height:388px;
overflow:hidden;
}

.flash
{
margin-top:24px;
position:absolute;
width:953px;
height:339px;
overflow:hidden;
}

.logo_bg
{
width:953px;
height:342px;
background-image: url('/polopoly_fs/7.440016.1272968209!/logo_bg.png');
background-repeat:no-repeat;
margin-top:45px;
position:absolute;
}

.logo 
{
margin:28px 0 0 9px;
width:231px;
height:244px;
overflow:hidden;
float:left;
}

.slogan {
margin:70px 0 0 42px;
width:645px;
height:98px;
overflow:hidden;
float:left;
}

.flash_fg
{
width:955px;
height:186px;
overflow:hidden;
position:absolute;
background-image: url('/polopoly_fs/7.440016.1272968209!/flash_fg.png');
background-repeat:no-repeat;
margin-top:261px;
}

.slogan a.modImg{margin-left:-35px;}

.hp_content
{
width:965px;
min-height:10px;
}

.bottom
{
width:958px;
height:59px;
overflow:hidden;
background-image: url('/polopoly_fs/7.440016.1272968209!/bottom.png');
background-repeat:no-repeat;
}

.top_articles
{
background-image: url('/polopoly_fs/7.440016.1272968209!/top_art_bg.png');
background-repeat:no-repeat;
background-position:-3px 0;width:958px;
height:366px;
overflow:hidden;
position:absolute;
margin-top:-70px;
}

.hp_article_m
{
width:281px;
height:245px;
overflow:hidden;
float:left;
margin-top:80px;
}

#hp_article_m_1{margin-left:17px;}
#hp_article_m_2{margin-left:41px;}
#hp_article_m_3{margin-left:40px;}


.art_benvenuti .article_body
{
margin-top:0px;
height:160px;
margin-bottom:9px;
}

.hp_article_box
{
padding-left:16px;
padding-top:15px;
width:290px;
height:256px;
overflow:hidden;
float:left;
background-color:#ffffff;
border:1px solid #73C5F1;
-moz-border-radius:5px;
}

#hp_article_box_1{margin-left:0px;}
#hp_article_box_2{margin-left:11px;}
#hp_article_box_3{margin-left:15px;}

.hp_content .article_title
{
height:46px;
overflow:hidden;
font-family:"Arial black";
font-size:18px;
font-weight:bold;
color:#FFFEFE;
}

.hp_art_bott .article_title{color:#E01A00;}

.hp_content .article_body
{
font-size:12px;
color:#00344F;
line-height:18px;
height:70px;
overflow:hidden;
}

.hp_content .link
{
height:18px;
overflow:hidden;
}

.hp_content .link a
{
font-weight:bold;
font-size:12px;
color:#E01A00;
text-decoration:none;
}

.hp_content .link a:hover{text-decoration:underline;}

.hp_content .article_body,.hp_content  .article_title,.hp_content  .link{width:278px;}
.hp_content .article_body,.hp_content  .link,.hp_content  .images{margin-top:8px;}

.hp_art_bott .link {margin-top:15px;}

.hp_content .images,.images .contModImg
{
width:278px;
height:83px;
overflow:hidden;
}

.hp_art_top .images{border:1px solid #ffffff;}
.hp_art_bott .images{border:1px solid #2795CE;}

/*subpages*/
.content
{
width:955px;
min-height:448px;
background-color:#ffffff;
padding-top:65px;
}

.azienda_left
{
margin:34px 0 0 26px;
width:230px;
min-height:20px;
float:left;
}

.azienda_right
{
margin-left: 68px;
width:624px;
min-height:20px;
float:left;
}

.section_menu .menu_first,.section_menu .menu_sel
{
border-bottom:1px solid #2795CE;
width:246px;
height:30px;
overflow:hidden;
padding-left:5px;
margin-bottom:9px;
}

.section_menu .menu_first a,.section_menu .menu_sel
{
font-weight:bold;
font-size:12px;
color:#00344F;
text-transform:uppercase;
text-decoration:none;
line-height:23px;
}

.section_menu .menu_first a:hover,
.section_menu .menu_sel
{
color:#2795CE;
}

.azienda_title .article_title
{
width:578px;
height:20px;
overflow:hidden;
text-transform:uppercase;
font-size:18px;
font-family:"Arial Black";
color:#2795CE;
}

.azienda_art .article_body
{
width:578px;
margin-top:15px;
min-height:125px;
font-size:12px;
line-height:18px;
color:#00344F;
}

.catalogo{margin-top:20px;}

.element_container
{
width: 312px;
height: 125px;
overflow:hidden;
float:left;
}

.element_container p{border:0;}

.catalog_title
{
width:155px;
font-size:12px;
font-weight:bold;
color:#00344F;
height:18px;
overflow:hidden;
padding-left:110px;
}

.text_window
{
width:155px;
font-size:12px;
color:#00344F;
line-height:18px;
height:52px;
overflow:hidden;
margin-bottom:20px;
}

.ingrandisci
{
font-size: 12px;
color:#00344F;
height:18px;
overflow:hidden;
text-decoration:none;
}

.ingrandisci:hover{text-decoration:underline;}

.img_window{float:left;margin-right:10px;margin-top:-18px;}


.dovesiamo_art .article_title
{
font-family:arial;
font-weight:bold;
font-size:15px;
color:#00344F;
height:21px;
overflow:hidden;
margin-top:58px;
margin-bottom:15px;
}

.dovesiamo_art .article_body
{
min-height:87px;
font-size:12px;
line-height:18px;
color:#00344F;
}

.dovesiamo_left
{
margin:4px 0 0 39px;
width:375px;
min-height:310px;
float:left;
}

.dovesiamo_right
{
margin:4px 0 0 25px;
width:486px;
min-height:310px;
float:left;
}

.dovesiamo_map
{
widht:486px;
height:310px;
overflow:hidden;
}

/*contatti*/
.contatti_title
{
margin-left:39px;
height:20px;
overflow:hidden;
}

.contatti_title .article_title
{
text-transform:uppercase;
font-size:18px;
font-family:"Arial Black";
color:#2795CE;
}


.contatti_form{margin:15px 0 0 39px;}

.preventivo .article_body{display:none;}

.prev_scrivici .form_detail {float:none;}

.prev_scrivici .form_detail .clear_both{display:none;}

.prev_scrivici .form_detail input
{
height:33px;
width:340px;
margin-bottom:22px;
}

.prev_scrivici .text_area,.prev_scrivici .form_detail label {
color:#333333;
font-size:18px;
font-weight:bold;
}

.prev_scrivici .form_detail label {
margin-bottom:9px;
}

.prev_scrivici .text_area {
margin:-291px 0 0 390px;
position:absolute;
width:480px;
height:224px;
overflow:hidden;
}

.prev_scrivici .text_area textarea {
height:187px;
width:470px;
margin-top:9px;
position:absolute;
}

.button_invia{
position:absolute;
margin:-16px 0 0 390px;
}

.prev_scrivici .check_autorizzazione {
margin:-58px 0 0 390px;
position:absolute;
font-size:11px;
color:#333333;
}


*:first-child+html .prev_scrivici .form_detail input { margin-left:-40px; }

/*mission testo+foto*/

.mission_article
{
margin:4px 0 0 39px;
width:836px;
min-height:310px;
}


.linkpdf
{
width:264px;
height:67px;
overflow:hidden;
background-image: url('/polopoly_fs/7.440016.1272968209!/download_pdf.png');
background-repeat:no-repeat;
display:block;
padding:17px 0 0 70px;
font-size:15px;
font-family:"Trebuchet MS";
color:#ffffff;
text-decoration:none;
}

.linkpdf:hover{text-decoration:underline;}

/* ***** FOOTER SITE **** */

.wrap_footer
{
text-align:center;
margin:20px auto 0px auto;
overflow:hidden;
width:965px;
}

.footer, .footer a, .powered, .powered a
{
font-size:12px;
color: #ffffff;
}

.footer,.powered
{
width:957px;
text-align:center;
background-color:#4B6C7E;
}


.footer
{
padding-top:22px;
-moz-border-radius:5px 5px 0px 0px;
}

.footer a,.powered a{text-decoration:underline;}

.powered
{
padding-top:10px;
padding-bottom:45px;
}

.powered img{vertical-align: middle;}

.footer a:hover,.powered a:hover {text-decoration:none;}

* --- seo --- */
/*bg header*/
.container_mdrr{background-color: #000000;}
/*bg content*/
.center_mdrr{background-color: #8DC7E5;}
/*titolo pagina*/
.mdrr_info h1{color: #E01A00;}
/*menu*/
.menu_mdrr a{color: #ffffff;}
.menu_mdrr a:hover{color: #E01A00;}
.menu_mdrr{color: #E01A00;}
/*titoli articles*/
.mdrr_main h2 a{color: #ffffff;}
/*testo content*/
.main_text_abstract{color:#00346A;}
/*link content*/
.mdrr_main a{color: #E01A00;}
/*footer*/
.footer_mdrr{background-color: #4B6C7E;}
.footer_mdrr,.footer_mdrr a{color: #8C6C7E;}
/*-- link esterno --*/


.our_info{
position: absolute;
font-size: 11px;
margin: -25px 0px 0px 850px;
}
.our_info img{
vertical-align: middle;
}
.menu_footer {margin:auto;text-align:center;width:955px;}




      