@import url(reset.css);
@import url(_forms.css);
@import url(typography.css);

body {
	text-align:center;
}

a {text-decoration:none;}
a img {border:none;}
h3 {color:#AD0000;}

#container {
	width:996px;
	text-align:left;
	margin:0px auto;
}

.arrowBottom {position:absolute; bottom:0px; right:0px;}

/* HEADER */
#header{ margin-left:3PX; height:65px; text-align:left; border-bottom:3px solid red; background-image:url(../images/auchan_brand.jpg); background-repeat:no-repeat}
#menuservizio{ float:right;  width:445px; height:20px; text-align:right;}

.roll {color: #999;font-size: 11px;letter-spacing:1px; 
	 }
.roll a{
	color: #999;
	text-decoration: none;
}
.roll a:hover{
	color:#FF0000;
}
/* FINE HEADER */


/* MENU HEADER */
#menu{
	width:996px;
	height:1px;
	padding:0px;
	margin: 5px 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border-bottom:2px solid #dedede;
}
img{border:0px;}
#menu ul{ margin:0px; padding:0px; 
display: inline; 
}

#menu li{ display: inline;
	padding: 0;text-align:left;	
	margin: 0;
}
#menu  .home  a{
background-image:url(../images/home_on.jpg);
padding: 0;
margin: 0;
}
#menu li a, #menu li li a:hover, #menu li li a:visited{
padding: 0;
margin: 0;	
}
/* FINE MENU */

/* BOX FLASH */
#headerFlash {/*position:relative;*/ color:#666666; overflow:auto;}
	#headerFlash h3 {margin-top:10px; margin-bottom:0.5em;}

#flashBox{
	/*position:absolute;
	left:0px;*/
	float:left;
	width:645px;
}
#flashBoxDx {width:335px; height:135px; position:relative; /*position:absolute; right:0px;*/ float:right;}
/* END BOX FLASH */

/* NAV BAR */
#navBar {border-top:2px solid #dedede; color:#999999; font-size:11px; clear:both; margin:5px 0px 10px 0px; background:url('../images/bg_nav-bar.gif') no-repeat left bottom; padding:3px 0px;}
	#navBar a {color:#AD0000; padding-left:30px;}
/* END VAN BAR */



#contentMainNav {margin-bottom:10px; height:100%; background:url('../images/bg-menunav.gif') repeat-y top left; overflow:auto;}

#contentMainNavFormJp {margin-bottom:10px; height:100%; background:url('../images/bg-menunav.gif') repeat-y top left;}


/* MENU */
#navMenu {width:163px; float:left; background-color:#AD0000; font-size:11px; color:#FFFFFF; margin-top:1px solid #dddddd;}
	#navMenu a {color:#FFFFFF;}
	#navMenu .arrowMenu {float:right; margin-top:5px;}
	#navMenu .txtMenu {display:block; float:left; width:110px;}
	
	#navMenu ul{ list-style: none; margin: 0;}
	#navMenu ul li{ padding:3px 0px 3px 30px; overflow:auto; clear:both; font-weight:normal; border-top:1px solid #dddddd;}
	#navMenu ul li.select {font-weight:bold; background:url('../images/arrow_sel.gif') no-repeat 6px 50%;}
/* END MENU */


/* MENU FORMJP*/
#navMenuFormJp {width:163px; float:left; background-color:#AD0000; font-size:11px; color:#FFFFFF; margin-top:1px solid #dddddd;}
	#navMenuFormJp a {color:#FFFFFF;}
	#navMenuFormJp .arrowMenu {float:right; margin-top:5px;}
	#navMenuFormJp.txtMenu {display:block; float:left; width:150px;}
	
	#navMenuFormJp ul{ list-style: none; margin: 0;}
	#navMenuFormJp ul li{ padding:3px 10px 3px 20px; overflow:auto; clear:both; font-weight:normal; border-top:1px solid #dddddd;}
	#navMenuFormJp ul li.select {font-weight:bold; background:url('../images/arrow_sel.gif') no-repeat 6px 50%;}
/* END MENU FORMJP*/


/* MAIN */

#main {width:810px; float:right; overflow:auto; }
	#main table {margin:0px}
	#main table td {padding:0px; margin:0px;}

#mainFormJp {width:810px; float:right}
	#mainFormJp table {margin:0px}
	#mainFormJp table td {padding:0px; margin:0px;}
	
	
/* blocchi dividono 50% */
.contentBlockDx, .contentBlockSx {width:385px; float:left;}
.contentBlockSx {margin-right:25px;}
.contentBlockDx {}

.content {background:url('../images/bg-box.gif') repeat-x left 35px; height:100%; overflow:auto; margin-bottom:15px;}
	.content h4 {color:#AD0000; margin:15px 0px 0px 15px; font-weight:bold;}
	.content .paragraf {padding:25px 0px 0px 15px;}
	.content p {padding:15px 0px 0px 0px;}
	 .content p img {margin:10px 0px 0px 0px; float:none;}
	.content .blockContent {}
	
	.contentBoxVrt {float:right; width:176px; margin-right:15px;}
	
	.contentBoxOrzRt {float:right;}
	.contentBoxOrzLf {float:left; margin-right:13px;}


.contentCV {background:url('../images/bg-box.gif') repeat-x left 49px; height:100%; overflow:auto; margin-bottom:15px;}
	.contentCV h4 {color:#AD0000; margin:15px 0px 0px 15px; font-weight:bold;}
	.contentCV .paragraf {padding:25px 0px 0px 15px;}
	.contentCV p {padding:15px 0px 0px 0px;}
	 .contentCV p img {margin:10px 0px 0px 0px; float:none;}
	.contentCV .blockContent {}
	
	.contentBoxVrt {float:right; width:176px; margin-right:15px;}
	
	.contentBoxOrzRt {float:right;}
	.contentBoxOrzLf {float:left; margin-right:13px;}
	
	
.contentA {background:url('../images/bg-box.gif') repeat-x left 55px; height:100%; overflow:auto; margin-bottom:15px;}
	.contentA h4 {color:#AD0000; margin:15px 0px 0px 15px; font-weight:bold;}
	.contentA .paragraf {padding:45px 0px 0px 15px;}
	.contentA p {padding:15px 0px 0px 0px;}
	 .contentA p img {margin:10px 0px 0px 0px; float:none;}
	.contentA .blockContent {}
	
	
.contentC{background:url('../images/bg-box.gif') repeat-x left 35px; height:100%; margin-bottom:15px;}
	.contentC h4 {color:#AD0000; margin:15px 0px 0px 15px; font-weight:bold;}
	.contentC .paragraf {padding:25px 0px 0px 15px;}
	.contentC p {padding:15px 0px 0px 0px;}
	 .contentC p img {margin:10px 0px 0px 0px; float:none;}
	 
	
.box_1, .box_2  {float:right;width:146px; height:190px; background-repeat:no-repeat;background-image:url(../images/box_flash6.jpg);padding:0px 10px 0 10px;}

/* END MAIN */

/* FOOTER */

#footer{
	clear:both;
	height:25px;
	border-top:3px solid #b6b6b6;
	padding-top:5px;
	text-align:left;
	background-position:320px 3px;
	background-repeat:no-repeat;
	background-color:white;
}
/* END FOOTER */

