/* @override http://test.jvd/2008/style.css */
/* @override http://www.jvd.it/2008/style.css */

/* @group yui reset--fonts */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/* @end */



/*
	Colori:
	-------
	
	arancio:             #eba749 
	azzurro:             #358dbe
*/


/* @group Basic styles */
p, pre, blockquote, ul, ol, dl, fieldset, address { margin:0.5em 0; }

fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide { display:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

img.left { margin-right:10px; }
img.right { margin-left:10px; }

.last { margin-right:0 !important; }

body {
    font:12px/1.5 Tahoma, Verdana, "Lucida Grande", Lucida, sans-serif;
    color:#000;
   	background:#fff url(images/bg.png) repeat-x;
}

a { text-decoration:underline; color:#000; }
a:hover { color:#333; }
a:visited { color:#000; }

img { border:0; }
a img { border:none; }

h1, h2, h3, h4, h5, h6 { margin:0.5em 0 0.3em;}
h1, h2 { text-transform:lowercase; }
h1 { color:#cf0404; }
h2,h3,h4,h5,h6 { color:#000; }
h1 { font-size:2.0em; /*font-weight:bold;*/ margin:0.6em 0 1em; }
h2 { font-size:1.6em; font-weight:bold; }
h3 { font-size:1.4em; font-weight:bold; }
h4 { font-size:1.2em; font-weight:bold; }
h5 { font-size:1.1em; font-weight:normal; }
h6 { font-size:1em; }

strong { font-weight:bold; }
em, cite { font-style:italic; }

ul ul, ul ol, ol, ul, ol ol { margin-bottom:0; }
ul li { list-style:disc outside; }
ol li { list-style:decimal outside; }
li, dd { margin-left:2em; }
ol ol li { list-style-type:lower-alpha; }

code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-family: monaco, "Lucida Console", courier, mono-space; }

blockquote { color:#555; font-style:italic; margin:0.5em 0 0.5em 0.5em; padding:0.2em 1em; border-left:5px solid #dfdfdf; }

table.td td { padding:0 5px; }

/* @end */

/*body, td, th, input, textarea {
}*/

td, th { vertical-align: top; /*background-color: #f3f1ee;*/ }
th { font-weight: bold; }

/* 4f80a8 -> d7760f */

input, textarea { border:1px solid #eba749; }
input.submit { background-color: #d7760f; color:#000; font-weight: bold; border: 0px; }
em { color: #d7760f; font-style: normal; }

.contenitore { width:950px !important; position:relative; margin:0 auto; background:#fff;
border-left:1px solid #358dbe; border-right:1px solid #358dbe; padding:0 -2px; }

/* @group Header */
#testata { height:165px; position:relative; color:white; }
#testata a { color: white; text-decoration: none; }
#testata a:hover { color: #d7760f; }
#testata a.sel { color: #b0a285; }

#lingue {
	position: absolute;
	left: 17px;
	width: 20px;
	margin:0; padding:0;
	z-index:10000;
}
#lingue a {
	text-indent:-10000px;
	display:block;
	margin:0;padding:0;
	width:20px;
	height:13px;
	margin: 5px 0 0 !important;
	font-size:0;
	background-image:url(images/flags.gif);
}
#lang_it { background-position:0 0px; }
#lang_uk { background-position:0 -13px; }
#lang_fr { background-position:0 -26px; }

a#link_home { 
	display:block; position:absolute;
	left:15px; top:25px;
	width:185px; height:120px;
	/* border: 1px solid white; */
}
a#link_total { 
	display: block; position: absolute;
	top: 105px; left: 220px; width: 75px; height: 20px;
	/* border: 1px solid white; */
}
a#link_eta { 
	display: block; position: absolute;
	top:55px; left: 335px; width:65px; height: 75px;
}
a#link_travco { 
	display: block; position: absolute;
	top:10px; left: 330px; width: 60px; height: 30px;
}
a#link_fim { 
	display: block; position: absolute;
	top: 100px; right:5px; width:65px; height:35px;
}
a#link_fia { 
	display: block; position: absolute;
	top: 55px; right:15px; width:45px; height: 35px;
}

/*a#link_fim.hp { 
	display: block; position: absolute;
	top: 80px; right: 13px; width: 45px; height: 55px;
}
a#link_fia.hp { 
	display: block; position: absolute;
	top: 100px; left: 645px; width: 40px; height: 35px;
}*/

#sezioni {
	position:absolute;
	bottom:2px; right:150px;
	height:20px;
	font-size:12px;
	line-height:20px;
}
#sezioni a { display:block; float:left; margin-right:10px; }
#sezioni a.sel { color: #d7760f; font-weight:bold; }

#ph_classic {
	margin:0; padding:0;
	position:absolute;
	display:block;
	right:30px; bottom:0px;
	width:120px;
	height:20px;
	line-height:20px;
	/*text-indent:-10000px;*/
}
#scrivi {
	margin:0; padding:0;
	position:absolute;
	display:block;
	right:5px; bottom:3px;
	width:15px;
	height:10px;
}

/* @end */

/*#hp_wheels { background:url(images/testate/hp_wheels.jpg) no-repeat; position:absolute; left:470px; top:160px; width:120px; height:30px; }*/

/* @group Homepage
 */
.homepage #body {
	background:url(images/hp/hp_bg.jpg) no-repeat right top;
}
#homepage { width:650px !important; padding:10px; overflow:hidden; }
#homepage a { text-decoration: none; }
.homepage .title {
	color:white;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.2em;
}

