/* Start of CMSMS style sheet 'styles.css' */
/*-------------------------------------------------------------------------------- 
/*          =BALISES
/*          =STRUCTURE
/*               @Entête
/*               @Conteneur
/*               @Pied de page
/*          =CLASSES
/*          =MODULES
/*              @elements cachés
/*              @blocs 
/*              @carousels 
/*              @Navigation
/*              @Formulaires                
/*          =AJOUT
-------------------------------------------------------------------------------- */


/*-------------------------------------------------------------------------------- 
          =BALISES
-------------------------------------------------------------------------------- */
 
html, body {
	font-size: 100%;
    text-align: center;
    padding: 0;
    border: 0;
    margin: 0;
}
 
body {
	font: 0.625em/1em arial, helvetica, sans-serif;
    text-align: left;
    background: #f4f3f1 url(images/cms/bg-body.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}
 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
    margin: 0;
    padding: 0;
}

h1 {
    font: 1.8em/1em arial, helvetica, sans-serif;
}
 
h2 {
    font: 1.6em/1em arial, helvetica, sans-serif;
}
 
h3 {
    font: 1.4em/1em arial, helvetica, sans-serif;
}

h4 {
    font: 1.2em/1em arial, helvetica, sans-serif;
}
 
h5 {
    font: 1.1em/1em arial, helvetica, sans-serif;
}
 
h6 {
    font: 1em/1em arial, helvetica, sans-serif;
}

p {
    font: 1.1em/1.1em arial, helvetica, sans-serif;
    padding: 0 0 0.75em 0;
    margin: 0;
}
 
ul, ol {
    list-style: none;
    padding: 0 0 0.75em 0;
    margin: 0;
}

li {
    font: 1.1em/1.1em arial, helvetica, sans-serif;
    padding: 0 0 0.75em 0;
    margin: 0;
}

a {
    text-decoration: none;
}
 
a:hover, 
a:focus {
    text-decoration: none;
}
 
img {
    border: 0;
}
 
hr {
    height: 0;
    background: #fff;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    margin: 0;
}
 
form {
    padding: 0;
    margin: 0;
    display: inline;
}
 
textarea {
    line-height: 1.25;
}
 
label {
    cursor: pointer;
}
 
table {
    padding: 0;
    border: 0;
    margin: 0 0 0.75em 0;
    border-collapse: collapse;
}
 
th, 
td {
    padding: 0;
}
 
blockquote {
    padding: 0;
    margin: 0.8em 1.5em;
}

small {
    font: 0.8em/1em arial, helvetica, sans-serif;
}
 
kbd {
    padding: 1px 2px;
    border: 1px solid #000;
}
 
sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}
 
sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}
 
acronym, 
abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}


/*-------------------------------------------------------------------------------- 
          =STRUCTURE
-------------------------------------------------------------------------------- */
 
#site  {
    width: 980px;
    margin: 0 auto;
    background: transparent url(images/cms/bg-aside-navigation.png) repeat-y left top;
}


/*          @Entête          
---------------------------------------- */

#header {
    position: relative;
    height: 283px;    
    background: transparent url(images/cms/bg-header.png) no-repeat left top;
}

#header h1 {
    width: 199px;
    height: 129px;
    position: absolute;
    top: 102px;
    left: 9px;
}

#header h1 a {
    display: block;
    width: 199px;
    height: 129px;
    cursor: pointer;    
}

#bannerFlash {
    height: 238px;
    width: 756px;
    margin: 0px 0px 0px 221px;
}

.imgTheme {
    position: absolute;
    left: 0px;
    top: 240px;
}


/*          @Conteneur          
---------------------------------------- */

 
#container {
    clear: left;
    padding: 0px 0px 28px 8px;
    background: transparent url(images/cms/bg-container.png) no-repeat right bottom; 
}
 
#content {
    float: left;
    width: 557px;
    padding-left: 15px;
}

#aside {
    width: 198px;
    float: left;
    padding: 5px 0px 105px;
}

#aside .blocRss {
    margin-left: 3px;
}

.colRight {
    margin-left: 335px;
}
 
 
/*          @Pied de page          
---------------------------------------- */
 
#footer {
    clear: left;
    background: #fff;
}

#subFooter {
    width: 980px;
    margin: 0px auto;
}

.logoComexpo {
    float: left;
    width: 208px;
    height: 84px;
    text-align: right;
    padding-top: 54px;
}

