@charset "utf-8";

html,
body
	{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #000000;
	}
body
	{
	font: normal 56.5% Arial, Helvetica, Tahoma, sans-serif;
	color: #444444;
	background: url("../pix/css_body_bg.gif") top left no-repeat;
	}
input,
textarea,
select
	{
	font: normal 56.5% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #444444;
	}
#wrapper
	{
	position: relative;
	z-index: 1;
	margin: 0 0 0 50px;
	width: 830px;
	}
		
/* H E A D E R */	

div.header
	{
	float: left;
	margin: 150px 0 0 0;
	width: 230px;
	}
	div.header dl
		{
		margin: 0;
		margin: 0;
		padding: 0;
		height: 200px;
		background: url("../pix/css_body_bg.gif") -50px -150px no-repeat;
		}
	div.header dt,
	div.header dd
		{
		position: relative;
		z-index: -1;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 2em;
		color: #e52523;
		text-align: left;
		}
	
/* N A V I G A T I O N */

	div.header p
		{
		display: none;
		}
	div.header ul
		{
		margin: 100px 0 0 0;
		padding: 0;
		font: bold 1.2em Arial, Helvetica, Tahoma, sans-serif;
		list-style: none;
		}
		div.header ul li
			{
			float: left;
			clear: left;
			margin: 0 0 3px 0;
			padding: 0;
			width: 230px;
			}
			div.header ul li a
				{
				display: block;
				margin: 0;
				padding: 5px 10px 5px 40px;
				color: #e52523;
				text-decoration: none;
				background: #ffffff url('../pix/css_navprincipale_red.gif') 20px 50% no-repeat;
				}
				div.header ul li a:hover
					{
					color: #ffffff;
					background: #e52523 url('../pix/css_navprincipale_white.gif') 20px 50% no-repeat;
					}
				div.header ul li a.selected
					{
					color: #ffffff;
					background: transparent url('../pix/css_navprincipale_white.gif') 20px 50% no-repeat;
					}

/* S E C T I O N S */

div.section
	{
	display: inline;
	float: right;
	margin: 75px 0 0 0;
	padding: 0 0 30px 0;
	width: 590px;
	color: #000000;
	background-color: #ffffff;
	}
div.sectionSmaller
	{
	margin-right: 30px;
	width: 400px;
	}
div.sectionBox,
div.sectionBoxEmpty
	{
	margin-top: 110px;
	width: 160px;
	}
.newsletterwrap{
	margin: 30px 0 0 0;
	width: 230px !important;
	
}
.newsletterwrap form, .newsletterwrap h2{
	
}
div.sectionBoxEmpty
	{
	color: #ffffff;
	background-color: transparent;
	}
	div.section div.header
		{
		float: none;
		margin: 20px 0 0 0;
		width: auto;
		}
		div.section div.header p
			{
			margin: 0 0 auto -10px;
			font-size: 1em;
			color: #966a54;
			}
			div.section div.header p a
				{
				color: #f6713d;
				}
		div.section div.header h1
			{
			margin: 0;
			padding: 10px 30px;
			font-weight: bold;
			font-size: 2.4em;
			color: #ffffff;
			background-color: #e52523;
			}
		div.section div.headerSmall h1
			{
			margin: 0;
			padding: 5px 30px;
			font-weight: bold;
			font-size: 1.3em;
			color: #ffffff;
			background-color: #e52523;
			}
		div.section div.header ul
			{
			margin: 10px 0 20px 0;
			padding: 0;
			height: 2em;
			font: bold 1.2em Arial, Helvetica, Tahoma, sans-serif;
			list-style: none;
			background-color: #b0b0b0;
			}
			div.section div.header ul li
				{
				display: inline;
				float: left;
				clear: none;
				margin: 0;
				padding: 0;
				width: auto;
				}
				div.section div.header ul li a
					{
					display: block;
					float: left;
					margin: 0;
					border-left: 1px solid #ffffff;
					padding: 0.4em 10px;
					color: #ffffff;
					text-decoration: none;
					background: none;
					}
					div.section div.header ul li a:hover
						{
						color: #666666;
						background: none;
						}
					div.section div.header ul li a.selected
						{
						color: #000000;
						background: none;
						}
	div.section h1
		{
		margin: 20px 30px 10px 30px;
		padding: 0;
		font-weight: bold;
		font-size: 2.4em;
		}
	div.section h2
		{
		margin: 5px 30px 10px 30px;
		padding: 0;
		font-weight: normal;
		font-size: 2em;
		color: #ff3300;
		}
	div.sectionBox h2,
	div.sectionBoxEmpty h2
		{
		margin: 0;
		padding: 5px 10px;
		font-weight: bold;
		font-size: 1.3em;
		color: #ffffff;
		background-color: #e52523;
		}
	div.section p,
	div.section ul,
	div.section ol
		{
		margin: 5px 30px;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.6;
		text-align: justify;
		}
	div.section p.homenews
		{
		margin: 0 20px;
		border-bottom: 1px dashed #cccccc;
		padding: 20px 0;
		}
	div.sectionBox p,
	div.sectionBox ul,
	div.sectionBox ol
		{
		margin: 5px;
		}
	div.sectionBoxEmpty p,
	div.sectionBoxEmpty ul,
	div.sectionBoxEmpty ol
		{
		margin: 0;
		}
	p.homenewsletter
		{
		padding: 10px;
		font-size: 1.3em;
		color: #000000;
		text-align: left;
		background-color: #ffffff;
		}
	
	div.sectionBoxEmpty form
		{
		margin: 0;
		padding: 1px 10px 10px 10px;
		background: #ffffff;
		}
	div.section p strong u,
	div.section p u strong
		{
		font-size: 2em;
		text-decoration: none;
		}
	div.section strike,
	div.section strike a
		{
		padding: 3px;
		color: #ffffff;
		text-decoration: none;
		background-color: #e52523;
		}
	div.sectionBox p strong u,
	div.sectionBox p u strong
		{
		display: block;
		margin-left: -5px;
		margin-right: -5px;
		padding: 5px 10px;
		font-size: 1.2em;
		color: #ffffff;
		text-decoration: none;
		background-color: #e52523;
		}
	div.section p b
		{
		color:#e52523;
		}
	div.section ul,
	div.section ol
		{
		margin-left: 65px;
		}
	div.section a
		{
		color: #e52523;
		}
		div.section  a:hover
			{
			}

