/*
 * Id: 7.204351
 * Version: 1271434238
 * Generated: Sep 6, 2010 1:48:52 AM
 * Rendered: 
 */
    @charset "UTF-8";
/* CSS Document */

/*----------------------------- RESET STILI ---------------------------------*/

* {
margin:0;
padding:0;
}
img, a {
outline: none;
border:none;
}
ul, li {
list-style: none;
}

/*------------------------ STILI UTILI PER TUTTI I SITI ----------------------- */

.lista_regioni,.map_branches,.sedi_evolute{
display:none;
}
.element, .article{
margin: 0px;
padding: 0px;
}
.display_none{
display: none;
}
.clear_both {
clear:both;
height:0px;
font-size:0px;
line-height:0px;
margin:0;
padding:0;
border:0;
outline:0;
}
.nobody .article_body{
display:none;
}
.notitle .article_title{
display:none;
}
.nolink .link{
display:none;
}

/*----------------------------- ELEMENTI BASE ---------------------------------*/

body {
	font:14px normal Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:150%;
	background:#8D8D8D url('/polopoly_fs/7.204351.1271434238!/bodyBackground.gif') top left repeat-x; 
}

a:link, a:visited {    
       text-decoration: underline;
       color: #FFF;
}
a:hover {   
       color:#993300;
       text-decoration: underline;
}

/*----------------------------- STRUTTURA SITO ---------------------------------*/
.container {
	width:1015px;
	margin:0 auto;
}
.header {
	position:relative;
	width:935px;
	height:375px;
	margin:0px 30px;
	border-left:10px solid #F28E00;
	border-right:10px solid #F28E00;
}
.menuFirst {
	width:935px;
	height:67px;
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstBackground.png') bottom left no-repeat;
	padding:5px 40px 43px;
}
.main {
	width:955px;
	height: 300px;
	margin: 0px 30px;
	background: url('/polopoly_fs/7.204351.1271434238!/mainBackground.gif') top left no-repeat;
}
.footer {

	height:70px;
	background: url('/polopoly_fs/7.204351.1271434238!/footerWrapperBackground.gif') top left repeat-x;
	text-align:center;
	margin-top: 55px;
 	padding:40px 30px 20px;  
}

/*----------------------------- HEADER ---------------------------------*/

.logo {
	position:absolute;
	width:349px;
	height: 154px;
	top:32px;
	left:0px;
}
.flash {
	width:935px;
	height:375px;
}

/*----------------------------- MENU FIRST ---------------------------------*/

.menuFirst .menu_first, .menuFirst .menu_sel {
	float:left;
	height:51px;
	color:#FFF;
	text-align: center;
	font-size:16px;
	margin-top:8px;
}
.menuFirst div a {
	float:left;
	height: 17px;
	color:#000;
	display: block;
	text-align: center;
	padding:17px 0px;
        text-decoration:none;
}
.menuFirst div a:hover {
	text-decoration:none;
}
.menuFirst div.menu_sel, .menuFirst div a:hover {
	height: 17px;
	padding:17px 0px;
	color:#FFF;
}
div.menuFirst .spacer {
	float:left;
	width:1px;
	height:67px;
	background:url('/polopoly_fs/7.204351.1271434238!/spacer.png') top left no-repeat;
	margin:0px 4px;
}

div#menu_s_1, div#menu_s_1 a, 
div#menu_s_2, div#menu_s_2 a,
div#menu_s_3, div#menu_s_3 a,
div#menu_s_5, div#menu_s_5 a,
div#menu_s_7, div#menu_s_7 a,
div#menu_s_8, div#menu_s_8 a {
	width:82px;
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton1Background.png') 0px -51px no-repeat;
}
div#menu_s_1.menu_sel, div#menu_s_1 a:hover,
div#menu_s_2.menu_sel, div#menu_s_2 a:hover,
div#menu_s_3.menu_sel, div#menu_s_3 a:hover,
div#menu_s_5.menu_sel, div#menu_s_5 a:hover,
div#menu_s_7.menu_sel, div#menu_s_7 a:hover,
div#menu_s_8.menu_sel, div#menu_s_8 a:hover  {
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton1Background.png') 0px 0px no-repeat;
}
div#menu_s_4, div#menu_s_4 a {
	width:172px;
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton4Background.png') 0px -51px no-repeat;
}
div#menu_s_4.menu_sel, div#menu_s_4 a:hover  {
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton4Background.png') 0px 0px no-repeat;
}
div#menu_s_6, div#menu_s_6 a {
	width:99px;
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton2Background.png') 0px -51px no-repeat;
}
div#menu_s_6.menu_sel, div#menu_s_6 a:hover  {
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton2Background.png') 0px 0px no-repeat;
}
div#menu_s_9, div#menu_s_9 a {
	width:92px;
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton3Background.png') 0px -51px no-repeat;
}
div#menu_s_9.menu_sel, div#menu_s_9 a:hover  {
	background: url('/polopoly_fs/7.204351.1271434238!/menuFirstButton3Background.png') 0px 0px no-repeat;
}