#navFooter {
    margin-left: 235px;
    padding-top: 15px;

}

.transvers {
    float: left;
    width: 164px;
    margin: 16px 16px 0px 0px;
}

.transvers li {
    font-size: 1.6em;
    display: block;
    background: transparent url(images/cms/bg-li-navFooter-transvers.png) no-repeat left top;
    width: 146px;
    height: 23px;
    padding: 2px 5px 0px 13px;
    margin-bottom:10px;
}

.transvers li a{
    color: #7c003e;
}

#navFooter .ville {
    float: left;
    width: 117px;
    margin-left: 8px;
    padding: 18px 0px 25px 12px;
}

#navFooter .lyon {
    background: transparent url(images/cms/bg-navFooter-lyon.png) no-repeat left top;
}

#navFooter .lille {
    background: transparent url(images/cms/bg-navFooter-lille.png) no-repeat left top;
}

#navFooter .marseille {
    background: transparent url(images/cms/bg-navFooter-marseille.png) no-repeat left top;
}

#navFooter .toulouse {
    background: transparent url(images/cms/bg-navFooter-toulouse.png) no-repeat left top;
}

#navFooter .ville h4 {
    color: #7c003e;
    font-size: 1.2em;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#navFooter .ville li {
    font-size: 14px;
    padding: 0px;
    margin-bottom: 10px;
}

#navFooter .ville li a {
    color: #7e6a42;
}

#navFooter .ville li a:hover, #navFooter .ville li a:focus {
    text-decoration: underline;
}

#NewsPostDetailReturnLink{
   margin-top:20px;
}

.infosSite {
    margin-left: 208px;
    clear: left;
    border-top: 1px solid #7e6a42;
    padding: 7px 0px 25px;
    text-align: center;
    font-size: 12px;
    color: #7e6a42;
}

.infosSite a {
    color: #7e6a42;
}

/*-------------------------------------------------------------------------------- 
          =CLASSES
-------------------------------------------------------------------------------- */
 
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
 
.bold { font-weight: bold; }
.italic { font-style: italic; }
 
.floatLeft { float: left; }
.floatRight { float: right; }
 
.imgLeft { float: left; margin: 0 4px 4px 0; }
.imgRight { float: right; margin: 0 0 4px 4px; }
  
.clear { clear: both; height:0;}
.clearLeft { clear: left; height:0;}
.clearRight { clear: right; height:0;}

.bigMarge { margin-bottom: 17px; }

.accessibility, hr { left:-999em; position:absolute; top:-999em; }

.bloc h3.couleurLyon{ color:#B2CC03; border-bottom:1px solid #B2CC03; margin-bottom:10px;}

.bloc h3.couleurLille{ color:#7262AC; border-bottom:1px solid #7262AC; margin-bottom:10px;}

.bloc h3.couleurMarseille{ color:#16CCF3; border-bottom:1px solid #16CCF3; margin-bottom:10px;}

.bloc h3.couleurToulouse{ color:#D936A1; border-bottom:1px solid #D936A1; margin-bottom:10px;}

.couleurLyon{ color:#B2CC03;}

.couleurLille{ color:#7262AC;}

.couleurMarseille{ color:#16CCF3;}

.couleurToulouse{ color:#D936A1;}

img.captchapict{ width:130px; height:50px; margin-right:10px;}

.error_message{ color:red; font-size:1em; margin:10px 0;}

.liste_exposants{ font-size:1.1em; line-height:16px; }

.liste_exposants span.survol {width:100%;}

.liste_exposants span.survol p{margin:0; font-size:1em; font-weight:bold;}

.bloc .article .liste_exposants a{font-size:1em;}

.rouge_gras{color:red; font-weight:bold;}
 
/*-------------------------------------------------------------------------------- 
          =MODULES
-------------------------------------------------------------------------------- */
 

/*          @Navigation          
---------------------------------------- */

    /*navigation Villes*/
    
#navVilles {
    position: absolute;
    top: 0px;
    left: 221px;
    clear: left;
    width: 758px;
    height: 289px;
    padding: 0px;
}
 
#navVilles li.lyon, #navVilles li.lille, #navVilles li.marseille, #navVilles li.toulouse {
    position: relative;
    float: left;
    height: 283px;
}

#navVilles .btLyon, #navVilles .btMarseille, #navVilles .btLille, #navVilles .btToulouse {
    position: absolute;
    bottom: 0px;
}

#js #navVilles li .sousNavVilles {
    margin-top: 255px;
}

#navVilles li .sousNavVilles {
    position: absolute;
    top: 0px;
}

#navVilles li .elements {
    height: 238px;
}

#navVilles li .elements li {
    padding: 0px 0px 0px 12px;
    margin: 0px;
}

#navVilles li .elements li span.courant {
color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:6px 0 7px 22px;
text-decoration:none;
}

