body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size:11px;
}

.bodytext {
	text-align: justify;
}

a, a:visited{
  color:black;
  text-decoration:none;
}

a:hover{
  color:white;
  text-decoration:none;
}

#content a, #content a:visited {
	color: #838383;
	text-decoration:none;
}

#content a:hover {
	color: #67cc02;
	text-decoration:none;
}

#bloc_carriere p a:hover {
  color: #838383;
}

/* Acronyme et abbreviation */
acronym, abbr { cursor: help; }
acronym { border-bottom: 1px dotted black; }
abbr { border-bottom: 1px dashed black; }

/* css de correction */
/* fx 2 cols */
.c2l1-middle { vertical-align:top;}

.tx-srlanguagemenu-pi1  { margin-top: 8px; }
.tx-macinabanner-pi1 { 
	text-align: center;
	width: 357px;
	height: 117px;
	overflow:hidden;
}

/******************************************/
/*         Styles Charte graphique        */
/*                                        */
/******************************************/
#conteneur_site{
  width:1258px;
}

#conteneur_bandeau{
  width:100%;
}

#logo{
  background-image:url(../images/interface/logo.gif);
  width:203px;
  height:253px;
  float:left;
}

#conteneur_blocs{
  clear:both;
  background-image:url(../images/interface/fond_blocs.gif);
  width:100%;
  height:146px;
  margin-top:65px;
}

#bloc_actu {
  float:left;
  width:235px;
  height:100%;
}

#bloc_journal{
  float:left;
  width:245px;
  height:100%;
  margin-left:5px;
}

#bloc_carriere{
  float:left;
  background-image:url(../images/interface/fond_bloc_carriere.gif);
  width:210px;
  height:100%;
  margin-left:0px;
}

#bloc_carriere p{
  margin-left:5px;
}

#bloc_offres{
  float:left;
  width:358px;
  height:100%;
}

#conteneur_fildariane{
  clear:both;
  background-image:url(../images/interface/fond_crumbar.gif);
  width:100%;
  height:31px;
  top:253px;
}

#conteneur_search{
  float:right;
  margin-top:3px;
}

#conteneur_central{
  clear:both;
  width:100%;
  background-image:url(../images/interface/fond_content.gif);
  margin-top:5px;
}

#image_left{
  float:left;
  width:309px;
  margin-top:-9px;
}

#content{
  float:left;
  margin-top:0px;
  margin-left:10px;
  width:720px;
}

#footer{
  clear:both;
  background-color:white;
  padding-top: 4px;
}

#footer a{
  color:black;
}

/************************************/
/*         Styles du menu           */
/*           horizontal             */
/************************************/
#menu1{
  clear:both;
  left:200px;
  height:42px;
}

.menu_haut_div{
  margin-top:25px;
  width:100%;
  height:100%;
}

.menu_haut_div_Act{
  margin-top:15px;
  width:100%;
  height:100%;
  color:white;
}

.menu_haut_div_Act a{
  color:white;
}

.menu_haut_text{
  text-align:center;
}

.menu_haut_premierElt, .menu_haut_autreElt, .menu_haut_dernierElt{
  float:left;
  width:150px;
  height:42px;
  margin:0px 1px 0px 0px;
}

.menu_haut_premierElt_Act, .menu_haut_autreElt_Act, .menu_haut_dernierElt_Act{
  float:left;
  width:150px;
  height:33px;
  margin:0px 1px 0px 0px;
}

.menu_haut_premierElt{
  background-image:url(../images/interface/fond_menu1_premier.gif);
  background-repeat: no-repeat;
}

.menu_haut_premierElt_Act{
  background-image:url(../images/interface/fond_menu1_premier_Act.gif);
  background-repeat: no-repeat;
}

.menu_haut_autreElt{
  background-image:url(../images/interface/fond_menu1_autre.gif);
  width:149px;
  background-repeat: repeat-x;
}

.menu_haut_autreElt_Act{
  background-image:url(../images/interface/fond_menu1_autre_Act.gif);
  width:149px;
  background-repeat: repeat-x;
}

.menu_haut_dernierElt{
  background-image:url(../images/interface/fond_menu1_dernier.gif);
  background-repeat: no-repeat;
}

.menu_haut_dernierElt_Act{
  background-image:url(../images/interface/fond_menu1_dernier_Act.gif);
  background-repeat: no-repeat;
}

/************************************/
/*         Styles du bandeau        */
/*                                  */
/************************************/

