/*
 * Id: 7.1054998
 * Version: 1326106209
 * Generated: Feb 23, 2012 8:11:30 AM
 * Rendered: 
 */
    /*
css
vs 1.085
*/
/*
STANDARD resets
*/
/*============================ RESETTING ALL =====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* ======= END RESET ====== */

/* ===== STAR TYPO AND LAYOUT SHEET ==== */

/* ========= TYPO ============ */

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

a img {
border: 0px;
text-decoration: none;
}

a:link, a:visited {
color: #000;
font-family: Arial, Helvetica,sans-serif;
font-weight: normal;
}

a:hover, a:active {
color: #000;
text-decoration: none;
}


body {
font-size: 62.5%;
/* 10px font size */
line-height:1.25;
background-image: url('/polopoly_fs/7.1054998.1326106209!/bg.jpg');
background-color: #fff;
/* background-image: url(../img/bg.jpg);*/
background-position: left top;
}
.logo {
background-image: url('/polopoly_fs/7.1054998.1326106209!/head.jpg');
/* background-image: url(../img/head.jpg);*/ 
background-repeat: no-repeat;
background-position: center center;
height: 210px;
width: 960px;
margin-right: auto;
margin-left: auto;
position:relative; 
}

.seo-link {
	position: relative;
	
	top: 0px;
	left: 840px;
	
	width: 120px;
	height: 20px;
	
	z-index: 999;
}

#div_mdrr a {
	color: #fff;
	font-size: 1.2em;
}

#div_mdrr img {
	vertical-align: middle;
	display: inline;
}


.menu {
width: 960px;
overflow: hidden;
margin: 0 auto;
background: url('/polopoly_fs/7.1054998.1326106209!/nav-bg.jpg') repeat-x #200c01;
/* background: url(../img/nav-bg.jpg) repeat-x #200c01; */

}
.menu{
	border-bottom:5px solid white;
}
.menu div {
float: left;
font-size:12px;
font-weight: normal;
text-transform:uppercase;
}
.menu div a {
display: block;
color: #FFF;
text-decoration: none;
font-weight: bold;
}
.menu div:hover, .menu div a:hover {
color: #000;
text-decoration: none;
font-weight: bold;
}
.menu .menu_sel, .menu .menu_sel a:hover {
color: #000;
font-weight: bold;
font-family: Arial, Helvetica,sans-serif;
}
.menu .menu_sel, .menu .nav_first a{
	padding:8px 16px;
}


.banner {
width: 960px;
height: 254px;
position: relative;
overflow: hidden;
margin:0 auto;
}

.banner img{
width: 960px;
height: 254px;
}

/* SLIDE */
#slideshow {
width: 960px;
height: 254px;
position: relative;
overflow: hidden;
margin-top: 5px;
margin-right: auto;
margin-bottom: 5px;
margin-left: auto;
}
#slideshow img {
position:absolute;
top:0;
left:50%;
margin-left: -481px;
z-index:8;
opacity:0.0;
}
#slideshow img.active {
z-index:10;
opacity:1.0;
}
#slideshow img.last-active {
z-index:9;
}


.content {
padding: 40px;
width: 878px;
margin-right: auto;
margin-left: auto;
border: 1px solid #bed0de;
background-color: #FFF;
overflow: hidden;
background-repeat:no-repeat;
background-position:top center;
background-image: url('/polopoly_fs/7.1054998.1326106209!/content.jpg');
text-shadow:0 0 5px #FFFFAA;
-moz-text-shadow:0 0 5px #FFFFAA;
-webkit-text-shadow:0 0 5px #FFFFAA;
}

.left-cl {
float: left;
width: 550px;
}
.right-cl {
float: right;
width: 250px;
}

.center-cl {
width: 878px;

}


.box {
background-color: #f9f9f9;
border: 1px solid #ececed;
margin-top: 30px;
padding: 5px;
overflow: hidden;

width: 866px;
text-align: center;
}


.clear {
clear: both;
height: 40px;
}

.clear_both{
	clear:both; 
}

/* ARTICOLI */

.article_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	
	border-bottom: 2px solid #000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.main_article .article_title{

}

.main_article .article_body h2{
	color: #000;
	font-size: 20px;
}

.main_article .article_body p{
	line-height: 1.8em;
}

.main_article .images{
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
}


.column {
	float: left;
	width: 400px;
	height: auto;
	margin-right: 30px;
}

.column p {
	line-height: 1.8em;
}


.contatti_article .article_body p{
	margin-left: 30px;
	line-height: 1.8em;
}

.dove_siamo {
width: 550px;
height: 350px;
padding-bottom: 50px;
}

.bottom_map02 {
padding-left: 235px;
}

.info_dove_siamo {
display: none;
}

.utility_left {
display: none;
}


.modulo_contatto {
width: 550px;
overflow: hidden;
margin-top: 30px;
margin-left: 50px;
}

label
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #6f6f6f;

}

/*
.all_label {
margin-right: 100px;
margin-left: 50px;

}
*/


.resto_form {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #6f6f6f;

}

.text_area {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #6f6f6f;
}

.check_autorizzazione {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #6f6f6f;
}



/* FOOTER */
#footer {
margin-top: 30px;

}
#footer p{
text-align: center;
}

.powered-by img {
margin-bottom: -8px;
}



/* lista sedi */
div.map_branches{ display: none; } 

#sedi{ display: none; }

.lista_regioni{ display: none; }


/**/

.gallery .clear_both{
	clear:none; 
}

.sound {
    margin-left: 860px;
    margin-top: 10px;
    position: absolute;
} 


      
