/* CSS Document */

* {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 10px;
	font-family:"Times New Roman", Times, serif;
	font-size: 17px;
	color: #000;
	background:#00792c;
	font-weight:bold;
	text-align:center;
}

#site{
	width:903px;
	height:600px;
	margin:20px auto 0;
}

#menu{
	width:165px;
	height:530px;
	background:url(../img/background-menu.jpg) top left no-repeat;
	float:left;
	font-size:18px;
	font-weight:bold;
	padding:70px 0 0 0;
}

#menu li{
	list-style:none;
} 
#menu li a{
	color:#000;
	text-decoration:none;
	padding:0 5px 20px 0;
	display:block;
	width:160px;
	text-align:right;
	background:url(../img/link-menu.png) right bottom no-repeat;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/link-menu.png', sizingMethod='crop');*/
	margin:0 0 40px 0;
}
* html #menu li a{
	/*background:url(../img/link-menu_ie6.jpg) right bottom no-repeat;*/
	background:none;
}

#menu li a:hover{
	color:#dc001a;
}
#menu li a.menu_actif{
	background:url(../img/link-menu_hover.png) right bottom no-repeat;
}
* html #menu li a.menu_actif{
	/*background:url(../img/link-menu_hover_ie6.jpg) right bottom no-repeat;*/
	background:none;
	color:#dc001a;
}

#content{
	width:735px;
	height:600px;
	float:left;
	position:relative;
}

/************ Page d'accueil ************/

#content.home{background:url(../img/content_home.jpg) no-repeat;}

#content.home h1{
	color:#007a2e;
	font-size:20px;
	position:absolute;
	top:315px;
	left:80px;
	text-align:center;
}

#content.home h2{
	color:#DC001A;
	font-size:34px;
	font-style:italic;
	position:absolute;
	text-align:center;
	top:210px;
	left:160px;
}

#content.home h3{
	bottom:25px;
	color:#DC001A;
	font-size:26px;
	font-style:italic;
	left:60px;
	line-height:26px;
	position:absolute;
}

#content.home a.flag_en{
	position:absolute;
	right:250px;
	bottom:40px;
	display:block;
	width:64px;
	height:45px;
	background:url(../img/flag_en.jpg) no-repeat;
}
#content.home a.flag_export{
	position:absolute;
	right:150px;
	bottom:40px;
	display:block;
	width:64px;
	height:45px;
	background:url(../img/flag_export.jpg) no-repeat;
}

#content.home a.flag_en:hover, #content.home a.flag_export:hover{
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
}
#content.home a img{
	border:none;
}

/************ Page Présentation ************/

#presentation{
	width:735px;
	height:600px;
	float:left;
	position:relative;
	background:url(../img/content_presentation.jpg) no-repeat;
	overflow:hidden;
}

#presentation h1{
	color:#dc001a;
	font-size:21px;
	position:absolute;
	top:248px;
	left:140px;
	text-align:center;
	letter-spacing:1px;
	line-height:29px;
}

#presentation h2{
	color:#000;
	font-size:24px;
	position:absolute;
	top:170px;
	left:100px;
	text-align:center;
	line-height:30px;
}

#presentation #texte{
	position:relative;
	top:330px;
	line-height:25px;
}

#presentation #texte p{padding:0 0 17px 0;}
#presentation #texte em{font-weight:normal; font-style:italic;}
#presentation #texte a{
	color:#000;
	text-decoration:none;
}
#presentation #texte a:hover{text-decoration:underline;}

#presentation p.denomination_social{
	color:#dc001a;
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:337px;
	/*left:60px;*/
}

/************ Page Pâtes à farcir ************/

#pates{
	width:735px;
	height:600px;
	float:left;
	position:relative;
	background:url(../img/content_pates.jpg) no-repeat;
	font-weight:bold;
}

#pates #secret{
	font-size:12px;
	color:#dc001a;
	margin:13px 0 0;
	text-align:left;
	width:450px;
	float:left;
	position:relative;
	left:20px;
}
#pates #secret p{
	padding:0 0 7px 0;
}
#pates #secret strong{
	font-size:14px;
	font-style:italic;
}

#pates h1{
	color:#00792c;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:2px solid #00792c;
	position:absolute;
	left:20px;
	top:190px;
}

#pates ul{
	position:absolute;
	left:20px;
	font-size:12px;
	text-align:left;
	top:220px;
}

#pates li{
	list-style:none;
	padding:0 0 10px;
}
#pates li span{
	color:#db001b;
}

#pates li a{
	color:#000;
	text-decoration:none;
}
#pates li a:hover{
	text-decoration:underline;
}

#pates a.fiche_logistique{
	color:#000;
	text-decoration:none;
	font-size:15px;
	font-style:italic;
	position:absolute;
	border-bottom:3px solid #000;
	left:250px;
	bottom:30px;
}

#pates a.originalite img{
	display:block;
	width:139px;
	height:72px;
	position:absolute;
	top:130px;
	right:60px;
	border:none;
	/*background:url(../img/pates_originalite.jpg) no-repeat;*/
}
/*#pates a.originalite:hover{
	background:url(../img/pates_originalite_hover.jpg) no-repeat;
}*/