#bandeau{
  float:left;
  background-image:url(../images/interface/bandeau.gif);
  width:1055px;
  height:253px;
}

#conteneur_titre_bandeau{
  float:left;
  width:1055px;
  height:108px;
}

#titre_bandeau_div{
  clear:both;
  float:right;
  margin-top:70px;
  margin-right:10px;
}

.text_bandeau{
  color:#ABABAB;
  font-size:20px;
  margin:0px
}

/**************************************/
/*         Styles du sous-menu        */
/*               vertical             */
/**************************************/
#conteneur_left{
  float:left;
}

#menu2{
  float:left;
  margin-top:0px;
  margin-left:8px;
  width:203px;
  background-color:#4C4C4C;
}

#menu2 dl{
  margin:0px;
}

.titre_ssmenu_text {
color:white;
font-family:verdana;
font-size:22px;
font-style:italic;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:center;
width:100%;
}

.sous_menu, .sous_menu_act{
  margin:1px 1px 0px;
  height:26px;
}

.sous_menu{
  background-color: #D9D9D9;
  margin:1px 1px 0px;
  height:26px;
}

.sous_menu_act{
  background-color: #666666;
}

.sous_menu ul, .sous_menu_act ul{
  margin:0px;
  padding:0px;
  height:26px;
}

.sous_menu li, .sous_menu_act li{
  background-image: url(../images/interface/puce_ssmenu.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type: none;
  padding-left: 12px;
  font-weight:bold;
  height:26px;
}

.sous_menu a, .sous_menu a:visited, .sous_menu2 a, .sous_menu2 a:visited, .sous_menu2_act a, .sous_menu2_act a:visited{
  color:#393939;
}

.sous_menu_act a, .sous_menu_act a:visited{
  color:#ffffff;
}

.sous_menu2_act a, .sous_menu2_act a:visited{
  font-weight:bold;
}

.sous_menu a:hover{
  color:#ffffff;
}

.sous_menu2 a:hover{
  color:#838383;
}

.sous_menu2, .sous_menu2_act{
  background-color: #ededed;
  margin:1px 1px 0px;
}

.div_ssmenu{
  clear:both;
  float:left;
}
.div_text_ssmenu{
  float:left;
  margin-top:4px;
}

.text_ssmenu{
  margin: 0px;
  color:#393939;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  
}

.text_ssmenu2{
  margin: 0px 0px 0px 12px;
  color:#393939;
  font-family:verdana;
  font-size:11px;
}

/**************************************/
/*         Styles du lien contact           */
/*                                    */
/**************************************/
.contact{
	margin-top: 180px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.contact a, .contact a:visited{
	color: #838383;
}

.contact a:hover{
	color: #000000;
}

/**************************************/
/*         Styles des blocs           */
/*                                    */
/**************************************/
.titre_bloc{
  margin:5px 0px;
  text-align:center;
}

.liensavoirplus a{
  color:#838383;
  text-decoration:none;
}

.tx-macinabanner-pi1 div{
  float:left;
  margin-left:10px !important;
  margin-top:5px !important;
}

.actu_image{
  float:right;
}

.actu_subheader{
  float:left;
  width:172px;
}

.liensavoirplus{
  clear:both;
}

.content_center, .content_center .tx-flvplayer2-pi1 {
	text-align: center;
	width: 100%;
}

.content_right {
	text-align: right;
}

.content_left {
	text-align: left;
}

.content_right .tx-flvplayer2-pi1 {
  width: 350px;
  margin-left:10px;
  float:right;
  clear:both;
}

.content_left .tx-flvplayer2-pi1 {
  width: 350px;
  margin-right:10px;
  float:left;
  clear:left;
}

/************************************/
/*         Styles de la crumbar     */
/*                                  */
/************************************/
#conteneur_crumbar{
  float:left;
  margin-top:5px;
}

.crumbar_text{
  color:white;
  font-size:11px;
  font-family:verdana;
}

/***************************************/
/*         Styles search box           */
/*                                     */
/***************************************/

#mySearchbox{
  height:12px;
  font-size:10px;
  margin-bottom:3px;
}

.f-submit{
  height:18px;
  font-size:10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#66CC00;
}

.tx-indexedsearch-browsebox li {
  background-color:#66CC00;
}

.tx-indexedsearch-browsebox a {
  color:white;
}

/***************************************/
/*      Styles formulaire contact      */
/*                                     */
/***************************************/
.csc-mailform INPUT,.csc-mailform TEXTAREA, .tx-powermail-pi1_fieldset_11 INPUT, .tx-powermail-pi1_fieldset_11 TEXTAREA{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:#E6F9D3;
  border-color:#66CC00;
  border-style:solid;
  border-width:1px 2px 1px 1px;
}

