@CHARSET "ISO-8859-1";

a {text-decoration:none; color:#6c1b72;}
a:hover {color:#6c1b72; text-decoration: underline;}
a img {border:0;}
p {margin:0; padding:3px 0 3px 0;}

/****************************************************************/
/* Article texte par default                                    */ 
/****************************************************************/

/* Conteneur */
.articleContainer {
	position: relative;
    padding:0; margin:0;
    height:auto; width:auto;
    background: #e6e4e7;
}
.texte, .news-1, .galerie-default, .formulaire-classique, .map-france, .slider,
.galerie-default {
	position: relative;
    padding:0 0 0 0; margin:50px 50px 0 50px;
    height:auto; width:auto;
    background: #fff;
    border:1px solid #d8d9db;
}

/* Titre 1 */
.texte .titleContainer, 
.slider .titleContainer,
.news-1 .titleContainer,
.galerie-default .titleContainer,
.map-france .titleContainer,
.formulaire-classique .titleContainer,
.galerie-default .titleContainer {
    
}

.texte h1, .texte h2, .texte h3,
.slider h2,
.news-1 h1, .news-1 h2, .news-1 h3,
.galerie-default h1, .galerie-default h2, .galerie-default h3,
.map-france h1, .map-france h2, .map-france h3,
.formulaire-classique h1, .formulaire-classique h2, .formulaire-classique h3,
.galerie-default h1, .galerie-default h2, .galerie-default h3 {
    background:url(images/puce_grise.jpg) no-repeat 2px 2px;
    color:#6c1b72; font-family: Verdana; font-size:13px;
    padding:1px 0 0 19px; margin:0 0 0 0; min-height: 13px;
    font-weight:bold;
    line-height:13px;
}

/*Conteneur du texte */
.texte .textContainer,
.galerie-default .textContainer,
.formulaire-classique .textContainer,
.galerie-default .textContainer {
    padding:4px 4px 4px 4px; margin: 0 0 0 0;
    text-align:justify;
    font-family: Verdana;
    font-size:10px;
}

/****************************************************************/
/* Article texte style 2                                        */ 
/****************************************************************/
/* Conteneur */
.texte-style2,
.slider-2,
.news-2 {
    position:relative;
    margin:0 0 0 0; padding: 0 0 0 0;
    background:#f7f0f8 url(images/bg_article_texte-2.gif) repeat-x left bottom;
}
.texte-style2 h1,
.texte-style2 h2,
.texte-style2 h3,
.news-2 h2 {
    color:#6c1b72; font-family: Verdana; font-size:18px; font-weight:bold; font-variant:small-caps;
    padding: 0px 0 6px 30px; margin:2px 0 2px 0;
    height:auto; width:auto;
    background: url(images/puce_violet.gif) no-repeat left top;
}
.texte-style2 .titleContainer,
.slider-2 .titleContainer,
.news-2 .titleContainer {
   background:#caba9c url(images/bg_title_texte_2.gif) repeat-x left bottom;
   min-height:20px;
}
.texte-style2 .titleContainer h2,
.slider-2 .titleContainer h2,
.news-2 .titleContainer h2 {
   color:#fff; font-family:Tahoma; font-size:13px; font-weight:bold; font-variant:small-caps; 
   padding:1px 0 0 16px; margin:0 0 0 0;
   height:auto; width:auto;
   border:0;
   background:url(images/bg_title.gif) no-repeat left bottom;
}
.texte-style2 .textContainer,
.slider-2 .textContainer,
.news-2 .textContainer {
    padding:0;
    margin: 0 0 0 0; color: #000;
    font-family: Verdana;
    font-size:10px;
    text-align:justify;
}
.texte-style2 .textContainer p {margin: 4px;}
.texte-style2 .bottomPattern {
    background: url(images/bg_hr.jpg) repeat-x left top;
    height: 16px; dsplay:block;
}


/****************************************************************/
/* Article Formulaire classique                                 */ 
/****************************************************************/
/* Conteneur Formulaire */
.formulaire-classique .formContainer {
    padding:4px; margin: 0 0 0 0;
    text-align:justify; 
}
.formulaire-classique .formContainer label {
    display:block; float:left;
    width:140px;}
.formulaire-classique .formContainer input[type=text],
.formulaire-classique .formContainer textarea {
    width:420px; float:left;
    background-color: #f7f0f8;  
    border:1px solid #6c1b72;}
.formulaire-classique .formContainer input[type=text]:focus,
.formulaire-classique .formContainer textarea:focus {
    background-color:#fff;}
.formulaire-classique .formContainer input[type=submit] {
     border:1px solid #6c1b72; background: #fff; color:#6c1b72;
     font-weight: bold; margin:0 0 0 0px;}
.formulaire-classique .formContainer input[type=reset] {
     border:1px solid #6c1b72; background: #fff; color:#6c1b72;     font-weight: bold;
}
.formulaire-classique input#telephone,
.formulaire-classique input#telecopie {width:100px;}

/* ---- MISE EN PAGE SUR 1 COLONNES ----- */
/* Colonne centrale */
#page1col_leftContainer .formulaire-classique .formContainer input[type=text],
#page1col_leftContainer .formulaire-classique .formContainer textarea {width:670px;}
#page1col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 578px;}

/* ---- MISE EN PAGE SUR 2 COLONNES ----- */
/* Colonne de gauche */
#page2col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 358px;}

/* Colonne de droite */
#page2col_rightContainer .formulaire-classique,
#page3col_rightContainer .formulaire-classique {
    padding:0 0 0 0; margin:0 0 8px 0px;}
#page2col_rightContainer .formulaire-classique .formContainer,
#page3col_rightContainer .formulaire-classique .formContainer {
    padding:5px 7px 0 4px; margin: 0 0 0 0;
}
#page2col_rightContainer .formulaire-classique .formContainer label {width:110px; font-size:10px;}
#page2col_rightContainer .formulaire-classique .formContainer input[type=text],
#page2col_rightContainer .formulaire-classique .formContainer textarea {width:180px;}
#page2col_rightContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 57px;}*/
/* ---- MISE EN PAGE SUR 3 COLONNES ----- */
/* Colonne de gauche */
#page3col_leftContainer .formulaire-classique .formContainer label {float:none;}
#page3col_leftContainer .formulaire-classique .formContainer input[type=text],
#page3col_leftContainer .formulaire-classique .formContainer textarea {width:175px;float:none;}
#page3col_leftContainer .formulaire-classique .formContainer input[type=submit] {margin:6px 0 0 0px;}
/* Colonne centrale */
#page3col_centerContainer .formulaire-classique .formContainer label {width:160px;}
#page3col_centerContainer .formulaire-classique .formContainer input[type=text],
#page3col_centerContainer .formulaire-classique .formContainer textarea {width:335px;}
#page3col_centerContainer .formulaire-classique .formContainer input[type=submit] {margin:0 0 0 263px;}
#page3col_centerContainer .formulaire-classique .formContainer {
    padding:3px 5px 0 5px; margin: 0 0 0 0;
}
/* Colonne de droite */
#page3col_rightContainer .formulaire-classique .formContainer label {float:none;}
#page3col_rightContainer .formulaire-classique .formContainer input[type=text],
#page3col_rightContainer .formulaire-classique .formContainer textarea {width:175px;float:none;}
#page3col_rightContainer .formulaire-classique .formContainer input[type=submit] {margin:6px 0 0 0px;}

/* Console */
#formConsole {position:relative;height:auto; margin:5px 10px 5px 10px; font-family:Arial; font-size:11px;}
#formConsole .formConsole_error  {position:relative; background-image:url(images/icon_warning.gif); background-position:2px 2px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #ce0000; background-color:#f9e6e6; color:#ce0000; height:auto;}
#formConsole .formConsole_loading  {position:relative; background-image:url(images/spinner.gif); background-position:2px 3px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #666; background-color:#fff; color:#666; height:auto;}
#formConsole .formConsole_success  {position:relative; background-image:url(images/icon_success.gif); background-position:2px 3px; background-repeat:no-repeat; padding-left:22px;  border: 1px solid #336633; background-color:#ccffcc; color:#336633; height:auto;}
.button_close, .button_close_green {position:absolute;right:3px;top:2px;z-index:3;}
.button_close a {display:block;width:12px; height:12px;background-image:url(images/icon_close_red.gif);background-position:0 0;}
.button_close_green a {display:block;width:12px; height:12px;background-image:url(images/icon_close_green.gif);background-position:0 0;}
.button_close a:hover, .button_close_green a:hover {background-position:0 -12px;}
.button_close span, .button_close_green span {display:none; visibility:hidden;}
.required {font-weight:bold;}
.requiredMsg {color:#ccc; font-size:10px; padding:3px;}