/* F O O T E R */

div.footer
	{
	clear: both;
	text-align: right;
	}
div.footer._1
	{
	padding: 10px 0 10px 0;
	color: #555555;
	}
	div.footer._1 a
		{
		color: #666666;
		}
div.footer._2
	{
	padding: 5px;
	color: #333333;
	}
	div.footer._2 a
		{
		color: #444444;
		}

/* F O R M */

form
	{
	margin: 10px 30px;
	padding: 0;
	}
	form fieldset
		{
		border: 0;
		padding: 0;
		}
		form br
			{
			display: none;
			}
		form label
			{
			display: block;
			margin: 0;
			padding: 5px 0;
			font-weight: bold;
			font-size: 1.2em;
			color: #000000;
			}
		form input.field,
		form input.newsletter_input,
                form input.text
			{
			display: block;
			margin: 5px 0;
			border: 2px solid #cccccc;
			padding: 2px 0;
			font-weight: normal;
			font-size: 1.2em;
			background-color: #cccccc;
			}
		form textarea
			{
			display: block;
			margin: 5px 0;
			border: 2px solid #cccccc;
			padding: 2px 0;
			width: 250px;
			height: 150px;
			font-weight: normal;
			font-size: 1.2em;
			background-color: #cccccc;
			}
		form input.button,
		form input.newsletter_button,
                form input.submit
			{
			border: 2px solid #ff3300;
			font-weight: bold;
			font-size: 1.1em;
			color: #ffffff;
			background-color: #ff3300;
			}

/* C O N T E N U T I   S P E C I A L I */

p.newsListItem
	{
	padding: 15px 0 15px 145px !important;
	background-position: 0 15px;
	background-repeat: no-repeat;
	}
	p.newsListItem i
		{
		color: #999999;
		}
p.pressListItem
	{
	padding: 15px 0 !important;
	}
	p.pressListItem i
		{
		color: #999999;
		}
div.section.compagnie
	{
	float: right;
	margin: 0;
	border-top: 1px dashed #999999;
	padding: 0 0 30px 0;
	width: 590px;
	color: #000000;
	background-color: #ffffff;
	}
	div.section.compagnie div.header
		{
		float: none;
		margin: 20px 0 0 0;
		width: auto;
		}
		div.section.compagnie div.header p
			{
			margin: 0;
			font-size: 1em;
			color: #999999;
			}
		div.section.compagnie div.header h1
			{
			margin: 20px 30px 10px 30px;
			padding: 0;
			font-weight: bold;
			font-size: 2.4em;
			color: #000000;
			background-color: transparent;
			}
	div.section.compagnie ul
		{
		margin: 5px 30px 5px 45px;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.6;
		list-style-type: none;
		}
	div.section.compagnie ul a
		{
		color: #000000;
		}
	div.section.compagnie p a
		{
		font-weight: bold;
		color: #e52523;
		}
		div.section.compagnie p a:hover
			{
			}

/* C A T A L O G H I */
/*
#catalog_1
	{
	margin: 0 !important;
	padding: 0 !important;
	}
div.catalog_1_clearleft
	{
	}
*/
div.catalog_box_1
	{
	padding: 1px !important;
	}
div.catalog_16
	{
	padding: 0 30px !important;
	}
div.catalog_box_16
	{
	margin: 0 10px !important;
	padding: 0 !important;
	width: 100px !important;
	height: 100px !important;
	overflow: hidden;
	}
div.foto
	{
	margin: 0 0 20px 20px;
	width: 130px;
	height: 130px;
	overflow: hidden;
	background-color: #000000;
	}
