@CHARSET "ISO-8859-1";
.hide{display: none;}
.float-left{float: left;}
.float-right{float: right;}
.clear{clear: both;}

h1{font-size: 24px;}
h2{font-size: 20px;}

body{
	font-size: 12px;
	font-family: Arial, Verdana, Sens Serif;
	background-color: #1F3066;
	text-align: center;
	margin: 0;
position: relative;
z-index: 0;
}
a{
	text-decoration: none;
	color: #1E2F65;

}
a:hover{
	text-decoration: underline;
	color: #1E2F65;
}
a:visited{
	text-decoration: none;
	color: #1E2F65;
}
img {
	border: 0px;
}
.floatclear{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0em;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.alignright{
	text-align: right;
}
#container{
	width: 956px;
	margin: auto;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px solid #fff;
	border-top: 0px; 
	margin-bottom: 10px;
}

#splash #header{
	height: 357px;
	width: 956px;
	background: transparent url(../img/splash_top.jpg) no-repeat left top;
}

#splash #logo{
	width: 371px;
	height: 185px;
	background: transparent url(../img/splash_logo_sefim.gif) no-repeat left top;
	float: left;
}
#logo a{
	display: block;
	width: 371px;
	height: 185px;
}
.link_logo_splash{
	 padding-top: 267px; 
}
.link_logo_splash a{
	 width: 333px; 
	 height: 90px;
	 display: block;
}
#gruppi{
	float: left;
}
#proposte{
	float: left;
}


#footer{
	background-color: #1F3066;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 5px;
	width: 956px;
	margin: auto;
	text-align: left;
}
#footer_int{
	 background: url(../img/piede_int.png) top left no-repeat; 
	 color: #fff; 
	 font-weight: bold; 
	 text-align: center; 
	 padding-top: 5px;
	 padding-bottom: 3px;
}
#footer_int a{ 
	 color: #fff; 
}
#footer_int a:hover{ 
	 color: #1A3167; 
}
h3{
	clear: both;
}
#footer_int ul, #footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer_int ul li, #footer ul li, .menu_top ul li, .menu_int li{
	display: inline;
}
#footer_int ul li a, #footer ul li a{
	background: none;
	float: left;
	display: inline;
	width: auto;
	padding: 5px 10px;
}
.credits{
	float: right;
	color: #5C7AAC;
}

/*da qui*/

.testata{
	width: 956px;
	background: transparent url(../img/foto_testata01.jpg) no-repeat center top;
}
.testata02{
	width: 956px;
	background: transparent url(../img/foto_testata02.jpg) no-repeat center top;
}
.menu_top{
	 background: url(../img/menu_top.png) left top no-repeat; 
	 height: 160px;
}

