/*
 * Id: 7.26194
 * Version: 1263309314
 * Generated: Sep 5, 2010 6:37:42 PM
 * Rendered: 
 */
    /*---- basic style ----*/

html, body {
	margin: 0px;
	background-color: #ffffff;
	font-family: "trebuchet MS";
	font-size: 14px;
	color: #696562;
}

a {
	color: #1b8cff;
	text-decoration: none;
}

img {
	border: none;
}

.fascia {
	background-color: #eb6b0e;
	height: 30px;
	width: 100%;
}

.article_title {
	color: #eb6b0e;
	text-indent: 10px;
        background-image: url('/polopoly_fs/7.26194.1263309314!/dott.png');	
        background-repeat: no-repeat;
	background-position: 0 50%;
}


.nobody {
	display: none;
}

/*---- fascia ----*/

.fascia {
	background-color: #eb6b0e;
	height: 30px;
	width: 100%;
}

/*---- wrapper ----*/

.wrapper {
	width: 955px;
	margin: 60px auto;
}

/*---- top ----*/

.logo {
	float: left;
	width: 403px;
}

.flash {
	width: 476px;
	float: right;
}

.header {
	width: 955px;
	float: left;
}


/*---- menu ----*/

.top {
	float: left;
	width: 240px;
	margin: 60px 0px 0px 0px;
}

.menu {
	width: 240px;
	border-right: 1px solid #eb6b0e; 
}

.menu_first a {
	color: #696562;
	height: 30px;
	line-height: 30px;
	display: block;
}

.menu_second a {
	color: #696562;
	height: 30px;
	line-height: 30px;
	display: block;
        font-size: 12px;
        padding: 0px 0px 0px 30px;
}

.menu_second a:hover {
	color: #1b8cff;
	height: 30px;
	line-height: 30px;
	display: block;
        font-size: 12px;
        padding: 0px 0px 0px 30px;
}

.menu_second_sel {
	color: #1b8cff;
	height: 30px;
	line-height: 30px;
        font-size: 12px;
        padding: 0px 0px 0px 30px;
}



.menu_first a:hover {
	color: #1b8cff;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0px 0px 0px 15px;
}
.menu_sel {
	color: #1b8cff;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	background-image: url('/polopoly_fs/7.26194.1263309314!/arrow.gif');
	background-position: 175px 10px;
	background-repeat: no-repeat;
}

/*---- main ----*/

.main {
	width: 715px;
	float: left;
	margin: 60px 0px 0px 0px;
	line-height: 200%;
}

.mainbottomsx .article_title,
.mainbottomdx .article_title {
	border-top: 1px solid #888888;
}

.maintopsx {
	width: 340px;
	float: left;
	margin: 0px 0px 60px 20px;
}

.maintopdx {
	width: 316px;
	float: left;
	margin: 0px 0px 60px 20px;
}

.mainbottomsx {
	width: 340px;
	float: left;
        padding: 0px 0px 0px 20px;
}

.mainbottomdx {
	width: 316px;
	float: left;
        margin: 0px 0px 0px 20px;
}

.benvenuti .article_title {
	color: #fb8732;
	background-image: none;
	text-indent: 0px;
        margin-bottom: 20px;
        font-weight: bold;
}

.carta_servizi {
	background-color: #fa7413;
        padding:10px;
        background-image: url('/polopoly_fs/7.26194.1263309314!/arrow2.gif');
        background-repeat: no-repeat;
        background-position: bottom right;
}

.testo_carta {
	float: left;
        width:220px;
}

.testo_carta .article_title {
	font-size: 24px;
}

.pdf {
	background-color: #fa7413;
        float: right;
        margin: 0px 5px 0px 0px;
}

.pdf .article_body {
	color: #ffffff;
}

.pdf img {
	float: left;
        margin-left: 15px;
        
}

.carta_servizi .article_title {
        background-image: none;
	color: #ffffff;
	text-indent: 0px;
        margin-bottom: 20px;
}

.area_dipend .article_title {
	color: #d666c0;
	background-image: none;
	text-indent: 0px;
        margin-bottom: 20px;
        font-weight: bold;
}

.area_psich .article_title {
	color: #c0d295;
	background-image: none;
	text-indent: 0px;
        margin-bottom: 20px;
        font-weight: bold;
}

.content {
	min-height: 350px;
}
.catalogo_titolo {
        color: #696562; 
        line-height:170%;
        text-transform:uppercase;
        font-weight: bold;
}
.testopagina {
	padding: 0px 20px 0px 20px;
}