.hp_first_row {
	float: left; clear: none; width: 207px; height: 104px;
	/*position: absolute; top: 20px;*/
	cursor: hand;
	margin-right:12px;
}
	#rally.hp_first_row { background:url(images/hp/rally.jpg); }
	#raid.hp_first_row { background:url(images/hp/raid.jpg); }
	#vacanza.hp_first_row { background:url(images/hp/vacanza.jpg);}
.hp_first_row .title { font-size: 14px; }

.hp_second_row {
	float: left; clear: none; width: 156px; height: 104px;
	/*position: absolute; top: 20px;*/
	cursor: hand;
	margin-right:7px;
}
	#press.hp_second_row { background:url(images/hp/press.jpg); }
	#classifiche.hp_second_row { background:url(images/hp/classifiche.jpg); }
	#multimedia.hp_second_row { background:url(images/hp/multimedia.jpg); }
	#tracking.hp_second_row { background:url(images/hp/tracking.gif); }

.hp_second_row .title { font-size:14px; }

h1.hp_first_row_title, h1.hp_second_row_title { color:#000; margin:15px 0 10px; font-weight:normal; text-indent:-1000px; height:25px; font-size:0; }
.hp_first_row_title { background:url(images/hp/pharaons_title.gif) no-repeat; }
.hp_second_row_title { background:url(images/hp/rally_online_title.gif) no-repeat; }

.hp_first_row .content,
.hp_second_row .content {
	margin-top:3px;
	font-size:0.9em;
	padding:0 5px;
}

/* d97635 -> 9d8760 */

.fullbox {
	margin:10px 0;
	overflow:hidden;
	/*width:645px;*/
}
.fullbox .title, #news .title {
	font-size:1.2em; text-align:left;
	line-height:2em;
	padding-left:10px;
}
	.fullbox .content {
		padding:5px 15px;
		border:1px solid;
		overflow:hidden;
	}

#hp_avvisi .title { background-color:#eba749; } 
#hp_avvisi .content { border-color:#eba749 }
#hp_sponsor .title { background-color:#3da0d8; } 
#hp_sponsor .content { border-color:#3da0d8 }

#news .title { color:#fff; background:#eba749; }
#newsletter h1 { color:#000; margin-bottom:2px;}

.imgbox, .news_box { margin: 0 0 10px 0; }
.imgbox { width:265px; display:block; }
.news_box { overflow:hidden; }
.news_box .title { color:#000; /*padding:5px 10px; font-size:15px; margin:0; font-weight:normal;*/ }
.news_box .content { text-alignment: justify; padding:5px; border:1px solid #eba749; }

#google_container {
	background:url(images/google_earth.jpg) no-repeat;
	height:76px;
	position:relative;
}
#google_track { position:absolute;
	right:15px; top:10px;
	width:100px;
	text-align:center;
	color:#fff;
}

#google_download {
	position:absolute;
	bottom:0; left:10px;	
}


/* @end */

#navigazione {
	height: 17px; padding: 4px 0px 0px 15px; color: #d7760f;
	background-color: #f3f1ee; text-align: left; font-size:0.9em;
	color:#348dbe
}
#navigazione a { color: black; text-decoration: underline; }
#navigazione a.sel { text-decoration: none; }

/* @group Pagine interne */
#menu { background-color: #eba749; color: white; vertical-align: top; width:190px; padding: 15px; }
#menu_content { /**width: 150px; font-size: 11px;*/ }
#menu ul { margin: 0px; }
#menu ul ul { padding: 0px 5px 25px 0px; margin: 0px; }
#menu li { display: block; list-style-type: none; margin:0; font-size:1.2em; font-weight:bold; }
#menu li li { color: #d7760f; font-size:0.8em; font-weight:normal ;}
#menu li li.sel { color: #fff; }
#menu li li.sel a { color: black; text-decoration: none; }
#menu a:hover { color:#eee; }
#page {
	padding:0px 55px 35px 45px; /*font-size: 12px;*/
	background-color: #f3f1ee; text-align: justify; vertical-align: top;
}
#page_content { vertical-align: top; }
/* @end */

h1 {
	color:#eba749;
}


/*#page h1 { margin-top:0px; font-size: 20px; }*/
/*#page h2 { font-size: 12px; }*/
#page td, #page th { font-size: 12px; }
#chiusura {
	height: 20px; padding: 4px 5px 0px 15px;
	background-color: black; color: white;
	position: relative;
	font-size: 1.0em;
}
#chiusura a { color: white; }
#credits {
	position: absolute; right: 5px; color: #d7760f !important; font-size: 11px;
	text-decoration: none;
}

#body {
	width:100%;
}

/* d2cabd -> 9e4e0d7 */
#news_container { padding:10px 10px 10px 0;/*width:250px !important;*/ vertical-align:top; }

/*.news_box h1 { margin: 0px; font-size: 12px !important; color: #d7760f; }*/
.news_box form { margin: 0px; padding: 0xp; }
.news_box p { margin: 5px 0px 10px 0px; }
#newsletter_issues { margin: 0px; padding: 0px; }
#newsletter_issues li {
	display: block; list-style-type: none; padding-bottom: 5px;
}

.tabella, .tabella td, .tabella th {
	border: 1px solid #d2cabd; border-style: collapse; padding: 2px; margin: 0px;
}
.note { font-size: 10px; text-align: justify; }
.press_record {
	border-bottom: 1px solid #d7760f;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

table.tn td {text-align:center; padding:0.5em; }

