/*
Theme Name: Revival HTML Website Tempalte
Theme URI: http://www.meltingpx.com
Description: <p>Revival XHTML and CSS Website for corporate, business and personal websites.</p>
Version: 1.0
Author: ram
Created Date:12/10/2009
Author URI: http://www.meltingpx.com/

*/
/* container wrappers*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}
html{
	background-image: url(images/bg-home.jpg);
	background-color: #000;
	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center top;
	line-height:20px;
	font-size:13px;
	color:#8e8d8d;
	background-image: url(images/bg-home.jpg);	
	text-shadow: 1px 1px 1px #000;
	
}


/* default styles*/

a, a:link, a:active{
text-decoration:none;
color:#877a4e;
}

a:hover{

}

a:active, a:focus{ outline:none; }

hr {
	border: 0 #727272 dotted;
	border-top-width: 1px;
	clear: both;
	height: 0;

	
}

/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
  float: right; 
  margin: 0 0 20px 20px;
  width:auto;
}
.alignleft {
  float: left; 
  margin: 0 20px 10px 0;
  width:auto;
}
a img {
	border:none;
}

blockquote{
	border:1px solid #333;
	background-color:#222;
	padding:10px 10px 10px 20px;
	margin:10px 0px 10px 0px;
	border-left:3px solid #333;
	font-size:12px;
	color:#555;
}
.tn-br{
	border:1px solid #202020;
	padding:5px;
	background-color:#202020;
	margin-bottom:5px;
}
.tn-br2{
	border:1px solid #202020;
	background-color:#202020;
	padding:8px;
}

p{
margin-bottom:10px;

}

ol {
	list-style: decimal;
	margin-left:20px;
	line-height:22px;
}

ul {
	list-style: square;
	padding-left:15px;

}




.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
img.view-more{


}
a.view-more2{
background-color:#333;
padding:3px 5px;
text-decoration:none;
color:#555;
margin-top:20px;
padding-top:30px;


}


.vpace{
display:block;
height:5px;

}

.view-more-textlink{

font-size:10px;
text-align:center;
width:90px;
background-image:url('images/backdettagli.jpg');
float:right;
}

.view-more-textlink a:link{
color:#342a0c;
text-shadow: 1px 1px 1px #bbb;


}


.view-more-textlink a:hover{
color:#fff;
text-shadow: 1px 1px 1px #000;

}

/*table data style*/

table.table-data {
color:#8e8d8d;

}

table.table-data th{
background-color:#0d2942;
padding:3px 5px;
border:1px solid #0d2941;
color:#ccc;

}
table.table-data td{
background-color:#061624;
border:1px solid #0d2941;
padding:3px 5px;

}


#wrapper { 
 margin: 0 auto;
 width:960px;
 position:relative;

}
#header-wrapper {
 width: 960px;
 float: left;

}

.header-inner{




}

p.tm-author{
color:#ccc;

}
/*titles*/

h1 {
	font-size: 24px;
	letter-spacing: -1px;
	
	

}

h2 {
	font-size: 22px;
	letter-spacing: -1px;
	
}

h3 {
	font-size: 18px;
	letter-spacing: -1px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
}

h2, h3, h4, h5, h6{
	margin:10px 0;
	letter-spacing: normal;
	font-weight:normal;

}

/* Top  navigation*/
.top-navigation{
	position:relative;
	z-index:3;
}

/* logo*/
h1.logo{
	padding:5px 10px 0px 10px;
	width:40%;
	float:left;
	margin:0px;
}
#logo{
	width:267px;
	height:37px;
	}
/* Search box style*/
p#search-box{
	float:right;
	position:relative;
	top:4px;
	z-index:1111;
	
}

/* use this style when you need full length menu*/


p#search-box input, p#search-box2 input{
	
	
	width:115px;
	padding:6px 5px;
	margin-left:3px;
	height:16px;
	color:#111;
	float:left;
	border:none;
	background-color:#ececec;
	border:1px solid #ccc;

}
p#search-box #submit, p#search-box2 #submit{
	border:none;
	background-image: url(images/go.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:41px;
	height:24px;
	cursor: pointer;

}
p#search-box #submit:hover, p#search-box2 #submit:hover{
	border:none;
	
	background-repeat: no-repeat;
	background-position: center center;
	width:41px;
	height:24px;
	cursor: pointer;

}