#navVilles li .elements li.logo {
    padding-left: 34px;
}

#navVilles li .elements li a {
    display: block;
    color: #fff;
    font-size: 1.2em;
    padding: 5px 0 5px 22px;
    margin: 0;
}

#navVilles .btLyon, #navVilles li.lyon .sousNavVilles {
    left: 0px;
}

#navVilles .btLille, #navVilles li.lille .sousNavVilles {
    left: 190px;
}

#navVilles li.lille .elements li {
    background: transparent url(images/cms/filet-sousNavVilles-lille.png) no-repeat 12px bottom;
}

#navVilles li.marseille .elements li {
    background: transparent url(images/cms/filet-sousNavVilles-marseille.png) no-repeat 12px bottom;
}

#navVilles li.lyon .elements li {
    background: transparent url(images/cms/filet-sousNavVilles-lyon.png) no-repeat 12px bottom;
}

#navVilles li.toulouse .elements li {
    background: transparent url(images/cms/filet-sousNavVilles-toulouse.png) no-repeat 12px bottom;
}

#navVilles li.lyon .elements li.logo-lyon{
    background: transparent url(images/cms/logo-sousNavVilles-lyon.png) no-repeat 33px bottom;
    height:58px;
}

#navVilles li.marseille .elements li.logo-marseille{
   background: transparent url(images/cms/logo-sousNavVilles-marseille.png) no-repeat 38px bottom;
   height:69px;
}

#navVilles .btMarseille, #navVilles li.marseille .sousNavVilles {
    left: 379px;
}

#navVilles .btToulouse, #navVilles li.toulouse .sousNavVilles {
    left: 569px;
}
#navVilles .btLyon, #navVilles .btMarseille, #navVilles li.lyon .sousNavVilles, #navVilles li.marseille .sousNavVilles {
    width: 190px;
}

#navVilles .btLille, #navVilles .btToulouse, #navVilles li.lille .sousNavVilles, #navVilles li.toulouse .sousNavVilles {
    width: 189px;
}

#navVilles li.lyon .sousNavVilles {
    background: transparent url(images/cms/bg-navVilles-lyon.png) repeat left top;
}

#navVilles li.lyon .elements {
    background: transparent url(images/cms/bg-elements-lyon.png) no-repeat left bottom;
}

#navVilles li.lille .sousNavVilles {
    background: transparent url(images/cms/bg-navVilles-lille.png) repeat left top;
}

#navVilles li.lille .elements {
    background: transparent url(images/cms/bg-elements-lille.png) no-repeat left bottom;
}

#navVilles li.marseille .sousNavVilles {
    background: transparent url(images/cms/bg-navVilles-marseille.png) repeat left top;
}

#navVilles li.marseille .elements {
    background: transparent url(images/cms/bg-elements-marseille.png) no-repeat left bottom;
}

#navVilles li.toulouse .sousNavVilles {
    background: transparent url(images/cms/bg-navVilles-toulouse.png) repeat left top;
}

#navVilles li.toulouse .elements {
    background: transparent url(images/cms/bg-elements-toulouse.png) no-repeat left bottom;
}


    /*navigation transversale*/
    
#navLeft {
    width: 200px;
    float: left;
    margin: 76px 0px 0px 0px;
    padding-top: 10px;
    background: transparent url(images/cms/bg-top-navLeft.png) no-repeat left top;
}

#navLeft ul {
    padding: 0px;
    background: transparent url(images/cms/bg-ul-navLeft.png) repeat-y left top;
}

#navLeft li {
    padding: 2px 0px;
    font-size: 1.6em;
}

#navLeft li a {
    display: block;
    padding: 2px 0px 2px 25px;
    color: #7c003e;
    background: transparent url(images/cms/filet-navLeft.png) no-repeat left bottom;
}

#navLeft li.last a {
    width: 175px;
    padding: 5px 0px 14px 25px;
    background: transparent url(images/cms/bg-bottom-navLeft.png) no-repeat left bottom;
}

#navLeft .elements {
    padding-top: 5px;
    background: transparent url(images/cms/bg-sousNavLeft-elements.png) no-repeat left top;
}

