/* @override 
	http://test.jvd/2008/style.css
	http://www.jvd.it/2008/style.css
	http://www.jvd.it/2009/style.css
	http://test.jvd/2009/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:             #f34e05
	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.jpg) no-repeat;
}

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:#f34e05; }
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, ol { margin:0 0 1.5em; }
ul ul, ul ol, ol ol { margin-bottom:0; }
ul li { list-style:disc outside; margin-bottom:0.2em; }
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: #f34e05; font-style: normal; }

.contenitore { width:950px !important; position:relative; margin:0 auto; background:#fff; }

/* @group Header */
#testata { height:230px; position:relative; color:white;  background: #fff url(/2009/images/testate/default.jpg) no-repeat; }

#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:22px; top:23px;
	width:208px; height:100px;
	/* border: 1px solid white; */
}
a#link_total {
	display: block; position: absolute;
	top: 148px; left: 15px; width: 93px; height: 25px;
	/* border: 1px solid white; */
}
a#link_eta {
	display: block; position: absolute;
	top:125px; left: 25px; width:65px; height: 75px;
}
a#link_shakkara {
	display: block; position: absolute;
	top: 135px; left: 118px; width:53px; height: 45px;
}
a#link_travco {
	display: block; position: absolute;
	top:10px; left: 330px; width: 60px; height: 30px;
}
a#link_fim {
	display: block; position: absolute;
	top: 105px; right:23px; width:65px; height:35px;
}
a#link_fia {
	display: block; position: absolute;
	top: 55px; right:33px; 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:180px;
	height:20px;
	font-size:12px;
	line-height:20px;
}
#sezioni a { display:block; float:left; margin-right:10px; text-decoration:none; }
#sezioni a.sel { color: #f34e05; }

#ph_classic {
	margin:0; padding:0;
	position:absolute;
	display:block;
	right:35px; bottom:0px;
	width:150px;
	height:25px;
	line-height:20px;
	text-indent:-10000px;
	background:url(images/ph_classic.png) no-repeat;
}
#scrivi {
	margin:0; padding:0;
	position:absolute;
	display:block;
	right:5px; bottom:3px;
	width:15px;
	height:12px;
	background:url(images/scrivi.png) no-repeat;
}

/* @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;
	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;
	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;
}

.fullbox {
	margin:10px 0;
	overflow:hidden;
}
.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;}

.news_box { overflow:hidden; }
.news_box .title { color:#000; }
.news_box .content { text-alignment: justify; padding:5px; border:1px solid #eba749; }
*/

.imgbox { float:left; margin-right:10px; }


#google_container {
	background:url(images/google_earth.jpg) no-repeat;
	width:144px;
	height:143px;
	position:relative;
}
#google_track {
	position:absolute;
	left:5px; top:75px;
	width:115px;
	height:35px;
	text-indent:-10000px;
}

#google_download {
	position:absolute;
	bottom:5px; left:5px;
	width:100px;
	height:20px;
	text-indent:-10000px;
}

/* @end */

#navigazione {
	text-align:right;
	height: 17px; padding: 4px 0px 0px 15px; color: #d7760f;
	font-size:0.9em;
	color:#f34e05;
}
#navigazione a { color: black; text-decoration: underline; }
#navigazione a.sel { text-decoration: none; }

/* @group Pagine interne */

#body {
	border-collapse:separate;
	border-spacing:15px 0;
	margin:0 -15px;
	width:980px;
}
#menu_cell, #page_cell { border:1px solid #000; }
#page_cell { width:710px; }

#menu { 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 { color:#f34e05; display:block; list-style-type:none; margin:0; font-weight:bold; text-transform:uppercase; }
#menu li li { color: #d7760f; font-size:0.8em; font-weight:normal; border-bottom:1px solid #c8c8c8; padding:2px 0; margin-left:5px; }
#menu li li.sel {  }
#menu li li.sel a { color:#f34e05; text-decoration: none; }
#menu li a { text-decoration:none; }
#menu li a:hover { text-decoration:underline; }
#page { /*width:651px; border:1px solid #000;*/ padding:0px 25px 35px 25px; }
/* @end */