.csc-mailform-field label{
  width:260px;
}

/***************************************/
/*         Styles power mail           */
/*                                     */
/***************************************/
fieldset {
border:0px;
padding:10px;
}

.csc-mailform-field{
  margin-top:5px;
}

input:focus, textarea:focus {
background-color:#C3C3C3;
color:#B42D2D;
}

div.powermail_mandatory_js, .powermail_mandatory {
color:#B42D2D;
margin:0px;
}

label, .tx_powermail_pi1_fieldwrap_html_radio_title {
  display:inline;
  width:120px;
}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset{
  display:inline;
}

div.tx_powermail_pi1_fieldwrap_html{
  margin-top:5px;
}

div.tx_powermail_pi1_fieldwrap_html_text label, div.tx_powermail_pi1_fieldwrap_html_radio p, div.tx_powermail_pi1_fieldwrap_html_textarea label{
    clear:both;
    display:block;
    float:left;
    width:190px;
    margin:0px;
}

div.tx_powermail_pi1_fieldwrap_html_text input, div.tx_powermail_pi1_fieldwrap_html_textarea textarea{
    width:460px;
    border-color:#66CC00;
    border-style:solid;
    border-width:1px 2px 1px 1px;
    background-color:#E6F9D3;
}

input.validation-failed, textarea.validation-failed {
background-color:#B42D2D !important;
color:white;
}

legend{
  display:none;
}

.tx_powermail_pi1_fieldwrap_html_radio label, .tx_powermail_pi1_fieldwrap_html_check label{
  font-weight:100;
}

.tx_powermail_pi1_fieldwrap_html_label {
  border:0px none;
  color:#66CC00;
  font-weight:bold;
  margin:5px 0px;
  text-align:left;
  width:100%;
  text-decoration:underline;
}

.tx_powermail_pi1_fieldwrap_html_check p{
  font-weight:bold;
}

.powermail_radio_inner{
  float:left;
}

.powermail_submit{
  background:transparent url(../images/boutons/bouton_send.gif) no-repeat scroll left top;
  border:0px;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:22px;
  padding:2px 5px;
  width:91px;
  text-align:left;
}

.powermail_reset{
  background:transparent url(../images/boutons/bouton_reset.gif) no-repeat scroll left top;
  border:0px;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:22px;
  padding:2px 5px;
  width:91px;
  text-align:left;
}

/***************************************/
/*         Gestion du profil           */
/*                                     */
/***************************************/

.tx-srfeuserregister-pi1 dt {
  text-align:left;
}

/***********************/
/* Correction de carte T3 */
/***********************/
.csc-textpic-imagewrap, .csc-textpic-text {
	margin-top: 24px;
}

#image_left DIV DIV DL {
margin-left:0px;
margin-top:10px;
height:519px;
}
#image_left {
height:519px;
}
.csc-textpicHeader {
	position: absolute;
	margin-top: -24px;
}

/* carte temporaire */
.div_implantation {
	position: absolute;
	left: 890px;
	top: 358px;
	width: 350px;
	height: 360px;
	z-index: 1;
	visibility: hidden;
}

/***************************************/
/*              Google MAP             */
/*                                     */
/***************************************/
ul.pde li {
  display: inline;
}

#poi h1{
  color:#020202;
  font-size:13px;
  font-weight:bold;
  margin:0px;
}
#poi .label{
  font-weight:bold;
}

#poitab {
  border-bottom:1px solid #9FB1BC;
  margin:0pt;
  padding:0pt 0pt 20px !important;
  width:220px;
}

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

#poitab a, #poitab a:link, #poitab a:visited {
  color:#708491;
  float:left;
  font-weight:bold;
  line-height:14px;
  padding:0pt 12px 6px;
  text-decoration:none;
}

#poitab .act a, #poitab a.active:link, #poitab a.active:visited, #poitab a:hover {
  background:transparent;
  color:#000000;
}

.poi-content {
  clear:both;
  height:65px;
  overflow:auto;
}

.markerTooltip {
  -moz-border-radius-bottomleft:10%;
  -moz-border-radius-bottomright:10%;
  -moz-border-radius-topleft:10%;
  -moz-border-radius-topright:10%;
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid #333333;
  color:#000000;
  opacity:0.85;
  padding: 3px 6px;
  white-space:nowrap;
  z-index:4;
}