/*----------------------------- FOOTER ---------------------------------*/
div.footer div.powered img {
vertical-align:middle;
}

/*----------------------------- MAIN - HOME PAGE ---------------------------------*/
.main .homeLeftCol .article_title, .main .homeMiddleCol .article_title {
	font-size:20px;
        color:#993300;
        padding-bottom:15px;
}
.homeLeftCol {
	float:left;
        width:293px;
        height:240px;
        overflow:hidden;
        margin-right:2px;
        padding:30px 12px;
}
.homeMiddleCol {
	float:left;
        width:293px;
        height:240px;
        overflow:hidden;
        margin-right:2px;
        padding:30px 12px;
}
.homeMiddleCol ul {
	padding-bottom:40px;
}
.homeMiddleCol ul li {
        padding:0px 10px 10px 25px;  	
        background:url('/polopoly_fs/7.204351.1271434238!/homelistBullet.png') left 2px no-repeat;
}
.homeMiddleCol ul li a {
	text-decoration:underline;
}
.homeMiddleCol ul li a:hover {
	color:#993300;
}
.homeMiddleCol .boschBox {
	float:left;
        width:123px;
        margin: 8px 20px 0px;
}
.homeMiddleCol .fiatBox,.homeMiddleCol .fiatBox2 {
	float:left;
        width:44px;
}
.homeRightCol {
	float:right;
        width:293px;
        height:240px;
        overflow:hidden;
        padding:30px 12px;
}
.homeRightCol .images {
      padding:50px 0px 15px 0px;	
      text-align:center;
}
.homeRightCol .article_body {
       width:156px;
       height:48px; 
       background: url('/polopoly_fs/7.204351.1271434238!/telefonoBackground.png') top left no-repeat; 
       padding:30px 20px 10px 100px;
       font-size:30px; 
}

/*----------------------------- MAIN - GENERAL ---------------------------------*/
.content .article_title {
font-size:20px;
color: #E5B269;
padding:0px 0px 20px 0px;
}
.contentTop {
float:left;
width:955px;
height:12px;
background: url('/polopoly_fs/7.204351.1271434238!/contentTopBackground.png') top left no-repeat; 
}
.contentBottom {
float:left;
width:955px;	
height:12px;
background: url('/polopoly_fs/7.204351.1271434238!/contentBottomBackground.png') top left no-repeat; 	
}
.content {
float:left;
width:905px;
min-height:596px;
background: #212121 url('/polopoly_fs/7.204351.1271434238!/contentBackground.png') top left repeat-x;
padding:30px 25px 20px;
}