/************ Page Originalité de la gamme ************/

#originalite{
	background:url(../img/content_pates_originalite.jpg) no-repeat;
	width:635px;
	height:500px;
	float:left;
	position:relative;	
	font-size:13px;
	padding:100px 50px 0;
	text-align:justify;
	font-weight:bold;
	overflow:hidden;
}

#originalite h1{
	color:#dc001a;
	font-size:15px;
	letter-spacing:1px;
	border-bottom:3px solid #dc001a;
	text-transform:uppercase;
	margin:0 0 20px 0;
	line-height:30px;
	width:310px;
}

#originalite p{
	padding:0 0 10px;
	position:relative;
}

#originalite strong{
	color:#dc001a;
}

/************ Page Nouveautés ************/

#nouveautes{
	width:735px;
	height:600px;
	float:left;
	position:relative;
	background:url(../img/content_nouveautes.jpg) no-repeat;
	overflow:hidden;
}

#nouveautes a.originalite img{
	border:none;
	position:absolute;
	right:70px;
	top:20px;
}

#nouveautes h2{
	font-style:italic;
	font-size:16px;
	position:absolute;
}

#nouveautes h2.left{
	bottom:85px;
	left:90px;
}
#nouveautes h2.right{
	bottom:105px;
	right:40px;
}

#nouveautes h3{
	color:#dc001a;
	font-size:13px;
	font-style:italic;
	line-height:14px;
	position:absolute;
}

#nouveautes h3.left{
	bottom:50px;
	left:80px;
}
#nouveautes h3.right{
	bottom:75px;
	right:40px;
}

#nouveautes h3 span{
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
}

/************ Page Recette ************/

#recettes{
	width:735px;
	height:600px;
	float:left;
	position:relative;
	background:url(../img/content_recettes.jpg) no-repeat;
	overflow:hidden;
}

#recettes h1{
	top:15px;
	color:#DC001A;
	font-size:26px;
	font-style:italic;
	right:40px;
	line-height:26px;
	position:absolute;
}

#recettes a{
	color:#db001a;
	font-size:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	text-align:right;
}

#recettes .recette1{
	display:block;
	width:260px;
	height:79px;
	position:absolute;
	top:40px;
	left:40px;
	padding-top:51px;
}

#recettes .recette2{
	display:block;
	width:310px;
	height:59px;
	position:absolute;
	top:40px;
	left:320px;
	padding-top:51px;
}

#recettes .recette3{
	display:block;
	width:150px;
	height:71px;
	position:absolute;
	top:190px;
	left:30px;
	padding:29px 170px 0 0;
}

#recettes .recette4{
	display:block;
	width:145px;
	height:51px;
	position:absolute;
	top:190px;
	left:365px;
	padding:29px 175px 0 0;
}

#recettes .recette5{
	display:block;
	width:300px;
	height:76px;
	position:absolute;
	top:320px;
	left:10px;
	padding-top:34px;
}

#recettes .recette6{
	display:block;
	width:280px;
	height:66px;
	position:absolute;
	top:310px;
	left:320px;
	padding-top:44px;
}

#recettes .recette7{
	display:block;
	width:150px;
	height:67px;
	position:absolute;
	top:470px;
	left:40px;
	padding:33px 160px 0 0;
}

#recettes .recette8{
	display:block;
	width:110px;
	height:71px;
	position:absolute;
	top:450px;
	left:400px;
	padding:49px 180px 0 0;
}

/************ Page Contact ************/

#contact{
	background:url(../img/content_pates_originalite.jpg) no-repeat;
	font-size:14px;
	width:735px;
	height:600px;
	float:left;
	position:relative;
}

#contact h2.tel{
	background:url(../img/icone_tel.jpg) top left no-repeat;
	position:absolute;
	bottom:25px;
	left:20px;
	font-size:18px;
	text-indent:30px;
	height:23px;
}

#contact h2.fax{
	background:url(../img/icone_fax.jpg) top left no-repeat;
	position:absolute;
	bottom:25px;
	left:260px;
	font-size:18px;
	text-indent:30px;
	height:23px;
}

#contact h2.mail a{
	background:url(../img/icone_mail.jpg) top left no-repeat;
	position:absolute;
	bottom:25px;
	right:30px;
	font-size:18px;
	text-indent:30px;
	height:23px;
	color:#000;
	text-decoration:none;
}

#contact p.help_carte{
	color:#dc001a;
	font-style:italic;
	position:absolute;
	text-align:left;
	top:230px;
	left:420px;
}

#contact #texte{
	position:absolute;
	top:430px;
	left:100px;
}
#contact #texte p{
	padding:0 0 10px;
}
#contact #texte strong{
	color:#dc001a;
	font-style:italic;
}
#contact #texte a{
	color:#ee7f00;
	text-decoration:none;
	border-bottom:2px solid #ee7f00;
	font-style:italic;
	line-height:20px;
}

#contact #carte{
	width:55px;
	height:400px;
	position:absolute;
	top:30px;
	left:20px;
	z-index:999;
}


/* Footer */

#footer{
	text-align:center;
	color:#339933;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
}
#footer a{
	color:#339933;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
}