#navLeft .sousNavLeft li {
    font-size: 0.8em;
    background: transparent url(images/cms/bg-sousNavLeft-li.png) repeat-y left top;
}

#navLeft .sousNavLeft li.actif{
    font-size: 0.8em;
    background: #AA105D url(images/cms/bg-sousNavLeft-li-hover.png) repeat-y scroll left top;
    padding:0;
}

#navLeft .sousNavLeft li a {
    color: #fff;
    background: none;
}

#navLeft .sousNavLeft li a:hover, #navLeft .sousNavLeft li a:focus {
    background: #aa105d url(images/cms/bg-sousNavLeft-li-hover.png) repeat-y left top;
}

/*          @elements cachés
-------------------------------------*/

#js .sousNavVilles .elements,  #js .sousNavLeft {
    display: none;
}

/*      @blocs
-------------------------------------------------------------------*/

.blocUne {
    float: left;
    width: 312px;
    margin-top: 5px;
    padding: 33px 3px 0px;
    background: transparent url(images/cms/bg-blocUne.png) no-repeat left top;
}

.blocUne .article {
    clear: left;
}

.blocUne .texte {
    margin-left: 105px;
}

.blocUne h1 {
    font-size: 2.4em;
    color: #7c003e;
    margin: 0px 0px 15px 11px;
    text-transform: uppercase;
}

.blocUne h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    text-align: center;
    height: 19px;
    margin-bottom: 8px;
    padding-top: 1px;
    background: transparent url(images/cms/bg-h2-blocUne.png) no-repeat left top;
}

.blocUne h2 a{
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
}

.blocUne img.floatLeft {
    margin: 0px;
    padding: 0px 7px 7px 0px;
    background: transparent url(images/cms/bg-img-blocUne.png) no-repeat left top;
}

.blocUne .texte p {
    color: #7e6a42;
    font-size: 12px;
}

.blocUne .suiteLien a {
    display: block;
    color: #7c003e;
    font-size: 0.9em;
    width: 106px;
    padding: 0px 10px 10px 8px;
    background: transparent url(images/cms/bg-suiteLien-blocUne.png) no-repeat left top;
}
    
.blocRss {
    margin: 5px 0px 16px;
    padding: 30px 3px 0px 2px;
    background: transparent url(images/cms/bg-blocRss.png) no-repeat left top;
}

.blocRss h2 {
    color: #7c003e;
    font-size: 1.8em;
    margin: 0px 0px 18px 12px;
}

.blocRss .blocActu {
    padding: 0px 3px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d4d0c8;
}

.blocRss .date {
    font-size: 1.1em;
    color: #7c003e;
    font-weight: bolder;
    padding: 0px 0px 2px 0px;
    margin: 0px;
}

.blocRss .texte a {
    color: #87744f;
    font-size: 1em;
    padding-bottom: 9px;
}

.publicite {
    padding-top: 11px;
    padding-left: 10px;
    background: url(images/cms/bg_pub.png) no-repeat left top;
    width:188px;
    height:200px;
}

.publicite img{
    width: 182px;
    height: 180px;
}

.publicite h3 {
   display: none;
}

.liensDirects a {
    display: block;
    margin: 0px;
}

#chrono{
    padding: 0 0 10px 10px;
}

.bloc {
    width: 538px;
    padding-bottom: 16px;
    background: transparent url(images/cms/bg-bloc.png) repeat-y left 46px;
}

.bloc h2 {
    color: #7c003e;
    font-size: 2.4em;
    padding: 34px 20px 20px 17px;
    background: transparent url(images/cms/bg-h1-bloc.png) no-repeat left top;
}

.bloc .article {
    width: 498px;
    color: #6a5836;
    padding-bottom: 5px;
    margin: 0px 0px 0px 17px;
}

.bloc .article .textIntro {
    margin-bottom: 25px;
    border-bottom: 3px solid #ddd8ce;
}

.bloc .article .textIntro p {
    margin-bottom: 19px;
    font-size: 14px;
    padding: 0px;
}

.bloc .article .textIntro a {
color:#7C003E;
font-size:1.2em;
text-decoration:underline;
}

.bloc .newsTop {
     height:120px;
}

.bloc .article .qui_expose {
    width:400px;
}
expose input, select{
    width:200px;
    margin-bottom:10px;
}