/*---------------------slider--------------------*/

.slider-frame{
	width:960px;
	height: 304px;

	background-image: url(images/shadow-slider.png);
	background-repeat: no-repeat;
float:left;
}

/*middle curve*/
.mid-top{
	background-image: url(images/mid-top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:960px;
	height:16px;	
	display:none;
}
.mid-top-wide{
	background-image: url(images/mid-top-wide.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:960px;
	height:16px;	
}


.mid-bot{
	background-image: url(images/mid-bot.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:960px;
	float:left;
	height:16px;
	display:none;
}
.mid-bot-wide{
	background-image: url(images/mid-bot-wide.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:960px;
	float:left;
	height:16px;
}


/*Main section*************************************************************/

#main{
	float:left;
	background-image: url(images/bg-centrale.jpg);
	background-repeat: repeat-y;
	padding:0px 0px;
	width:960px;

	
}
#main-wide{
	float:left;
	background-image: url(images/mid-mid-wide.png);
	background-repeat: repeat-y;
	padding:10px 20px;
	width:920px;
	
	
}

/*left column style*************************************************************/
#leftcolumn-wrapper{ 
	width: 625px;
	float: left;
	margin:10px 20px 0 0;
	padding: 0 0 0 10px;
	
	
	
}
.leftcolumn-inner{
	padding:0px 30px 10px 10px;

}
.wide-page-title-padding{
	padding:0px 30px 0px 10px;

}

.leftcolumn-inner-home{
	padding:0px 30px 10px 10px;

}


.leftcolumn-inner-home h3, .leftcolumn-inner-home h4{
	color:#e0e0e0;


}
.leftcolumn-inner h3, .leftcolumn-inner h4{
	margin-bottom:10px;
}

#leftcolumn-wrapper  img{

}

h1.page-title{
color:#fff;
height: auto;
line-height:25px;
padding:10px 0px;
height:22px;
font-size:2em;
font-weight:normal;

}

/*columns/content boxes*/
.col1{
	width:270px;
	float:left;

}

.col-inner{
	padding-right:25px;

}

.col2{
border-left:1px solid #727272;
padding-left:40px;
width:270px;
float:left;
}


/*Blog  style*/
#post, #post2, #post3{
margin-bottom:20px;


}
#post h3, #post2 h3, #post3 h3{
color:#fff;


}

.post-info{

	padding:0px 2px;
	border-bottom:1px  dotted #0f283d;
	color:#ccc;
}

.post-info a{
text-decoration:none;
color: #FF0000 ;
}
.post-info a:hover{
text-decoration:none;
color: #fff ;
}

.entry img.view-more{
padding:0px;
border:none;

}

.entry img{


}
/*serves style in the home page*/
ul.services li{
	line-height:24px;
	padding-left:10px;
	background-image: url(images/target.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style:none;
	padding-left:20px;
	
}

.col1-services{
	
	display:block;
	float:left;
	width:auto;
	padding-top:10px;
}
.col2-services{
	margin-left:285px;

}

.col2-services h3{
	color:#fff;
	
}

/*gallery  style*/
ul.gallery {
	margin:0px;
	padding:0px;
	list-style:none;

}
	ul.gallery li{
		list-style:none;
		margin:0px 6px 2px 0;	
		float:left;
		width:auto;	
		display:block;
		
	}
		ul.gallery li img{
			border:1px solid #202020;
		
			
			background-color:#000;
			padding:10px;
		
		}

/*right column style*************************************************************/
#rightcolumn-wrapper {
	float: left;
	width: 304px;
	color:#8e8d8d;
	background-image: url(images/bg-laterale.jpg);
}
.rightcolumn-inner {
	padding:0px 0px 0 20px;
}

.rightcolumn-inner h3{
	margin-bottom:10px;
	color:#baa96d;
	letter-spacing:-1px;	
	border-bottom:0px solid #0d253b;
	padding:5px 0px;


}
.rightcolumn-inner ul{
	list-style:none;
	padding:0px;
		
}
.rightcolumn-inner ul li{

	
}
.rightcolumn-inner ul li a{
	text-decoration:none;
	line-height:25px;
	color:#ccc;
}
.rightcolumn-inner ul li a:hover{

	color:#A99D74;

}

 .activelink {
	color:#A99D74 !important;
}

