/* STYLES PAR DEFAUT */
*{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

a{
	color:#268eee;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a img{
	border: 0;
}

input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/* HEADER */
#header{
	width:1000px;
	height:148px;
	float:left;
	background:url(images/header.jpg) top left no-repeat;
}
#header #logo{
	width:auto;
	line-height:0px;
	font-size:0px;
	padding:5px 0px 0px 15px;
	float:left;
}
#menu{
	position:absolute;
	top: 116px;
	left: 177px;
	z-index: 10;
}
/* MAIN */
#main{
	clear:both;
	width:1000px;
	float:left;
}
#homepage #contenu #colgauche{
	width:530px;
	float:left;
	padding:0px;
}
#page #contenu #colgauche{
	width:550px;
	float:left;
	padding:0px 40px 0px 35px;
}
#flashvideo{
	width:524px;
	height:315px;
	padding:10px 0px 0px 6px;
}
#bloc{
	width:530px;
	height:185px;
	background:url(images/blocgauche.jpg) top left no-repeat;
	float:left;
	margin-top:10px;
}
#bloc .gauche{
	padding:25px 15px 0px 30px;
	width:260px;
	height:140px;
	float:left;
}
#bloc .droite{
	padding:25px 25px 0px 10px;
	width:190px;
	height:145px;
	float:right;
}
#homepage #contenu #coldroite{
	width:430px;
	float:left;
	padding:10px 40px 0px 0px;
	color:#fff;
}
#page #contenu #coldroite{
	width:335px;
	float:left;
	padding:0px 40px 0px 0px;
	font-size:10px;
}
#contenu h2{
	font-size:24px;
	color:#004394;
	padding:0px 0px 15px 0px; 
	width:585px;
}
#newsletter{
	width:390px;
	height:20px;
	padding:10px 0px 0px 40px;
}
#page #newsletter{float:left}
#page .demande{width:291px; height:102px;color:#693000; background:url(images/bloc_dossier.png) top left no-repeat; padding:10px 20px; }
#page .demande .bodytext{margin:0px; padding:0px;}
#page .demande .img{text-align:center; width:290px;}
#page .offre{float:left; width:120px; height:99px; color:#fff; background:url(images/bloc_force.png) top left no-repeat; padding:45px 10px 0px 10px;} 
#page .offre .img{text-align:center; width:120px;}
#page .offre .bodytext{margin:0px; padding:0px 0px 0px 5px;}
#page .offre a{color:#e3c33e}
#page .opportunites{float:left; width:130px; height:117px; color:#fff; background:url(images/bloc_opportunites.png) top left no-repeat; padding:30px 45px 0px 15px;} 
#page .opportunites .img{text-align:center; width:120px;}
#page .opportunites .bodytext{margin:0px; padding:0px 0px 0px 5px;}
#page .opportunites a{color:#e3c33e}
#page #force{float:left; width:120px; height:99px; color:#fff; background:url(images/bloc_force.png) top left no-repeat; padding:45px 10px 0px 10px;}
#page #force .dsc-content-image{margin:0px; padding:0px;}
#page #opportunites{float:left; width:130px; height:117px; color:#fff; background:url(images/bloc_opportunites.png) top left no-repeat; padding:30px 45px 0px 15px;}
#page #news{clear:both;width:335px; height:86px;}
#page #nousappeler{width:335px; height:70px;}
#page #chat{width:335px; height:70px;}
#ariane{
	width:555px;
	height:20px;
	padding:10px 0px 0px 15px;
	float:left;
}
#ariane a{color:#268eee}
#homepage #force{
	width:142px;
	height:130px;
	float:left;
	background:url(images/bloc_force.jpg) top left no-repeat;
	padding:55px 20px 0px 20px;
	margin-top:24px;
}
#homepage #force .dsc-content-image{margin:0px; padding:0px;}
#homepage #opportunites{
	width:163px;
	height:140px;
	float:left;
	background:url(images/bloc_opportunites.jpg) top left no-repeat;
	padding:45px 60px 0px 25px;
	margin-top:24px;
}
#homepage #news{
	clear:both;
	width:430px;
	height:85px;
	background:url(images/bloc_news.jpg) top left no-repeat;
	padding:15px 0px 10px 0px;
	margin:18px 0px 5px 0px;
}
*:first-child+html #homepage #news {
	/* Pour IE 7.0 */	
	margin:0px 0px 5px 0px;
}
#homepage #nousappeler{
	clear:both;
	width:430px;
	height:90px;
}
#homepage #chat{
	clear:both;
	width:430px;
	height:95px;
}


