/* ---------- NEWSLETTER CSS ---------- CSS*/#MainBox{Width:675px;font-size:11px;text-align:left;padding-left:10px;}p.AnnonceForm{text-align:center;font-weight:bold;margin-top:25px;}#SecondBox {width:100%;margin:20px 0;}#SecondBox p {margin:0 0 12px 0;text-align:left}#SecondBox p#FirstPara {padding-top:40px;font-weight:bold;}#SecondBox img {	float:left;	margin:0 15px;}/* ----- TABLE ----- */table {	width:650px;	border:0;margin-top:25px;}td {	padding-left:25px;	padding-top:3px;}td.borderbot{	border-bottom:1px dotted #333;	padding-bottom:4px;}.tr_beige {	background-color:#fbf7f4;}td.beige_border {	background-color:#fbf7f4;	border-bottom:1px dotted #333;	padding-bottom:4px;}#td_radio {border-bottom:1px dotted #333;}/* ----- FORMULAIRE ----- */.cpt_input { 	padding:1px;	border:1px solid #cebe99;	font-size:10px;}.cpt_select {	width:147px;	border:1px solid #cebe99;	font-size:10px;	margin-right:10px;}.cpt_select_date {	width:40px;	border:1px solid #cebe99;	font-size:10px;}select {	font-size:11px;	font-weight:normal;	}	.cpt_input:focus, textarea:focus {	background-color: #FBFBFB;	border:1px solid #102A99;}textarea, checkbox {	border:1px solid #cebe99;}textarea {	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	width:345px;}#champs_oblig, #cnil {	font-size:10px;	color:#CCC;	margin:10px 0 5px 0;}#cnil a {	font-size:10px;	color:#CCC;}.beigeHeight{height:40px;}