.contact-info a:hover{
cursor: help;

}
img.ad-img{
background-color:#000;
padding:2px;
border:1px solid #202020;

}
/*Social Book Marks*/

.socil-book-marks {


}
.socil-book-marks img{
margin:5px 5px 5px 0px;

}

.slideBox{
width:290px;
float:left;
color:#777;
margin:8px;
padding-bottom:20px;
display:block;

}
.slideBox img{
width:260px;
padding:10px;
border:1px solid #202020;
background-color:#000;

}
	
.content{
clear:both;
margin:10px;
}
.slideBox h3{
color:#ccc;



}

/*Contact form  style*************************************************************/

#container
{
	margin: auto;
	overflow: hidden;
	position: relative;
	

}
.contact-us input{
	padding:2px 5px;
	border:1px solid #fff;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	height:20px;
	width: 15em;

}

.contact-us {
	text-align:left;	
	padding:10px 0;
	width:auto;
}
.contact-us textarea {
	width: 30em;
	padding:2px 5px;
	border:1px solid #fff;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	background-color:#eee;

}
.contact-us .submit {
	position:relative;
	left:105px;
	border:none;	
	width:81px;
	height:24px;	
	background-image:none;
}

.red {
	color:red;
	font-weight:700;
}
.contact-us .form-col1 {
	color:#ccc;
	width:100px;
	height:30px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	font-weight:700;
}

.cambiapassword .form-col1 {
	color:#ccc;
	width:150px;
	height:30px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	font-weight:700;
}

.message {background-color:#333;
	border:1px solid #444; color:#ccc;display:none;width:460px;padding:10px;}
	.contact {text-align:right;}
	.contact ul {list-style-type:none;width:390px;}
	.contact li {list-style-type:none;}
	.contact input {width:260px;}
	.contact textarea {width:260px;}
	
	
.registration input{
	padding:2px 5px;
	border:1px solid #fff;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	height:20px;
	width: 15em;

}

.registration {
	text-align:left;	
	padding:10px 0;
	width:auto;
}
.registration textarea {
	width: 30em;
	padding:2px 5px;
	border:1px solid #fff;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	background-color:#eee;

}
.registration .submit {
	position:relative;
	left:105px;
	border:none;	
	width:81px;
	height:24px;	
	background-image:none;
}

.red {
	color:red;
	font-weight:700;
}
.registration .form-col1 {
	color:#ccc;
	width:120px;
	height:30px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	font-weight:700;
}	

.registration .form-col2 {
	color:#ccc;
	width:145px;
	height:30px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	font-weight:700;
}	






/*footer  style*************************************************************/

#footer-wrapper { 
	width: 960px;
	clear: both;
	padding:10px 0px;
	float:left;

}
p.copurights{
	width:50%;
	float:left;

}
ul.footer-rightdiv {
float:right;
width:auto;

}
ul.footer-rightdiv li{
display:inline;


}
ul.footer-rightdiv li a{
text-decoration:none;
color:#666;
padding:0px 8px;

}ul.footer-rightdiv li a:hover{
color:#666;

}