/*#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;
	position: relative;
	font-size: 1.0em;
}
#credits {
	position: absolute; right: 5px; color: #d7760f !important; font-size: 11px;
	text-decoration: none;
}

/* 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;
	float:left;
	width:90px;
	margin:0 5px 3px 0;
	list-style-type:none;
	font-size:0.9em;
}

#newsletter input.submit {
	background:url(images/hp/btn.gif) no-repeat 0 -98px;
	width:15px;
	height:20px;
	text-indent:-1000px;
	margin:0 0 0 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; }

.colA, .colB, .colS { float:left; margin-right:10px; }

/* @group Homepage */

.homepage .wrap {
	border:1px solid #000;
	padding:10px;
}

.last { margin-right:0; }

.colA { width:450px; }
.colB { width:460px; }
.colS { width:225px; }

.box { border:1px solid #f34e05; margin-bottom:10px; overflow:hidden; }
.box h3 {
	margin:0;
	/*padding:7px 11px;*/
	background:#f34e05 url(images/hp/boxtitle.png) no-repeat;
	height:25px;
	color:#fff;
	text-indent:-1000px;
}

.box .content { padding:5px 10px; }

.box#pharaons h3 { background-position:0 0; }
.box#newsletter h3 { background-position:0 -30px; }
.box#news h3 { background-position:-230px -30px; }
.box#rallyonline h3 { background-position:0 -60px; }
.box#avvisi h3 { background-position:0 -90px; }
.box#sponsor h3 { background-position:0 -120px; }
.box#messaggi h3 { background-position:0 -150px; }
.box#news-2010 h3 { background-position:0 -180px; }

.box#pharaons { border-color:#f76b07; }
.box#newsletter { border-color:#fba622; }
.box#news { border-color:#000; }
.box#rallyonline { border-color:#000; }
.box#avvisi { border-color:#f76b07; }
.box#sponsor { border-color:#f34803; }
.box#messaggi { border-color:#000; }
.box#news-2010 { border-color:#000; }

#pharaons .content { /*background:url(images/hp/pharaons.jpg) 10px 10px no-repeat;*/ }
#rallyonline .content { background:url(images/hp/rallyonline.jpg) 10px 10px no-repeat; }
#sponsor .content { padding:5px; }

#news-2010 .content { background:#e8a639; }
#news-2010 .content h4 { text-align:center; }

#messaggi .content { height:270px; overflow-y:auto; }
#messaggi .msg {
	border-bottom:1px solid #999;
	margin:0 0 10px; padding:0 25px 0 0;
}

#primary, #secondary {
	margin:0 0 10px;
	clear:both;
}

#pharaons, #news, #newsletter {	height:200px; }
#rallyonline .content { height:155px; }

#rallyonline .box-links .title { color:#000 !important; text-decoration:none; }

#pharaons .box-links,
#rallyonline .box-links {
	 margin-left:250px;
}
.box-links li {
	list-style:none;
	font-size:11px;
	border-bottom:1px solid #999;
	margin:0 0 10px; padding:0 25px 0 0;
	min-height:20px;
	position:relative;
}

.box-links li a { text-decoration:none; display:block; }
.box-links li .title {
	text-transform:uppercase;
	text-decoration:underline;
	color:#f34e05;
	font-weight:bold;
	display:block;
	font-size:12px;
}

.more {
	background:url(images/hp/btn.gif) no-repeat;
	display:block;
	width:15px; height:20px;
}

.box-links li .more {
	position:absolute;
	right:0; bottom:0;
}

#rallyonline .box-links li { margin-bottom:15px; }

#pharaons .more { background-position:0 0; }
#rallyonline .more { background-position:0 -200px; }
#news .more { background-position:0 -100px; }

#avvisi h4 { color:#f34e05; }
#avvisi .avviso { border-bottom:1px solid #999; }

.wallpapers .left { margin:0 25px 5px 0; }

/* @end */

