/*
 * Id: 7.1049117
 * Version: 1294928310
 * Generated: Feb 23, 2012 3:06:22 PM
 * Rendered: 
 */
    html, body {margin:0; padding:0;}
body {background-color:#fff; background-image: url('/polopoly_fs/7.1049117.1294928310!/bg-sito.jpg'); background-repeat:repeat-x; font:12px/20px Arial,Helvetica,sans-serif; color:#7e7e7e; text-align:center;}
strong { color:#383838; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
a img {border:none; vertical-align:middle;}
h1, h2, h3, form, p {margin:0; padding:0}
ul, ol {margin:0; padding:0; list-style-type:none;}

.wrapper {position:relative; margin:0 auto; text-align:left;}
.wrapper .flags{text-align:center; float:right; }
.wrapper .flags a{ padding: 0 10px 0 0 !important; background:none !important; margin:11px 0 0 0; display:block; border:none !important;}

#container { width:900px; margin:auto; background:#fff; /*padding:0 0 30px 0;*/ padding:13px; position:relative; border:10px solid #F2F1E9; }

#title { position:relative; height:112px;}
#title .logo {position:absolute; left:0; top:20px; margin:0; padding:0; z-index:100;}
#title .logo img {display:block;}

#menu{ height:35px; line-height:35px; width:900px; background-image: url('/polopoly_fs/7.1049117.1294928310!/bg-menu.png'); text-transform:uppercase; margin-bottom:15px; }
#menu .menu_sel,
#menu a{ display:block; float:left; height:35px; line-height:35px; padding:0 20px; color:#fff; border-right:1px solid #fff; }
#menu .menu_sel,
#menu a:hover{ background-image: url('/polopoly_fs/7.1049117.1294928310!/bg-menu-hover.png'); text-decoration:none; }

.product-nav{ margin: 10px 0 10px 0; border-bottom: 1px solid #ad0321; background: url('/polopoly_fs/7.1049117.1294928310!/sf_1.png') no-repeat center left; }
.product-nav a { text-decoration: none; }
.product-nav a:hover { text-decoration: none; color: #ad0321;}
.sub-product-nav-sel{ background:#0d4d9c; color: white; padding-left: 5px; font-size: 11pt; padding-top: 5px; padding-bottom: 5px;}
.menu_level_2{ margin:10px 0 0 20px;}
.menu_level_3{ margin:0 0 0 40px;}
.menu_level_4{ margin:0 0 0 60px;}

#header .wrapper { width:900px; height:340px; background:#fff;}
#button-product { overflow: hidden; margin:20px -20px 10px 0;}
#button-product li{ width: 295px; height:185px; text-transform:uppercase;&nbsp; background-image: url(../img/button-product.jpg); float:left; margin:0 8px 0 0; position:relative; overflow:hidden; }
#button-product li .article_body{ bottom:30px; font-size:14px; font-weight:bold; line-height:17px; }
#button-product li #puls-li{ bottom:0px; font-size:10px; font-weight:normal;}

#button-product li .article_body { display:none; }
#button-product li #puls-li { position:absolute; background-image: url('/polopoly_fs/7.1049117.1294928310!/bg-button-li.png'); left:0; right:0; z-index:30; margin:0; color:#fff; font-size:15px; height:50px; line-height:50px; text-align:center; }
#button-product li img{ position:absolute; top:0; left:0;}

#content .wrapper {padding:0; width:900px; overflow:hidden;}
#content .margin-top,
#content .margin-top-int { border-top:13px solid; margin-top:16px !important;}
#content .text { padding:18px 20px; overflow:hidden;}
#content .text strong { color:#383838; font-weight:bold; }
#content .text ul{ margin:15px 0 !important;}
#content .text li{ background-repeat: no-repeat; background-position:0 7px; padding:0 0 8px 30px; background-image: url('/polopoly_fs/7.1049117.1294928310!/bg-li.png'); }
#content .text a{ color:#0d4d9c; font-size: 11pt; margin-left: 18px; }
#content .text a:hover{ text-decoration:none; color: #ad0321; }
#content .staff li { width:200px; line-height:15px; float:left; }
#content .staff li strong{ display:block !important; }

#content .text .article_title{ color:#CC4106; font-weight:bold; text-transform:uppercase; font-size:17px; margin:0 0 14px 0; display:block;}
#content .text p{ color:#7e7e7e; font-size:12px; line-height:20px;}
#content .text .gallery { margin:20px -8px 0 0;}
#content .text .gallery img,
#content .cert img { border:5px solid #e8e8e8; float:left; margin:0 21px 10px 0;}
#content .text img { float:left; margin:0 17px 17px 0; border:5px solid #E8E8E8; }
#content .text #richiedi-preventivo { float:left; margin:0 18px 0 0; display:block; width:100px; height:85px; padding:22px 0 0 120px; font-size:14px; line-height:18px; color:#5b5b5b; font-weight:bold; text-decoration:none; background-image: url('/polopoly_fs/7.1049117.1294928310!/contattaci-home.png');}
#content .main {float:left; width:596px; border-color:#383838;}
#content .main .teaser {width:100%; overflow:hidden; }
#content .main .teaser li {float:left; margin:12px 0 0 18px; width:147px;}
#content .main .teaser h3 {margin-bottom:12px; font-size:15px;}
#content .main .teaser img {display:block; margin-bottom:12px; border:1px solid #fff; -webkit-box-shadow:0 5px 10px #333; -moz-box-shadow:0 5px 10px #333; box-shadow:0 5px 10px #333;}
#content .sidebar {float:left; margin:0 8px 0 0; width:295px; border-color:#e8e8e8;}
#content .sidebar a{ color: #0D4D9C;}
#content .sidebar .dati a{ display:block; margin:15px 0 0 0; }
#content .sidebar .blu,
#content .sidebar .blu a{ color:#2d354a; font-weight:bold; }

#content .button {float:left; margin:0 0 10px; padding-left:20px; background-image: url(../img/sfondo_button.gif); color:#80B7C9; font-size:11px; }
#content .button:hover {text-decoration:none;}
#content .button span {display:block; padding:10px 20px 10px 0; background-image: url(../img/sfondo_button.gif); line-height:10px;}
#content .button strong {display:block; color:#094A6B; font-size:14px; text-transform:uppercase; line-height:20px;}

.fileResourceLink{ display:block; background-repeat: no-repeat; margin:15px 0 0 0; padding:0 0 0 22px; font-weight:bold; }

#pulsante { width:253px; height:48px; font-size:13px; color:#5b5b5b; font-weight:bold; text-decoration:none; margin:20px 0; background-image: url('/polopoly_fs/7.1049117.1294928310!/pulsante.jpg'); display:block; text-align:center; line-height:48px;}

.footer {clear:both; margin:auto; color:#fff; text-align:center; font-size:11px; height:35px; line-height:35px; width:900px; background-color:#2D59A2; border-bottom:5px solid #AD0926; }
.footer a,
.footer a strong{ color:#fff;}
.link-footer{ width:800px; margin:5px auto;}
.link-footer a{ color:#7e7e7e; line-height:15px; font-size:11px;}
.powered {line-height:35px; height:35px; background:#2D59A2; width:900px; margin:auto; }
.powered a{ color:#fff; }
.powered b {padding:12px 20px; color:#fff;}
.footer_mdrr { clear:both; width:960px; color:#999; margin:0; padding:15px 0 0 0; text-align:center; font-size:11px; background:#535353; }
.footer_mdrr br{ display:none; }

#mappa { border:5px solid #E8E8E8; margin:17px 0 0 0; }
#mappa img{ border:none !important;}
.map_branches{display:none;}

.lista_regioni,
.info_dove_siamo,
#sedi,
.utility_left,
.where,
.bottom_map02,
.bottom_map01 { display:none;}

/* info page */
#info{ position:absolute; top:20px; right:0; color:#7E7E7E; }
#info a{color:#7E7E7E; }
.container_mdrr {width:960px; margin:0 auto; text-align:left; background:#fff; }
.mdrr_info {margin-bottom:20px; padding:20px 10px; color: #333333; display:none; }
.mdrr_info h1 {height:99px; text-indent:-9000px;}
.mdrr_main { padding:10px; float:left; width:680px;} 
.mdrr_logo { width:978px; height: 120px; background-image: url('/polopoly_fs/7.1049117.1294928310!/log_pragma_seo.png'); background-repeat: no-repeat; padding:0px; }
.article_mdrr {margin:0;}
.article_mdrr a {color:#87B8C8;}
.center_mdrr {padding:10px; width:940px; overflow:hidden;}
.shoulder_mdrr { padding:0 0 0 10px;}
.segue_mdrr {text-align:right;}
.segue_mdrr a {color:#2D354A;}
.main_text_abstract { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; height:auto; }
.mdrr_main a { color:#2D354A;}
.mdrr_main h2 a { font-size:18px; color:#2D354A; font-weight:normal;}

.menu_mdrr,
.menu_mdrr a { color:#2D354A;}
#flashcontent1 { visibility:hidden; }

.product-nav-sel { color:#0d4d9c !important; font-size: 11pt; font-weight: bold; background: #bfd0e4 url('/polopoly_fs/7.1049117.1294928310!/sf_1_act.png') no-repeat center left; padding-bottom:5px;padding-top:5px; padding-left: 15px;}

#imghome{ width: 250px; }


      