.usato{float:left;margin:5px 0 15px 0;}
.tblusato {width:590px; float:left; border:10px solid #202020; margin-bottom:5px;   }
.tblusato tr {width:570px; margin:5px 0 0 5px; float:left;  border-bottom:1px solid #202020; padding-bottom:5px; }
.tblusato tr  td{width:108px; height:59px; padding:0 3px; padding:3px;  float:left;  vertical-align:middle; text-align:center;  }
.tblusato tr  td img{ border:1px solid #202020; }

.servizio{width:232px; float:left; padding-right:10px; text-align:center; margin-bottom:10px; color:#fff;   }

.servizio_nobordo {width:233px; float:left;  text-align:center; margin-bottom:10px; color:#fff;  text-shadow:1px 1px 1px #000;    }
.servizio_testo {background-color:#2b2b2b; -moz-border-radius: 3px; height:17px; padding-top:5px; }


.opaco {opacity:0.7;filter:alpha(opacity=100);}
.opaco:hover {opacity:1.0;filter:alpha(opacity=100);}


.opaco1:hover {opacity:0.6;filter:alpha(opacity=100);}



.noleggio_breve{ border: 10px solid #202020; float:left; margin-bottom:15px; min-width:567px; }

.box_noleggio_breve{  float:left; border-bottom:1px solid #202020; border-right:1px solid #202020; }
.box_noleggio_breve_secondo{ float:left; border-bottom:1px solid #202020; border-right:2px solid #202020;}
.testo_noleggio_breve{float:left; width:136px; padding:5px;}
.img_noleggio_breve{float:left; width:130px;padding: 5px 0 0px 5px; height:77px;}
.img_noleggio_breve img { border:1px solid #202020;}
.riga_noleggio_breve { color:00060b; height:1px;}
.filtro_noleggio_breve {text-align:right; float:left;  width:100%;}
.drop_noleggio_breve{border-width:10px 10px 2px; 10px; border-color:#202020; border-style:solid; }

.dettaglio_auto{border: 10px solid #202020; float:left; margin-bottom:15px; width:565px;}
.col1_dettaglio_auto {float:left; padding:10px; width:275px;}
.col1_dettaglio_auto_noleggio_breve {float:left; padding:10px; width:265px;}
.col2_dettaglio_auto {float:left; width:260px; padding:10px 10px 10px 0;}
.titolo_dettaglio_auto{color:#fff; padding-left:5px;}
.header_tabella_dettaglio_auto {background-color:#202020; color:#fff; padding:2px 0px 2px 5px ;}
.primo_td_dettaglio_auto { padding:2px 5px 2px 5px ; width:120px; color:#777;  }
.secondo_td_dettaglio_auto { padding:2px 5px 2px 5px ;}
.header_voce_scheda_auto {width:535px; background-color:#202020; color:#fff; padding:2px 5px 2px 5px ; float:left; margin:0 0 5px 10px;}
.testo_voce_scheda_auto  {width:536px;  padding:2px 5px 2px 5px ; float:left; margin:0 0 10px 10px;}
.elenco_optional {float:left; margin-bottom:15px; width:100%;}
.sidebar_marche img {margin-right:5px; margin-bottom:5px;}


.galleria_dettaglio_auto{ float:left; }
.galleria_dettaglio_auto img { margin:5px 5px 0 0; opacity:0.7;filter:alpha(opacity=100);}
.galleria_dettaglio_auto img:hover { opacity:1.0;filter:alpha(opacity=100);}

.torna_dettaglio_auto {text-align:right; float:left;  width:100%; }
.span_torna_dettaglio_auto{border-width:10px 12px 4px; 10px; border-color:#202020; border-style:solid; background-color:#202020; }
.stampa_torna_dettaglio_auto{border-width:10px 12px 4px; 10px; border-color:#202020; border-style:solid; background-color:#202020; opacity:0.6;filter:alpha(opacity=100); }
.stampa_torna_dettaglio_auto a:link {color:#999;}
.stampa_torna_dettaglio_auto a:hover {color:#333;}

.tab_disabilitato_dettaglio_auto:hover{color:#fff;}
.auto_offerta {margin-top:5px;}

.view-more-textlink_2 {color:#9d8e5b; text-shadow:1px 1px 1px #000; }

.view-more-textlink_2:link{color:#9d8e5b; text-shadow:1px 1px 1px #000; }

.home_riservata {float:left;}
.home_riservata img {float:left; margin-bottom:10px; margin-right:10px;}

.btnCambiaPassword { text-shadow: 1px 1px 1px #000 !important; border:0px solid #7c714c !important; color:#7c714c !important; width:50px !important; height:30px !important; background-color:transparent !important;  }

.btnLogin { text-shadow: 1px 1px 1px #000 !important; border:0px solid #7c714c !important; color:#7c714c !important; width:33px !important; height:30px !important; background-color:transparent !important;  }
.btnVerifica {text-shadow: 1px 1px 1px #000 !important; border:0px solid #7c714c !important; color:#7c714c !important; width:70px !important; height:20px !important; background-image:none !important; background-color:transparent !important;  }
.btnRegistrati {text-shadow: 1px 1px 1px #000 !important; font-size:16px; border:0px solid #7c714c !important; color:#7c714c !important; width:80px !important; height:25px !important; background-image:none !important; background-color:transparent !important;  }
.btnInserisciAuto {text-shadow: 1px 1px 1px #000 !important; font-size:16px; border:0px solid #7c714c !important; color:#7c714c !important; width:120px !important; height:25px !important; background-image:none !important; background-color:transparent !important;  }
.box_pulsanti_registrazione {width:100%; float:left; text-align:center; margin:15px;}
.btnContatti {text-shadow: 1px 1px 1px #000 !important; font-size:16px; border:0px solid #7c714c !important; color:#7c714c !important; width:38px !important; height:25px !important; background-image:none !important; background-color:transparent !important;  }



.lnk_home {width:100%; text-align:right;}
.lnk_home a {text-shadow: 1px 1px 1px #000 !important;  border:0px solid #7c714c !important; color:#7c714c !important; width:80px !important; height:25px !important; background-image:none !important; background-color:transparent !important;  }


.menu_riservato {float:left; width:290px; margin-bottom:15px; }
.menu_icona {float:left; width:80px;}
.menu_link {float:left;width:210px; margin-top:25px;}

.due_colonne_noleggio_breve_termine {width:100%; float:left; }
.colonna_noleggio_breve_termine {width:267px; float:left; padding-left:10px;}
.header_colonna_noleggio_breve_termine {background-color:#202020; color:#fff; padding:2px 0px 2px 5px ;}
.testo_colonna_noleggio_breve_termine {width:100%; float:left;}
.testo_colonna_noleggio_breve_termine_col1 {width:137px; float:left; padding:2px; color:#777;}

.testo_colonna_noleggio_breve_termine_col2 {width:120px; float:left; padding:2px;}
.note_prezzi {width:100%; float:left; text-align:center; margin:10px;}

.tit_nuova_auto_centrale {float:left; width:100%; text-align:center; margin:0px 0 15px 0;}

.liste_optional input { width:18px; height:auto !important;}
.liste_optional  {float:left; width:455px; }
.box_optional {float:left; width:100%; margin:5px 0;}

.mieauto {width:578px; float:left; border:10px solid #202020; margin-bottom:5px;   }
.riga_mie_auto {width:570px; margin:5px 0 0 5px; float:left;  border-bottom:1px solid #202020; padding-bottom:5px; }
.col_mie_auto{width:108px; height:59px; padding:3px;  float:left;  vertical-align:middle; text-align:center;  }
.col_mie_auto img{ border:1px solid #202020; }
.col_mie_auto_last{width:216px; height:59px;  padding:3px;  float:left;  vertical-align:middle; text-align:left;  }

.messaggio_foto {float:left; position:absolute;  top:0px; width:274px; height:205px;}
.cont_foto{position:relative;}

.invita_amico {margin:15px 0 15px 0;}
.invita_amico .btnInvita {padding:0 0 0 10px;}

.blocco_auto{width: 590px;
float: left;
border: 10px solid #202020;
margin-bottom: 5px;}

.blocco_auto .campi_auto{width: 570px;
margin: 5px 0 0 5px;
float: left;
border-bottom: 1px solid #202020;
padding-bottom: 5px;}

.blocco_auto .campi_auto div {width: 108px;
height: 59px;
padding: 0 3px;
padding: 3px;
float: left;
vertical-align: middle;
text-align: center;}

.Pagine {width:100%; float:left; text-align:center; margin-top:10px;}



.formpreventivo select {   padding: 2px 5px;
  border: 1px solid #fff;
  background-image: url(images/grad-strip.jpg);
  background-repeat: repeat-x;
  height: 20px;
  width: 15em; height:27px;}
  
  .formpreventivo .form-col1 {width:150px !important;}
  
  
  .privacyCheck {  width: 10px;
  float: left;
  margin-right: 15px;}
  
  .privacyCheck input {width: 15px;
  margin-right: 15px;
  float: left;}
  
  .bottonepreventivi {width:100%; text-align:center; margin: 20px 0;}
  .bottonepreventivi a {padding:10px 20px; background-color:#7c714c; color:white;}
    .bottonepreventivi a:hover {opacity:0.8;}