/*----------------------------- MAIN - CHI SIAMO ---------------------------------*/
.chiSiamoText {
float:left;
width:450px;
 
}
.chiSiamoImage {
float:right;
width: 400px; 
}
/*----------------------------- MAIN - DOVE SIAMO ---------------------------------*/
.doveSiamoText {
float:left;
width:410px;
 
}
.doveSiamoMap {
float:right;
width: 475px; 
}
.info_dove_siamo {
        display:none;
}
.bottom_map02 {
        padding:0px 0px 5px 160px;
}
.bottom_map01 { 
	padding-top:0px;
}
/*----------------------------- MAIN - CONTATTI ---------------------------------*/
.contattiText {
float:left;
width:450px;
}
.preventivo {
float:right;
width: 420px;
}
.preventivo .article_body {
	display: none;
}
.prev_cat .all_label {
	width:420px;
        float:left;
        padding-top:0px;
        margin-left:30px;
}
.prev_cat .all_label div {
	float:left;
        width:180px;
}
.prev_cat .all_label div input { 
	width:150px;
	height:18px;
        border-top: 1px solid #979797;
        border-bottom:none;
        border-left:none;
        border-right:none;
}
.prev_cat .resto_form {
	margin-top:20px;
        width:390px;
	padding-left: 30px;
}
.prev_cat .resto_form textarea {
        width:300px;
        height:95px;
        border-top: 1px solid #979797;
        border-bottom:none;
        border-left:none;
        border-right:none;
} 
/*----------------------------- MAIN - RICAMBI AUTO ---------------------------------*/
.ricambiText {
float:left;
width:340px; 
}
.vetrinaRicambi {
float:right;
width:565px;
}
.vetrinaRicambi .catalogo {
        float:left;
	width:565px;
	padding:6px 0px 0px 0px; 
}
.vetrinaRicambi .catalogo .element_container{
        width:262px;
        overflow:hidden;
        float:left;
        margin:0px 0px 35px 20px;
}
.vetrinaRicambi .catalogo .titolo_catalogo{
        float:right;
        text-align:left;
        width:152px;
        overflow:hidden;
        text-transform:uppercase;
}
.vetrinaRicambi .catalogo .img_window{
        width:100px;
        height:100px;
        overflow:hidden;
        float:left;
        margin:0px 10px 0px 0px;
}
.vetrinaRicambi .catalogo .text_window {
        float:right;
        margin:0px 0px 5px 0px;
        width:152px;
        height:50px;
        overflow:hidden;
}
.vetrinaRicambi .catalogo a.ingrandisci {
        float:right;
        width:152px;
        display:block;
        font-weight:bold;
        font-style:italic;
        text-decoration:none;
}
.vetrinaRicambi .catalogo a.ingrandisci:hover {
        text-decoration:underline;
        color:#FFFFFF;
}
/*----------------------------- MAIN - NOLEGGIO ---------------------------------*/
.noleggioText {
width:905px;
}
.vetrinaNoleggio {
width:905px;
}
.vetrinaNoleggio .catalogo {
	width:905px;
	padding:15px 0px 0px 0px; 
}
.vetrinaNoleggio .catalogo .element_container{
        width:402px;
        overflow:hidden;
        float:left;
        margin:0px 50px 15px 0px;
}
.vetrinaNoleggio .catalogo .titolo_catalogo{
        float:right;
        text-align:left;
        width:286px;
        overflow:hidden;
        font-weight:bold;
        color: #E5B269;
}
.vetrinaNoleggio .catalogo .img_window{
        width:100px;
        height:100px;
        overflow:hidden;
        float:left;
        margin:0px 10px 0px 0px;
        border:1px solid #D88713;
        padding:2px;
}
.vetrinaNoleggio .catalogo .text_window {
        float:right;
        margin:0px 0px 5px 0px;
        width:286px;
        height:50px;
        overflow:hidden;
}
.vetrinaNoleggio .catalogo a.ingrandisci {
        float:right;
        width:286px;
        display:block;
        font-weight:bold;
}
.vetrinaNoleggio .catalogo a.ingrandisci:hover {
        text-decoration:underline;
        color: #E5B269;
}
/*----------------------------- MAIN - SOCCORSO STRADALE ---------------------------------*/
.soccorsoText {
float:left;
width:450px;
 
}
.soccorsoImage {
float:right;
width: 400px; 
}
/*----------------------------- MAIN - NEWS ---------------------------------*/
.newsText1 {
float:left;
width:410px;
}
.newsText2 {
float:right;
width:410px;
}

.newsText1 .article_title, .newsText2 .article_title {
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
padding-bottom:10px;
}

/*----------------------------- MAIN - OFFICINA -----------------------------------------------*/
/*----------------------------- MAIN - OFFICINA - MENU SECOND ---------------------------------*/
.menuSecond {
float:left;
width:183px; 
line-height:normal;
padding-top:34px;
}
.menuSecond .menu_second, .menuSecond .menu_second_sel {
width:183px;
padding:10px 0px;
background: url('/polopoly_fs/7.204351.1271434238!/menuSecondItemBackground.png') left bottom no-repeat; 
}
.menuSecond .menu_second a {
text-decoration:none;
}
.menuSecond .menu_second a:hover, .menuSecond .menu_second_sel {
color:#000000;
text-decoration:none;
}
.officinaText {
float:left;
width:370px;
margin-left:75px; 
}
.officinaImage {
float:right;
width:247px;
padding-top:45px; 
}











/* ----------------------------------- SEO -------------------------------------- */

.container_mdrr{
background-color: #F28E00;
}
.center_mdrr{
background-color: #242424;
}
.mdrr_info h1{
color: #242424;
margin: 30px 0px 0px 20px;
}
div.shoulder_mdrr div, div.shoulder_mdrr div a {
background: none !important;
}
.menu_mdrr{
color: #FFFFFF;
background: none;
}
.menu_mdrr a{
color: #FFFFFF;
background: none;

}
.menu_mdrr a:hover{
color: #FEBE00;
background: none;

}
.mdrr_main a{
color: #FFFFFF;
}
.mdrr_main h2 a{
color: #FFFFFF;
}
.footer_mdrr{
background-color: #242424;
color: #ffffff;
}
.footer_mdrr a{
color: #ffffff;
}
.my_link a{
color: #FFFFFF;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 850px;
z-imdex: 100;
}
.our_info a {
color: #ffffff;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
} 


.homeMiddleCol .fiatBox2 {
	float:left;
  
      width:43px;    margin-left: 20px;
}













      