.bloc  h4 {
    color: #7c003e;
    font-size: 1.4em;
    border-bottom: 1px solid #7c003e;
    padding: 0px 0px 5px 0px;
    margin-bottom: 10px;
}

.bloc .article p {
    padding: 0px;
    margin-bottom: 6px;
}

.bloc .article a {
color:#6A5836;
font-size:1.1em;
text-decoration:underline;
}

.bloc .article p.bigMarge {
    margin-bottom: 17px;
}

.bloc .article p, .bloc li {
    font-size: 1.2em;
}

.reduction{
    margin-left:15px;
    color:#7C003E;
    font-size:1.2em;
}

.champs_multiples label{
    font-size:0.8em;
}

#impression{
       text-align:center;
}

#impression #lien_impression{
    width:150px;
     margin:20px auto 0 auto;
}

ul.puce li {
    background: transparent url(images/cms/puce-rouge.png) no-repeat left 5px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 3px 0px;
}

.bloc .infoImp {
    width: 502px;
    padding: 2px 0px 6px;
    background: transparent url(images/cms/bg-bottom-infoImp.png) no-repeat left bottom;   
}

.bloc .infoImp .top {
    padding-top: 4px;
    background: transparent url(images/cms/bg-top-infoImp.png) no-repeat left top;
}

.bloc .infoImp .texte {
    font-size: 1.2em;
    color: #6a5836;
    padding: 0px 8px 4px;
    background: transparent url(images/cms/bg-infoImp.png) repeat-y left top;  
}

.bloc .infoImp .texte p {
    padding-bottom: 5px;
}

.bloc .infoImp .lien {
    padding-bottom: 2px;
}

.bloc .infoImp .lien a {
    color: #7c003e;
    padding-left: 15px;
    background: transparent url(images/cms/bg-lien-infoImp.png) no-repeat left 2px;
    font-size: 0.8em;
}

.bloc .infoImp .lien a:hover, .bloc .infoImp .lien a:focus {
    text-decoration: underline;
}

.bloc .infoArt {
    width: 498px;
    margin: 0px 0px 0px 17px;
    border-top: 3px solid #ddd8ce;
    padding: 16px 0px;
}

.bloc .infoArt p {
    font-size: 1em;
    line-height: 1.2em;
    color: #6a5836;
    font-style: italic;
    padding-bottom: 3px;
}

.bloc .blocArt {
    margin-bottom: 20px;
}


.bloc .blocArt h4 a{
    text-decoration:none;
    color:#7C003E;
}

.bloc .blocArt img.floatLeft {
    margin: 0px;
    padding: 0px 7px 7px 0px;
    background: transparent url(images/cms/bg-img-blocUne.png) no-repeat left top;
}

.bloc .blocArt .texte p {
    color: #7e6a42;
    font-size: 12px;
}

.bloc .blocArt .suiteLien a {
    display: block;
    color: #7c003e;
    font-size: 0.9em;
    width: 106px;
    padding: 0px 10px 10px 8px;
    background: transparent url(images/cms/bg-suiteLien-blocUne.png) no-repeat left top;
}
    

.blocPartenaires, .blocPartenaires div {
    clear: left;
}

.blocPartenaires img {
    float: left;
    margin: 20px 30px;
}

/*  couleurs Salon
--------------------------------------------------------------------------*/

.marseille h2, .marseille .textIntro p, .marseille h4 {
    color: #16ccf3;
}

.marseille h4 {
    border-bottom: 1px solid #16ccf3;
}

.marseille ul.puce li {
    background:transparent url(images/cms/puce-marseille.png) no-repeat left 5px;
}

.marseille .infoImp .lien a {
    color: #16ccf3;
    background: transparent url(images/cms/bg-lien-infoImp-marseille.png) no-repeat left 2px;
}

.toulouse h2, .toulouse .textIntro p, .toulouse h4 {
    color: #d936a1;
}

.toulouse h4 {
    border-bottom: 1px solid #d936a1;
}

.toulouse ul.puce li {
    background:transparent url(images/cms/puce-toulouse.png) no-repeat left 5px;
}

.toulouse .infoImp .lien a {
    color: #d936a1;
    background: transparent url(images/cms/bg-lien-infoImp-toulouse.png) no-repeat left 2px;
}

.lille h2, .lille .textIntro p, .lille h4 {
    color: #7262ac;
}

.lille h4 {
    border-bottom: 1px solid #7262ac;
}

.lille ul.puce li {
    background:transparent url(images/cms/puce-lille.png) no-repeat left 5px;
}