.testopagina .article_title {
	color: #1b8cff;
	text-indent: 0px;
        background-image: none;	
        font-size:16px;
        font-weight:bold;
        margin-bottom:15px;
}

.testopagina {
	padding: 0px 20px 0px 20px;
}

.testi {
	padding: 0px 20px 0px 20px;
}

.testosx {
	float: left;
        width: 340px;
}

.immagini {
	float: left;
        width: 320px;
}

.immagine1 {     
        background-image: url('/polopoly_fs/7.26194.1263309314!/image_bg_up.gif');
        height:247px;
        margin-bottom:30px;
        padding:60px 0px 30px 30px;
        width:287px;
}

.immagine2 {
        background-image: url('/polopoly_fs/7.26194.1263309314!/image_bg_down.gif');
        height: 266px;
        padding:40px 0px 0px 60px;
        width:257px;
}

.contatti .article_title {
	margin-left: 200px;
        color: #1b8cff;
	text-indent: 0px;
        background-image: none;	
        font-size:16px;
        font-weight:bold;
        margin-bottom:15px;
}

.pulsante {
        width: 285px;
	color: #1b8cff;
        background-color: #eb6b0e;
        background-image: url('/polopoly_fs/7.26194.1263309314!/puls_bg.gif');
        background-repeat: repeat-x;
        border: 1px solid #EB6D12;
        line-height: 28px;
        height: 28px;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        margin-top: 20px;
}

.articoli {
	padding: 0px 20px 0px 20px;
        line-height: 0px;
}

.text_window {    
        height:50px;
        line-height:120%;  
        margin-bottom:20px;	
        overflow: hidden;
        line-height: 120%;
}

.catalogo .img_window {
	display: none;
}

.element_container {
        border-bottom:1px dotted #1B8CFF;
        height:110px;
        margin-bottom:15px;
}
.catalogo .article_title {
	font-weight: bold;
}

/*-- preventivo --*/

.preventivo {
	margin-left: 200px;
}

.prev_cat .all_label input {
        border:1px solid #EB6D12;
}

.prev_cat .resto_form textarea {
        border:1px solid #EB6D12;
}

/* map */

.dove {
     width: 320px;
     float: left;
     margin-left: 20px;
}

.dove .article_title {
	color: #1b8cff;
	text-indent: 0px;
        background-image: none;	
        font-size:16px;
        font-weight:bold;
        margin-bottom:15px;
}

.dove_siamo{
	width: 340px;
        float: right;
}

.map {
        height: 340px;
        width: 204px;
        float: right;
}

.where,
.utility_left {
        display: none;
}

.bottom_map02 {
        padding: 5px 0px 5px 5px;
}

.where_ {
	float: right;
        width: 340px;
}
/*---- video ----*/

#flashcontent_video_c {	
        float:right;
        height:335px;
        width:384px;
        margin:0px 160px 20px 0px;
}

/*---- footer ----*/

.footer {
	width: 695px;
	margin: 20px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #888888;
        text-align: center;
}

.footer a{
	text-decoration: underline;
}

.footer a:hover{
	text-decoration: none;
}


.powered{
        text-align:center;
        padding: 10px 0px;
        color: #696562;
        margin: auto;
        font-size: 15px;
}
.powered a{
        color: #1b8cff;
        text-decoration: underline;
}

.powered a:hover {
        text-decoration: none;
}


.powered img{
        vertical-align: middle;
}

.prev_cat .resto_form {
        float:none;
        margin-top:15px;
        width:350px;
}


/*---- polopoly utility ----*/

.lista_regioni,
.map_branches {
        display: none;
}

/* --- seo --- */

.container_mdrr{
background-color: #fa7413;
}
.center_mdrr{
background-color: #ffffff;
}
.mdrr_info h1{
color: #ffffff;
}
.menu_mdrr{
color: #000000;
}
.menu_mdrr a{
color: #374048;
}
.menu_mdrr a:hover{
color: #000000;
}
.mdrr_main a{
color: #787878;
}
.mdrr_main h2 a{
color: #fb8732;
}
.footer_mdrr{
background-color: #ffffff;
}
.my_link a{
color: #FFFFFF;
background-color: #fb8732;
}
.our_info{
position: absolute;
font-size: 11px;
margin: -35px 0px 0px 850px;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}

      