/* FOOTER */
#footer{
	clear:both;
	float:left;
	background:url(images/footer.gif) top left no-repeat;
	width:938px;
	height:20px;
	margin:5px 0px 15px 13px;
	color:#ffffff
}
#footer a{color:#ffffff}
footer ol{
	height:20px; 
	padding-left:50%;
}
#footer li{
	height:17px;
	float:left;
	list-style-type:none;
	padding:3px 3px 0px 3px;
}
#footer #copyright{
	width:337px;
	height:17px;
	padding:3px 0px 0px 10px;
	float:left;
}
/* TYPO 3 ajustements */
#bloc .dsc-content-textpic{
	float:left;
	width:275px;
	margin:0px;
	padding:0px;
}
#dsc-content-58 blockquote{margin-left:90px;}
#bloc .droite .dsc-content-image{text-align:center; width:190px;margin:0px; padding:0px;}
#bloc .droite .dsc-content-text{float:left; margin:0px; padding:0px;width:120px;height:100px;font-size:10px;}
#bloc .droite .bodytext{margin:0px; padding:0px;}
#bloc .gauche .dsc-images{width:95px; float:left}
#bloc .gauche .dsc-content-image{margin:0px; padding:5px 0px 0px 0px;clear:both; float:left;}
#bloc .gauche .dsc-content-list{margin:0px 0px 5px 0px; padding:5px 0px 0px 0px;}
#bloc .gauche .dsc-content-image{width:95px; float:left}
#bloc .gauche .bodytext{width:180px; float:left; font-size:10px;}
#coldroite .dsc-content-list, #coldroite .dsc-images, #coldroite .dsc-image, #coldroite .dsc-images-left {margin:0px; padding:0px;}
#coldroite #dsc-content-33{width:140px;float:left;}
#coldroite #dsc-content-34{width:190px;float:left;}
#coldroite #dsc-content-30, #coldroite #dsc-content-17{clear:both}
#coldroite #dsc-content-25{margin:0px; padding:0px;}
#coldroite #dsc-content-26{margin:0px; padding:0px;}
#page #news-ticker-items{
	clear:both;
	background:url(images/bloc_news.png) top left no-repeat;
	width:331px;
	height:86px;
	color:#fff;
}
#page #news-ticker-items .manews{
	width:140px;
	float:left;
	padding:25px 0px 0px 15px;
}
#page .news-list-container .news{margin-top:8px;}
#homepage #news-ticker-items{
	width:430px;
	height:110px;
	color:#fff;
}
#page .news_texte{border-bottom:1px solid #268eee;}
#homepage #news-ticker-items .manews{
	width:185px;
	float:left;
	padding:17px 0px 0px 20px;
}
#news-ticker-items a{color:#e3c33e; font-weight:bold}
.tx-laforetremontee-pi1, #dsc-content-57{margin:0px; padding:0px; float:left}
/* RTE */
.bleu{color:#268eee}
a.bleu{font-weight:bold; display:block; padding:2px 0px 0px 0px}
.or{color:#e3c33e}
a.or{font-weight:bold; display:block; padding:2px 0px 0px 0px}
.titre{color:#004394; font-size:11px; font-weight:bold}


/************************************* MENU*/
#menu ul{
	margin:0;
	padding: 0;
	
}

#menu li{
	margin:0;
	padding: 0;
	list-style-type:none;
	display: inline;
}

/********************************** BLOC APPROFONDIR*/
.header_approfondir{
	width: 316px;
	height: 42px;
	background: url(images/header_approfondir.gif) no-repeat;
}

.lien_approfondir{
	width: 316px;
	background: url(images/fond_approfondir.gif) repeat-y;
	padding-left: 40px;
	color: #034491;
	
}

.lien_approfondir a{
	color: #004591;
}

.lien_approfondir li{
	list-style-type: none;
	background: url(images/puce.gif) no-repeat;
	width: 250px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.footer_approfondir{
	width: 316px;
	background: url(images/footer_approfondir.gif) no-repeat;

}

/******************************************* FORCE */
.chiffre{
	color: #00acff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 15px;
	width: 75px;
}


/***********************************  ACTU */
/*.news_image{
	float: left;
}

.news{
	clear: left;
}*/

/********************************** FORMULAIRE */
.dec-advforms-form  {
	
}

.dec-advforms-field{
	margin-left: 0px;
}

.dec-advforms-form .dec-advforms-label, .dec-advforms-form label{
	color: #26a6fa;
	font-weight: bold;
	width: 11em;
}

.dec-advforms-form p.bodytext{
	color:#888888;
}

.dec-advforms-form .mandatory-notice{
	font-size: 9px;
}

.dec-advforms-form .newsletter label{
	color: #004394;
	font-weight:100;
}

.dec-advforms-form .newsletter .dec-advforms-label{
	display:none;
}

.dec-advforms-form .newsletter .dec-advforms-options-group{
	width: auto;
}

.dec-advforms-form .dec-advforms-group-radio label{
	margin-right: 5px;
	padding-left: 5px;
}

/***** FORM Demande de dossier */
.champs_autre{
	display:none;
}


.champs_autre .dec-advforms-label{
	/*width: 200px;*/
}

.phrase_choix_support{
	width: 335px;
	
}

.phrase_choix_support .dec-advforms-label{
	clear: both;
	float: none;
	width: 350px;
	margin-bottom: 5px;
}

.phrase_choix_support .dec-advforms-inputfield{
	float:right;
}

/***** FORM CONTACT */
.champs_message textarea{
	width: 350px;
}

/***** FORM CALLBACK */
.dec-advforms-form .bloc_gauche{
	width: 340px;
	float: left;
}

.dec-advforms-form .bloc_gauche .dec-advforms-options-group{
	width: 15em;
}

.dec-advforms-form .bloc_droite{
	width: 205px;
	float: right;
}

.dec-advforms-form .bloc_droite .phrase_choix_horaire .dec-advforms-label, .dec-advforms-form .bloc_droite .champs_choix_rappel .dec-advforms-label {
	width: auto;
	margin-bottom: 5px;
}

.dec-advforms-form .bloc_droite .dec-advforms-group-radio{
	clear:both;
	display:block;
}

.dec-advforms-form .bloc_autre{
	clear:both;
}
