@import url("inc_reset.css");
@import url("inc_form.css");

body,td,th { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000; }
body { background-image: url(img/bg_grad.jpg); background-position: top center; background-repeat: no-repeat; background-attachment: fixed; background-color: #C90; margin: 0px; }

h1,h2,h3 { font-weight: 100; color: #600; margin-bottom: 10px; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h2.tbox { color: #FC0; }
h3 { font-size: 14px; }

p { line-height: 1.3em; }

img { border: 0; }

a:link,a:visited,a:active { color: #600; text-decoration: underline; }
a:hover { text-decoration: none; }

hr { border: none 0; border-top: 1px solid #666; width: 100%; height: 1px; margin: 10px 0; }

#topmenu { float: left; clear: left; width: 100%; height: 30px; background-color: #600; color: #FC0; text-align: center; text-transform: uppercase; line-height: 30px; border: 0; padding: 0; }
	#topmenu a { color: #FC0; text-decoration: none; font-weight: 600; padding: 0 4px; }
	#topmenu a:hover { text-decoration: underline; }	
#container { float: left; clear: left; left: 50%; width: 960px; position: absolute; margin: 30px 0 0 -480px; border: 0; padding: 0; }
#header { float: left; clear: left; width: 960px; height: 150px; text-align: center; line-height: 150px; border: 0; padding: 0; }

#content { float: left; clear: left; width: 960px; border: 0; padding: 0; }
.wrapper { float: left; clear: left; width: 100%; border: 0; padding: 0; }
.box { float: left; clear: left; width: 100%; background-color: #FFF; border: 0; padding: 0; margin-bottom: 10px; }
.p10 { padding: 10px; }
.p8 { padding: 8px 8px 0 8px; }
#leftcol { float: left; width: 220px; border: 0; padding: 0; margin-right: 10px; }
	#box_needs { background-color: #A63E24; color: #FFF; }
	#box_needs ul {}
	#box_needs ul li { line-height: 1.5em; }
	#box_needs a { color: #FFF; text-decoration: underline; }
	#box_needs a:hover { text-decoration: none; }
	#box_pics { background-color: #A63E24; }
#maincol { float: left; width: 500px; height: auto !important; height: 720px; min-height: 720px; background-color: #FFF; border: 0; padding: 0; margin-right: 10px; }
	#mainimg { float: left; clear: left; width: 480px; border: 0; padding: 0; }
	#mainpres { float: left; clear: left; width: 480px; border: 0; padding: 0; margin: 10px 0; }
	#mainpres ul {}
	#mainpres ul li { line-height: 1.3em; }
	#maingal { float: left; clear: left; width: 480px; border: 0; padding: 0; margin: 0 0 10px 0; }
	#mainnews { float: left; clear: left; width: 480px; border: 0; padding: 0; margin: 10px 0; }
#rightcol { float: left; width: 220px; border: 0; padding: 0; }
	#box_offer { background-color: #A63E24; color: #FFF; }
	#box_offer img { border-bottom: 2px solid #FFF; }
	#box_offer a { color: #FFF; text-decoration: underline; }
	#box_offer a:hover { text-decoration: none; }
	#box_dist { background-color: #A63E24; color: #FFF; height: 390px; }
	#box_tusc { background-color: #A63E24; color: #FFF; height: 260px; }
	#box_tusc_fr { background-color: #A63E24; color: #FFF; height: 289px; }
	#box_tusc a { color: #FFF; text-decoration: underline; }
	#box_tusc a:hover { text-decoration: none; }
	#box_tusc_fr a { color: #FFF; text-decoration: underline; }
	#box_tusc_fr a:hover { text-decoration: none; }

#footer { float: left; clear: left; width: 960px; height: 30px; text-align: center; color: #600; line-height: 30px; border: 0; padding: 0; margin-bottom: 20px; }

/******************/

#menu{
		text-align: center;
		width: 100%;
	
		}
		#menu ul{
		margin: auto;
		padding:0;
		position: relative;
		display: block;
		width: 900px;
		height: 30px;
		}
		#menu li{
		list-style: none;
		float: left;
		}
		#menu li.a{
		list-style: none;
		
		}
		#menu ul ul{
		position: absolute;
		width: 854px;
		height: 20px;
		top: 30px;
		left: 0;
		visibility: hidden;
		
		}
		#menu li a{
		width: 100px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-size: 10px;
		font-family: Verdana;
		color: #000000;
		font-weight: bold;
		
		} 
		#menu li a:hover{
		background-position: bottom;
		} 
		#menu ul li:hover ul{
		visibility:visible;
		z-index:2;
		}
		#menu li li a{
		width: 80px;
		height: 20px;
		line-height: 20px;
		background: transparent;
		border-right: 1px solid black;
		}
		#menu li li a:hover{
		background-color: #a63e24;
		}
		
.clear{
		clear:both;
		height:55px;
		}
.clear1{
		clear:both;
		height:1px;
		}
.clear2{
		clear:both;
		height:50px;
		}
hr {
width: 100%;
height: 3px;
margin-top: 5px;
margin-bottom: 15px;
 
}

.offerte{
	background-color:#a63e24;
	height:20px;
	width:50%;
	}
.testooff{
	padding-top:3px;
	margin-bottom:3px;
	margin-left:1px;
	}


tr.line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    background-color: #FFFFFF;
}
#TableNote th {

}