/*COLONNA SX*/
.colonna_sx{
	 width: 230px; 
	 margin-top: 85px; 
	 float: left;
}
.colonna_sx  ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.colonna_sx  ul a, .colonna_sx  ul a:hover, .colonna_sx  ul a:visited {
	padding: 0 0 0 28px;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.colonna_sx  ul a:hover, .colonna_sx  ul .selected a{
	color: #003d6e;
}
/*menu sx*/
.menu_sx_top{
	 background: url(../img/menu_sx_top.png) top left no-repeat; 
	 height: 10px;
}
.menu_sx_home a, .menu_sx_1 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_home.png) top left no-repeat;
	display: block;
}
.menu_sx_home a:hover, .menu_sx_1 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_home_on, .menu_sx_1_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_profilo a, .menu_sx_2 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_profilo.png) top left no-repeat;
	display: block;
}
.menu_sx_profilo a:hover, .menu_sx_2 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_profilo_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_profilo_on, .menu_sx_2_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_profilo_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_proposte a, .menu_sx_3 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_proposte.png) top left no-repeat;
	display: block;
}
.menu_sx_proposte a:hover, .menu_sx_3 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_proposte_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_proposte_on, .menu_sx_3_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_proposte_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_last a, .menu_sx_4 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_last.png) top left no-repeat;
	display: block;
}
.menu_sx_last a:hover, .menu_sx_4 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_last_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_last_on, .menu_sx_4_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_last_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_documentazione a, .menu_sx_5 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_documentazione.png) top left no-repeat;
	display: block;
}
.menu_sx_documentazione a:hover, .menu_sx_5 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_documentazione_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_documentazione_on, .menu_sx_5_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_documentazione_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_archivio a, .menu_sx_6 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_archivio.png) top left no-repeat;
	display: block;
}
.menu_sx_archivio a:hover, .menu_sx_6 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_archivio_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_archivio_on, .menu_sx_6_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_archivio_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_contatti a, .menu_sx_7 a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_contatti.png) top left no-repeat;
	display: block;
}
.menu_sx_contatti a:hover, .menu_sx_7 a:hover{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_contatti_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_contatti_on, .menu_sx_7_on a{
	height: 26px;
	width: 222px;
	background: url(../img/menu_sx_contatti_.png) top left no-repeat;
	background: url(../img/menu_sx_home_.png) top left no-repeat;
	display: block;
}
.menu_sx_bottom{
	 background: url(../img/menu_sx_bottom.png) bottom left no-repeat; 
	 height: 16px;
}

/*news*/
.news_ultimanews{
	 background: url(../img/news_ultimanews.png) top left no-repeat; 
	 height: 20px;
}
.news_box{
	background: url(../img/news_box.png) top left no-repeat; 
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 5px; 
	color: #1A3167;
	font-size: 11px;
	font-weight: bold;
}
.news_ico{
	background: url(../img/news_ico.png) top left no-repeat;
	padding-left: 14px;
	color: #1A3167;
	font-size: 12px;
	font-weight: bold;
}
.news_ico a{
	color: #1A3167;
}
.news_box img{
	border: 2px solid #6899C2;
	margin-top: 5px;
	margin-bottom: 5px;
}
.news_leggi a{
	height: 10px;
	background: url(../img/news_leggi.png) top right no-repeat;
	display: block;
	margin-top: 5px;
}
.news_leggi a:hover{
	height: 10px;
	background: url(../img/news_leggi_.png) top right no-repeat;
	display: block;
	margin-top: 5px;
}

/*newsletter*/
.newsletter_box{
	background: url(../img/newsletter_box.png) bottom left no-repeat; 
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px; 
	color: #E9700B;
	font-size: 12px;
	font-weight: bold;
	border-top: 2px solid #fff;
}
.newsletter_desc{
	color: #fff;
	font-weight: normal;
	font-size: 0.9em;
	padding-right: 20px;
}
.form{
	border: 1px solid #6CADD4;
	font-size: 10px;
}
.button_newsletter{
	border: 1px solid #6CADD4;
	background: #AACFE7;
	color: #1A3167;
	font-size: 10px;
	font-weight: bold;	
	padding: 0;
}

/*COLONNA SX | end */

/*CONTENUTI*/
.contenuti{
	 margin-top: 142px; 
	 *margin-top: 160px; /*ie7 only css hack */
	 float: left;
}
.contenuti_int{
	 margin-top: 135px; 
	 float: left;
}
.contenuti_top{
	width: 712px;
	height: 60px;
	background: url(../img/contenuti_top.png) top left no-repeat;
}
.container_23 .contenuti_top, .container_33 .contenuti_top{
        height: 90px !important;
}
.contenuti_top2{
	width: 712px;
	height: 60px;
	background: url(../img/contenuti_top2.png) top left no-repeat;
}
.contenuti_top_box{
	border-bottom: 2px solid #1B2C61;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
    /*position: relative;*/
	height: 48px;
	*height: 46px;
}
.contenuti_box{
	width: 712px;
	background: url(../img/contenuti_box.png) top left repeat-y;
}
.contenuti_box_testo{
	padding: 20px;
}
.contenuti_box_testo ul{
	margin-left: 20px;
	margin-right: 50px;
	padding: 0;
}
.contenuti_box_testo li{
	padding: 10px;
	border-bottom: 1px dashed #000;
	list-style-type: none;
}
.contenuti_box_testo img{
	margin: 3px;
}
.contenuti_bottom{
	width: 712px;
	/*height: 16px;*/
	background: url(../img/contenuti_bottom.png) top left no-repeat;
        margin: 0 0 20px 0;
}

/*MENU TOP2*/
.menu_int{
	padding-right: 23px;
	*padding-right: 35px; /*ie7 only css hack */
	text-transform: uppercase;
}
ul.menu_int{
	list-style: none;
	margin: 0;
}
.menu_int_sx_on{
	 background: url(../img/menu_int_left_.png) top left no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_sx a, .menu_int a .menu_int_sx_wrapper{
	 background: url(../img/menu_int_left.png) top left no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_sx a:hover, .menu_int a:hover .menu_int_sx_wrapper {
	 background: url(../img/menu_int_left_.png) top left no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_cx_on{
	 background: url(../img/menu_int_cx_.png) top left repeat-x; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_cx a{
	 background: url(../img/menu_int_cx.png) top left repeat-x; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_cx a:hover{
	 background: url(../img/menu_int_cx_.png) top left repeat-x; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_dx_on{
	 background: url(../img/menu_int_right_.png) top right no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_dx a{
	 background: url(../img/menu_int_right.png) top right no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}
.menu_int_dx a:hover{
	 background: url(../img/menu_int_right_.png) top right no-repeat; 
	 color: #444444; 
	 font-weight: bold; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-top: 5px; 
	 padding-bottom: 5px; 
	 margin-left: 2px;
	 float: right;
}

/*DETTAGLIO PROPOSTE*/

.titolo_dettaglio{
	 border-bottom: 2px solid #412463; 
	 color: #E9700B; 
	 font-weight: bold; 
	 padding-bottom: 5px; 
	 margin-bottom: 3px;
}
.box_dettaglio{
	border-left: 15px solid #412463; 
	margin-bottom: 15px;
}
.box_dettaglio img{
	margin: 0px; 
	margin-left: 3px;
}
.tipologie_box{
	border: 1px solid #B4A8C1; 
	background: #DAD3E8;
	margin-top: 12px;
	margin-bottom: 2px;
	float: left;
	width: 100%;
}
.tipologie_left{
	background: #695284 url(../img/tipologie_bg.gif) no-repeat scroll left bottom; 
	color: #fff; 
	font-weight: bold; 
	width: 111px;
	text-align: center; 
	float: left;
	padding-top: 20px; 
	padding-bottom: 20px;
}
.tipologie_right{
	padding: 5px; 
	padding-left: 10px; 
	color: #412463; 
	font-weight: bold; 
	float: left; 
	width: 70%; 
	font-size: 11px;
}
.tipologie_arrow{
	padding: 10px; 
	float: right;
}
.tipologie_img_dettaglio{
	width: 50%; 
	text-align: center; 
	float: left;
}
.tipologie_dettaglio_box{
	background: url(../img/tipologie_dettaglio_box.png) top center repeat-y;
	border-top: 10px solid #EDE8F2;
	border-bottom: 10px solid #EDE8F2;
}
.tipologie_txt_dettaglio{
	width: 50%; 
	float: left;
}
.tipologie_dettaglio_testo{
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
	font-weight: bold;
}
.tipologie_dettaglio_prezzo{
	background: url(../img/tipologie_dettaglio_prezzo.png) top center no-repeat; 
	color: #fff; 
	font-weight: bold; 
	text-align: center; 
	padding-top: 8px; 
	padding-bottom: 5px;
}
.titolo_orange{
	 color: #E9700B; 
	 font-weight: bold; 
	 margin-bottom: 8px;
}

ul.proposta, ul.proposta li{
	margin: 0;
	padding: 0;
	border: none;
}

.menu_top{
   padding: 0 0 0 220px;
}
.menu_top a{
   display: block;
   float: left;
   height: 100px;
   text-align: center;
   padding: 78px 0 0 0;
   *padding: 65px 0 0 0;/*ie7 only css hack */
}
.menu_top a.sefim{
   width: 118px;
}
.menu_top a.borgo{
   width: 136px;
}
.menu_top a.parco{
   width: 154px;
}
.menu_top a.csu{
   width: 142px;
}
.menu_top ul{
	list-style: none;
	margin: 0;
	padding:0;
	float: left;
	width: 556px;
}
.lm{
	margin: 0 !important;
	padding: 0 !important;
}
.lm li{
	border-bottom: 2px solid #455d89;
	color: #4b4b4d;
	padding-bottom: 10px !important;
}
.prezzo_lm{
	color: #003c6f;
	text-align: center;
}
.prezzo_lm b{
	display: block;
	margin: 25px auto auto auto;
}
.prezzo_lm b span{
	background: #EEEDF5 url(../img/corner_gray_left.png) no-repeat left top;
	padding: 10px 0 10px 25px;
}

.prezzo_lm strong{
	background: #eeedf5 url(../img/corner_gray_right.png) no-repeat right top;
	padding: 10px 25px 10px 0;
}
.link_contatti{
        clear: both;
	float: right;
	margin: 0 20px 5px 0;
	color: #e9700b;
	font-weight: bold;
}
.link_contatti a{
	color: #000000;
}
.time{
	color: #1E2F65;
	float: right;
	font-weight: bold;
	margin: 98px 46px 0 0;
	*margin: 84px 46px 0 0; /*ie7 only css hack */
}

.box_sms{
	border: 1px solid #979797;
	padding: 5px;
	font-size: 0.9em;
}
.button{
	font-size: 11px;
}
.form{
	font-size: 11px;
	border: 1px solid #b0b0b0;
	background: #EFEFEF;
}


.proto-item a{
      background: url(../img/pdf-logo.gif) left top no-repeat;
      padding: 2px 0 2px 20px; 
      margin: 0 0 0 10px;
}

.contenuti_top_box img{
position: relative;
z-index: 5;
}

.menufooter{
	float: right;
	width: 94px;
}
.menufooter li a{
	float: left;
	padding:5px 10px;
}

.mappa_ol li{border:none;}

#footer ul li a, #footer ul li a:visited{
	color: #fff;
}

#footer h3, #footer_int h3{font-size: 14px;}

#splash #body h1, #splash #body h2{display:none;}

.contenuti_top_box .floatleft{
	font-size: 33px;
	color: #e96f0b;
	background: transparent url(../img/titolo_bg.png) left bottom repeat-x;
	padding: 0 0 10px 0;
}

.proposte-list{
	padding: 5px 0 0 0;
	position: relative;
	float: left;
	margin:3px;
	width:327px;
	height:265px;	
}
.proposte-list a, .proposte-list a:visited{
	color: #fff;
}
.proposte-list h1, .proposte-list h2, .proposte-list h3 {
	color: #fff;
	margin: 0 0 0 38px;
}
.proposte-list h1, .proposte-list h2{
	text-transform: uppercase;
}
.proposte-list h1{
	font-size: 17px;
	line-height: 30px;
}
.proposte-list h2{
	font-size: 14px;
}
.proposte-list .imglink{
	display: block;
	height: 108px;
	width: 310px;
	margin: 9px 8px 0;
}
.proposte-list h3, .proposte-list .descr{
	margin: 0px 0 0 16px;
	color: #fff;
	font-weight: bold;
}
.proposte-list .dettlink{
	display: block;
	height: 18px;
	width: 80px;
	position: absolute;
	bottom: 16px;
	right: 26px;
}
/*
.proposte-list *{display:none;}
*/

.proposte-list h2.proposta26 a, .proposte-list .descr26{
	color: #810d00 !important;
}
.proposte-list h2.proposta30 a, .proposte-list .descr30{
	color: #3c284b !important;
}
.proposte-list h2.proposta32 a, .proposte-list .descr32{
	color: #2b6944 !important;
}
.proposte-list h2.proposta28 a, .proposte-list .descr28{
	color: #1f438d !important;
}
.proposte-list h2.proposta35 a, .proposte-list .descr35{
	color: #094d36 !important;
}
.proposte-list h2.proposta29 a, .proposte-list .descr29{
	color: #2d7648 !important;
}
.proposte-list h2.proposta31 a, .proposte-list .descr31{
	color: #445a05 !important;
}
.proposte-list h2.proposta27 a, .proposte-list .descr27{
	color: #7f0e08 !important;
}
.proposte-list h2.proposta38 a, .proposte-list .descr38 {
	color:#1e3b81 !important;
}
.proposte-list h2.proposta40 a, .proposte-list .descr40 {
	color:#a00007 !important;
}