


#page_container
{
    font-size:12px;
    width: 678px;
    background-image:url(/images/content_bottom_campagne.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:#a7c600;
    padding: 0px 0px 20px 0px ;
}

#news_intro
{
	float: left;
	margin: 20px 0px 0px 30px;
	_margin: 20px 0px 0px 15px;
	padding: 10px 20px 30px 0px;
	width: 390px;
	color:#457700;
	font-size: 0.8em;
	border-top: dotted 1px #457700;
}


#news_block
{
	float: left;
	width: 470px;
	_width: 420px;
}


.NewsPar
{
width:678px;
_width:478px;
padding-bottom:10px;
}

.NewsPar a
{
text-decoration: none;
color: #447600;
font-size: 14px;
font-weight: normal;
}

.NewsTitleDetail
{
    float:left;
    width:440px;
    text-decoration: none;
    color: #447600;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 0px 30px;
    _margin: 0px 0px 0px 15px;
}

.NewsPar p
{
float:left;
width:440px;
margin: 10px 30px 0px 30px;
_margin: 10px 0px 0px 15px;
color:#fff;
}

.NewsPar img
{
float:left;
margin:0px 8px 0px 0px;
}

.NewsPar .rightImage
{
float:left;
margin:0px !important;
}

#ImageLabel
{
    float:right;
    _float:left;
	width:178px;
	_width:178px;
	margin:0px 30px 0px 0px;
	_margin:0px 0px 0px 0px;
	padding:0px;
}

#ProductBox
{
    margin: 10px 0px 20px 29px;
    color:#fff;
}

#ProductBox p
{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

#ProductBox ul
{
    margin: 10px 0px 0px 15px;
    padding: 0px 0px 10px 0px;
    list-style-type:none;
}

#ProductBox ul li
{
    margin: 5px 0px 0px 10px;
}

#ProductBox ul li a
{
    color:#fff;
}


/* ############### Form ############## */


form
{
width:480px;
text-align:left;
padding:0px;
margin:0px;
}

form span
{
display:block;
float:left;
width:100px;
text-align:left;
font-weight:bold;
padding:0px;
margin:0px;
line-height:20px;
color:#fff !important;
}

form .detail
{
font-size:10px;
font-weight:normal;
padding:0px;
margin:0px;
line-height:10px;
color: #447600 !important;
}

form .checkbox
{
width:20px;
text-align:left;
padding:0px;
margin:0px;
line-height:20px;
}

form textarea
{
width:250px;
padding:0px;
margin:0px;
border:none;
background-color:#fff;
font-family:Arial, Sans-Serif;
font-size:12px;
}

form .acceptPrivacy
{
margin:10px 0px 5px 127px !important;
}

form select
{
color:#333;
font-size:12px;
line-height:20px;
width:220px;
}

form .checkboxgroup
{
width: 220px;
}


form #TestoPrivacy
{
float:left;
display:inline;
width:300px;
height:200px;
text-align:left;
color:#fff;
padding:0px;
margin:0px 0px 0px 127px;
overflow:auto;
}

form #TestoPrivacy p
{
font-weight:normal;
color:#fff;
padding:0px !important;
margin:0px !important;
width:280px !important;
display:block;
}

form #TestoPrivacy a
{
font-weight:normal;
color:#fff;
background-image:none;
padding:0px;
margin:0px;
text-decoration:underline;
}

form .checkboxgrouperrore
{
width: 220px;
border:solid 1px #a54433;
color: #a54433;
}

form .errore
{
width: 330px;
font-weight: normal;
border:solid 1px #a54433;
color: #a54433;
}

form .selecterrore
{
color:#333;
font-size:12px;
line-height:20px;
width:220px;
border:solid 1px #a54433;
color: #a54433;
background-color: #FAE0C7;
}

form p
{
width:400px !important;
padding:0px;
margin:0px;
line-height:20px;
}

form .campo
{
width:300px;
padding:0px;
margin:0px;
border:none;
background-color:#fff;
}

form .campoerrore
{
width:220px;
padding:0px;
margin:0px;
border:solid 1px #a54433;
color: #a54433;
background-color: #FAE0C7;
}

form #button
{
width:50px;
padding:0px;
margin:0px 0px 0px 127px;
border:none;
background-color:#447600;
color:#fff;
}

form #buttonb
{
width:70px;
padding:0px;
margin:20px 0px 0px 10px;
border:none;
background-color:#447600;
color:#fff;
}

form textarea
{
width:300px;
padding:0px;
margin:0px;
border:none;
background-color:#fff;
}

#topBox
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 441px;
}

#centerBox
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 441px;
    background-image:url(/images/news_center_box_product.jpg);
    background-repeat: repeat-y;
}

#bottomBox
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 441px;
}




#left
{
float:left;
width:300px;
height:432px;
margin:0px;
padding:0px;
}