body { background:url(../images/bg_back.jpg) 0 0 repeat-x #004488; padding:0; margin:0; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#505050;}
p,div,span,ul,li,ol,h2,h3,h4,h5,h6,form,br{padding:0; margin:0;}
.clear {clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}
img {border:none;}
.right_align{text-align:right;}
.cen_align{text-align: center;}
img, div, a, input { }
.div_overflow{overflow:hidden;}
.brdr_n{border:none;}

#main_wrapper{width:933px; margin:0 auto; padding:48px 0 0 0;}
#wrapper{ background:url(../images/bg.jpg) center top no-repeat; margin:0 auto; width:100%;}
#content{ height:638px; width:933px; position:relative; }
.navigation{ margin:0 auto; color:#fff; text-align:center; width:500px; position:absolute; top:0px; left:215px; z-index:999;}

.footer_wrapper{margin:0 auto; background:url(../images/footer_bg.jpg) 0 0 repeat-x; width:100%; padding:0 0 16px 0;}
.footer{ width:933px; margin:0 auto; font:normal 11px Arial, Helvetica, sans-serif}
.footer a{color:#fff;;}
.footer_l{float:left; width:auto; padding:16px 0 0 0;}
.footer_m{float:left; width:772px; padding:12px 0 0 0; color:#fff; text-align:center;}
.footer_m .link a{text-decoration:none; outline:none; padding:0 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
.footer_m .link a:hover{text-decoration:underline; padding:0 5px; outline:none; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
.footer_r{float:right; width:auto; padding:16px 0 0 0;}
.footer_txt{font:normal 10px Arial, Helvetica, sans-serif; color:#fff;}


/*******************************innerpages**************************************/

#innerpage_main_wrapper{width:100%; margin:0 auto; background:url(../images/inner_page_bg.jpg) 0 0 repeat-x #004588; overflow:hidden;}
#innerpage_wrapper{width:983px; margin:0 auto; overflow:hidden;}

#innerpage_main_header{ margin:0 auto; height:139px; padding:27px 35px 0 35px; overflow:hidden;}
.innerpage_headerleft{float:left; width:122px;}
.innerpage_headerright{float:left; width:501px; padding:25px 0 0 105px; overflow:hidden;} 

.navigation_innerpage{ margin:0 auto; color:#fff; text-align:center; width:500px; overflow:hidden; padding:0 0 18px 0;}
#innerpage_main_content{width:983px; margin:0 auto; overflow:hidden;}

#innerpage_main_content_l{float:left; width:252px; padding:23px 0 0 0; overflow:hidden;}
#innerpage_main_content_r{float:left; width:644px; padding:0px 0px 0 55px; overflow:hidden; font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-align:justify;}
#innerpage_main_content_r_1{width:582px; background:#fff; padding:20px 9px; overflow:hidden; color:#373438;}
#innerpage_main_content_r_1_div{border-left:1px solid #9c9b9d; font:normal 13px/18px Arial, Helvetica, sans-serif;}
.table_pdf{margin-top:10px;}
.pdf_td_header td, .table_pdf td{padding:4px 0px 0px 0px; border-right:1px solid #929193;}
#innerpage_main_content_r_1 h1{font:normal 24px Arial, Helvetica, sans-serif; color:#004588; text-transform:uppercase; margin-bottom:12px;}


.pdf_td_header{background:url(../images/pds_table_header.jpg) 0 0 no-repeat; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#000;}
.pdf_td_header1{background:url(../images/pds_table_header1.jpg) 0 0 no-repeat; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#000;}
.txt_small{font-size:11px;}

.txt_title{background:url(../images/pdf_pds_title.jpg) 0 0 no-repeat; width:100px; height:26px; font:bold 14px/26px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding-left:12px; margin:0 21px 0 0;}

.txt_title2{background:url(../images/pdf_pds_title2.jpg) 0 0 no-repeat; width:129px; height:24px; font:bold 14px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding-left:12px; margin:0 10px 0 0;}

.txt_title1{background:url(../images/pdf_pds_title1.jpg) 0 0 no-repeat; width:339px; height:26px; font:bold 14px/26px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding-left:12px; margin:0 21px 0 0;}

#innerpage_main_content_r h2, #innerpage_contatti h2{font:bold 18px Arial, Helvetica, sans-serif; color:#ffed00; margin-bottom:6px;}
#innerpage_main_content_r a{text-decoration:none; outline:none; color:#ffed00;}
#innerpage_main_content_r a:hover{text-decoration:underline; outline:none; color:#;}

#innerpage_contatti{margin:0 auto; padding:30px 40px; overflow:hidden; font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-align:justify;}
.yellow_txt{font:bold 13px Arial, Helvetica, sans-serif; color:#ffed00;}

.innerpage_leftnav{width:auto; padding:10px 0 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}

.innerpage_leftnav ul{ list-style-type:none; padding:0; margin:0;}
.innerpage_leftnav ul li{ margin-bottom:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;  text-transform:uppercase; height:22px;}
.innerpage_leftnav ul li a{font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; outline:none; text-transform:uppercase;padding:3px 0 5px 38px; background:url(../images/left_nav_icon.png) left center no-repeat;}
.innerpage_leftnav ul li a:hover{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:3px 0 5px 38px;}

.innerpage_leftnav ul li.pdf, .innerpage_leftnav1 ul li.pdf { height:100%; padding:0px; margin:0px; }
.innerpage_leftnav ul li.pdf a, .innerpage_leftnav1 ul li.pdf a { background:none; padding:0px; font-size:10px; }
.innerpage_leftnav ul li.pdf a:hover, .innerpage_leftnav1 ul li.pdf a:hover { font-weight:normal; font-size:10px; }

.innerpage_leftnav ul li a.selected, .innerpage_leftnav ul li a:hover.selected{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:3px 0 5px 38px;}

.innerpage_padding{padding:20px 0;}

#innerpage_main_footer{ margin:0 auto; height:82px; overflow:hidden; color:#a7bed6; font:normal 11px Arial, Helvetica, sans-serif; width:100%; background:url(../images/innerpage_footer_bg.jpg) 0 0 repeat-x #004589;}

#innerpage_footer{width:983px; margin:0 auto; padding:14px 26px; overflow:hidden;}
.innerpage_footer_l{float:left; width:98px; padding:0;}

.innerpage_footer_m{float:left; width:770px; text-align:center;}
.innerpage_footer_m span{color:#a7bed6; font:normal 10px Arial, Helvetica, sans-serif;}
.innerpage_footer_m a{text-decoration:none; outline:none; color:#a7bed6;}
.innerpage_footer_m a:hover{text-decoration:underline; outline:none; color:#a7bed6;}

.innerpage_footer_r{float:right; width:62px;}

.footer_nav a{text-decoration:none; outline:none; text-transform:uppercase; color:#fff; padding:0 4px;}
.footer_nav a:hover{text-decoration:underline; outline:none; text-transform:uppercase; color:#fff; padding:0 4px;}

/************************la storia page******************/
.innerpage_leftnav1{width:auto; padding:10px 0 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}

.innerpage_leftnav1 ul{ list-style-type:none; padding:0; margin:0;}
.innerpage_leftnav1 ul li{ margin-bottom:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;  text-transform:uppercase; height:22px;}
.innerpage_leftnav1 ul li a{font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; outline:none; text-transform:uppercase;padding:0;}
.innerpage_leftnav1 ul li a:hover{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:0;}

.innerpage_leftnav1 ul li a.selected, .innerpage_leftnav1 ul li a:hover.selected{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:0;}

.innerpage_img_wrap{float:left; margin:0 15px 4px 0; background:#fff; padding:5px; border:2px solid #004588;}

/************************la storia page******************/
.contactti_table_div{border:1px solid #006eb1; padding:5px; margin:30px 0 0 0;}

.contactti_table{background:#004488; border:1px solid #02629c;}
.contactti_table td{ border:1px dashed #02629c;}
.contactti_table td.td_header{ background:#004589; font:bold 13px Arial, Helvetica, sans-serif; color:#ffed00;}

.contactti_table td a{text-decoration:underline; color:#04b0f8; outline:none;}
.contactti_table td a:hover{text-decoration:none; color:#04b0f8; outline:none;}

.innerpage_lightbox{padding:20px 0;}
.innerpage_lightbox img{border:2px solid #004588; background:#fff; padding:2px; margin:0 0 3px 0;}
.innerpage_lightbox1{padding:20px 0;}
.img_left{float:left; width:auto; margin-bottom:15px; line-height:25px; font-size:12px;}
.img_left img{border:2px solid #004588; background:#fff; padding:2px; margin:0 35px 0 0;}

.float_l{float:left; width:auto;}
.float_r{float:right; width:auto;}
.float_r iframe{background:#005fa3; padding:3px; border:2px solid #fff;}
.address{overflow:hidden; padding:20px 0 0 0; line-height:20px;}

/************************la storia page******************/
.innerpage_leftnav1{width:auto; padding:10px 0 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}

.innerpage_leftnav1 ul{ list-style-type:none; padding:0; margin:0;}
.innerpage_leftnav1 ul li{ margin-bottom:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;  text-transform:uppercase; height:22px;}
.innerpage_leftnav1 ul li a{font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; outline:none; text-transform:uppercase;padding:0;}
.innerpage_leftnav1 ul li a:hover{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:0;}

.innerpage_leftnav1 ul li a.selected, .innerpage_leftnav1 ul li a:hover.selected{font:bold 14px Arial, Helvetica, sans-serif; display:block; background:none; color:#ffed00; text-decoration:none; outline:none; text-transform:uppercase;padding:0;}

.innerpage_img_wrap{float:left; margin:0 15px 4px 0; background:#fff; padding:5px; border:2px solid #004588;}

a.yellow_link{text-decoration:none; outline:none; color:#FFCC00; font-size:14px;}
a:hover.yellow_link{text-decoration:underline; outline:none; color:#FFCC00; font-size:14px;}

.blue_txt{font:bold 15px Arial, Helvetica, sans-serif; color:#fbb65b;}
.yellow_txt_2{font:bold 17px Arial, Helvetica, sans-serif; color:#ffed00; margin-bottom:6px;}

.img_pavimenti{margin:0 0 5px 0;}

.table_1{ margin:0 0 0 35px;}

.table_1 td{ border:1px solid #004588;}
.table_1 td.td1{font-size:10px;}

.area_agenti{background:url(../images/area_agenti_bg.png) 0 0 no-repeat; width:399px; padding:30px 30px; height:233px; margin:100px auto 60px auto; font:normal 16px Arial, Helvetica, sans-serif; color:#022a50;}
.area_agenti h2{font:normal 24px/36px Arial, Helvetica, sans-serif; color:#004588; border-bottom:1px dashed #2973bb;}

.txt_agenti_box{background:url(../images/txt_area_bg.jpg) 0 0 repeat-x; border:1px solid #0086c8; height:26px; width:260px; font:normal 12px/26px; Arial, Helvetica, sans-serif; padding-left:10px; color:#000;}

.area_invia{cursor:pointer; text-transform:uppercase; border:none; width:112px; height:35px; background:url(../images/invia_agenti.png) 0 0 no-repeat; text-align:center; color:#fff; font:bold 16px/35px Arial, Helvetica, sans-serif;}


#innerpage_main_content_r #gallery a img { width:630px; height:316px; }