.lille .infoImp .lien a {
    color: #7262ac;
    background: transparent url(images/cms/bg-lien-infoImp-lille.png) no-repeat left 2px;
}

.lyon h2, .lyon .textIntro p, .lyon h4 {
    color: #b2cc03;
}

.lyon h4 {
    border-bottom: 1px solid #b2cc03;
}

.lyon ul.puce li {
    background:transparent url(images/cms/puce-lyon.png) no-repeat left 5px;
}

.lyon .infoImp .lien a {
    color: #b2cc03;
    background: transparent url(images/cms/bg-lien-infoImp-lyon.png) no-repeat left 2px;
}

/*      @carousels 
-----------------------------------------------------------*/

#carouselPart {
    height: 134px;
    background: transparent url(images/cms/bg-carouselPart.png) no-repeat left 19px;
}

#carouselPart h3 {
    height: 15px;
    font-size: 1.2em;
    color: #7c003e;
    text-align: center;
    background: transparent url(images/cms/bg-h3-carouselPart.png) repeat-y left top;
    margin: 0px;
    padding: 4px 0px 0px;
}

#js #carouselPart .jcarousel-clip {
    width: 181px;
    overflow: hidden;
    margin-left:4px;
}

#carouselPart .carousel li {
    float: left;
    height: 101px;
    margin: 0;
    padding-top:40px;
text-align:center;
width:180px;
}

#carouselPart .carousel li a{
   font-size:1.3em;
   font-weight:bold;
   text-decoration:none;
   color:#840142;
   width:50px;
}
    


/*          @Formulaires          
---------------------------------------- */

.bloc .article .required {
	margin: 0px;
    font-size: 1.1em;
    font-style: italic;
    color: #7c003e;
    margin-bottom: 15px;
}

.text {
    margin-bottom: 10px;
}

.checkbox {
    padding-bottom: 10px;
}

.blocText, .checkbox, #incsNews .radio {
    border-bottom: 1px solid #ddd8ce;
    margin-bottom: 10px;
}

.text, .checkbox, .checkbox div {
    clear: left;
}
 
.text label, .checkbox label{
         float: left;
	display: block;
	width: 122px;
	padding: 2px 6px 0 52px;
    color: #7c003e;
    font-size: 1.2em;
}

#incsNews .checkbox .label {
    margin-bottom: 10px;
}

#incsNews .radio {
    height: 15px;
    padding-bottom: 7px;
}

#incsNews .radio input {
    margin-left: 0px;
}

#expose input{
   margin-bottom:10px;
}

#expose input[type="image"]{
   margin-top:20px;
}

#expose label{
    float: left;
	display: block;
	width: 190px;
	padding: 2px 6px 0 40px;
    color: #6A5836;
    font-size: 1.2em;
}

#expose .checkbox .label {
    margin-bottom: 10px;
}

#expose .radio {
    height: 15px;
    padding-bottom: 7px;
}

#expose .radio input {
    margin-left: 0px;
}

.radio label {
    font-size: 1.2em;
    color: #7c003e;
    float:left;
    padding-left:52px;
    width:30px;
}

.radio div {
    display: block;
    float: left;
    padding-right: 17px;
}
    

.text input {
	width: 152px;
    height: 19px;
    background: transparent url(images/cms/bg-input-text.png) no-repeat right top;
    border: none;
    padding: 0px 3px;
}

.submit {
     margin-left: 185px;
}

.sous-formulaire{
     margin-left:50px;
     font-size:1.2em;
     color:#93003E;
}

#civilite .clearLeft{
    clear:none;
    float:left;
    margin-left:40px;
}

table#civilite tr{
     margin-bottom:10px;
}

table#champs tr td{
     width:190px;
}

table#champs tr td.label{
     width:184px;
}

table#champs tr td.civil{
     width:250px;
}

table#champs tr td input[type="text"]{
     background:url(images/cms/bg-input-text.png) no-repeat scroll right top;
     padding:0 3px;
     height:19px;
     border:none;
     width:152px;
     margin:5px 0;
}

table#champs tr td select{
     width:158px;
     margin:5px 0;
}

table#champs tr td input[type="checkbox"]{
    float:left;
}

.separation{
     border-bottom:1px solid #DDD8CE;
     height:1px;
     margin:0 0 7px 0;
}


/*-------------------------------------------------------------------------------- 
          =AJOUT
-------------------------------------------------------------------------------- */

/* End of 'styles.css' */

