/* ----- eric meyer's css reset & clearfix */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td         { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus                                                  { outline: 0; }
body                                                    { line-height: 1; color: black; background: white; }
html, body                                              { height: 100%; }
ol, ul                                                  { list-style: none; }
table                                                   { border-collapse: collapse; border-spacing: 0; }
caption, th, td                                         { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after  { content: ""; }
blockquote, q                                           { quotes: "" ""; }

.clear:after                                            { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear                                                  { display: inline-block; }
html[xmlns] .clear                                      { display: block; }
* html .clear                                           { height: 1%; }

.tinymce ul                                             { margin-left:25px; list-style-type:disc; }
.tinymce ul li ul                                       { list-style-type:circle; }
.tinymce p                                              { padding-bottom:10px; line-height:16px; text-align:justify;}

.information                                            { margin-top:10px;}
.erreur, .confirmation, .success, .attention            { display:block; padding: 10px 10px 10px 35px; background-repeat: no-repeat; background-position: 10px center; }
.erreur                                                 { border: 1px solid #d7bbb8; background-color: #f6dcd9; background-image: url('http://www.delaplacedesign.com/cms/images/icons/exclamation.png'); }
.success                                                { border: 1px solid #cad3a6; background-color: #dfe9b8; background-image: url('http://www.delaplacedesign.com/cms/images/icons/accept.png'); }
.information                                            { border: 1px solid #b8c6d2; background-color: #dae6f1; background-image: url('http://www.delaplacedesign.com/cms/images/icons/information.png'); }
.attention                                              { border: 1px solid #dbd6a1; background-color: #f8f2b7; background-image: url('http://www.delaplacedesign.com/cms/images/icons/error.png'); }

.firehawk img, .firehawk                                { height:16px !important; width:16px !important; border:none !important; padding:0 !important; margin:0 !important;}
.firehawk:hover                                         { background:none !important;}
.firehawk, .firehawk img                                { text-indent:0 !important; line-height:inherit !important; display:inline !important; height:auto !important; width:auto !important; background:none !important;}

a                                                       { color:#32759E; text-decoration:none;}
a:hover                                                 { text-decoration:underline;}

body                                                    { font-family:tahoma, arial; color:#fff; background:url(../images/bg.jpg) repeat-x top left #45494d;}
#bghover                                                { background: url(../images/bg_hover.png) top center no-repeat; height:100%; width:100%;}

/*#bghover                                                { height:100%; width:100%; background:url(../images/bg_hover.png) no-repeat top center #45494d;}*/
#wrapper                                                { margin:0 auto; width:980px;}

/************header************/
#header                                                 { position:relative; width:968px;}

#outils                                                 { position:absolute; top:0; right:0; width:500px; height:56px; padding-top:38px;}
#login                                                  { border:1px solid #2f6c92; float:right; padding:6px; font-size:10px; color:#2f6c92; }
#login a                                                { color:#fff; text-decoration:none; text-transform:uppercase;}
#gsearch                                                { float:right; margin-left:14px; margin-top:2px;}
#gsearch                                                { background:url(../images/search.jpg) no-repeat !important; width:155px; height:20px; border:none !important; padding:0 !important; font-size:11px; font-family:tahoma; text-indent:10px; line-height:20px; color:#acacac;}
#gsearch1                                               { margin-left:15px; margin-top:2px;}

#logo                                                   { text-indent:-9999px; background: url(../images/logo.png) no-repeat; width:475px; height:94px;}
#logo a                                                 { display:block; height:100%; width:100%;}

#nav                                                    { z-index:100; background:url(../images/menu/bg.jpg) repeat-x; height:38px; width:980px;}
#nav .item                                              { position:relative; margin:0; padding:0; float:left;}

#nav .item .link:link, #nav .item .link:visited         { display: block; float: left; height: 38px; line-height: 38px; text-decoration: none; text-align: center; background: url(../images/menu/menu.jpg) repeat-x; padding: 0 15px;}
#nav .item .link:hover, #nav .item .link:active         { background: url(../images/menu/menu.jpg) 0 -38px;}
#nav .item .link.active2                                { background: url(../images/menu/menu.jpg) 0 -38px;}
#nav .item .link                                        { text-decoration:none; color:#fff; font-size:12px; text-transform:uppercase;}
#nav ul ul                                              { }
#nav .item.last                                         { background:url(../images/menu/last.jpg) no-repeat right; padding-right:1px;}

#nav ul li ul                                           { display:none; position:absolute; top:38px; left:0px; border:1px solid #000; background:#6f7174; padding-top:1px; z-index:10; width:170px}
#nav ul li ul li                                        { background:#3f4246; margin:0 1px 1px; }
#nav ul li ul li a                                      { text-transform:uppercase; text-decoration:none; color:#fff; display:block; font-size:11px; padding:5px 10px;}
#nav ul li ul li a:hover                                { background:#808080;}

#undermenu                                              { /*z-index:-999999;*/ background:url(../images/under_menu.jpg) repeat-x; height:127px; width:980px; position:relative; line-height:37px;}
#undermenu h2                                           { padding-left:20px;}
#undermenu img                                          { }

#orca                                                   { position:absolute; right:16px; top:9px;}
#time                                                   { font-size:10px; float:left; color:#35a8c8; display: block; float:left; height:17px; line-height:17px; text-decoration:none; text-align:center; background:url(../images/date.jpg) repeat-x; padding:0 20px 0 27px;}
#timeleft                                               { width:4px; height:17px; background:url(../images/date_right.jpg) no-repeat; float:left;}

/************slideshow************/

#slideshow                                              { position:relative; background:url(../images/slideshow/bg.jpg) repeat-x; width:962px; height:305px; padding:9px;}
#slideshow #first                                       { float:left; width:609px; margin-right:10px;}
#slideshow #first .slidetexte                           { position:absolute; bottom:9px; left:9px; width:609px; height:109px; background:url(../images/slideshow/texto.png) repeat-x; }
#slideshow #first .col1                                 { float:left; width:439px; height:81px; text-transform:capitalize; padding:15px 33px;}
#slideshow #first .col1 h2                              { font-size:24px; height:30px; color:#7acdf5;}
#slideshow #first .col1 div                             { font-size:16px;}
#slideshow #first .col2                                 { border-left:1px solid #fff; float:left; height:71px; margin:16px 0; padding:8px 0 0 18px; width:83px;}
#slideshow #descslide                                   { color:#d8d8d8;}
#slideshow #link                                        { color : #fff; text-decoration:underline; padding-top:5px; display: block; float:right }
#slideshow #link:hover                                  { text-decoration:none; }


#slideshow #slidenav                                    { float:left; margin-bottom:10px; width:323px; padding:10px; background:#000; font-size:10px; text-transform:uppercase; position:relative;}
#btnnews                                                { }
#btnnewsgauche                                          { font-size:10px; float:left; display: block; float:left; height:16px; line-height:16px; text-decoration:none; text-align:center; background:url(../images/slideshow/btn_news.jpg) no-repeat; padding:0 4px 0 8px;}
#btnnewsgauche a                                        { color:#fff !important;}            
#btnnewsdroite                                          { width:5px; height:16px; background:url(../images/slideshow/btn_news_droite.jpg) no-repeat; float:left;}
#slidenav #mov                                          { float:right; padding-top:3px;}
#slidenav #mov a                                        { color:#747474; text-decoration:none;}
#slidenav #dots                                         { position:absolute; bottom:-28px; left:20px;}
#slidenav #dots li                                      { height:12px; width:12px; float:left; margin-right:10px; background:url(../images/slideshow/dot.jpg) no-repeat;}
#slidenav #dots li:hover, #slidenav #dots li.active     { background:url(../images/slideshow/dot_active.jpg) no-repeat;}

#slideshow .desc                                        { float:right; font-family:arial; font-size:12px; width:208px;}
#slideshow .smallslide                                  { height:30px; line-height:30px; font-size:10px; float:left; width:303px; margin-bottom:10px;  }
#slideshow .smallslide a.active, #slideshow .smallslide a:hover { background-color:#808080; color:#000;}
#slideshow .smallslide h2                               { font-size:12px; font-family:arial; padding-bottom:8px;}
.smallslide a                                           { background:#000000; display:block; height:30px; width:303px; text-transform:uppercase; display:block; color:#fff; text-decoration:none; padding:0 15px; margin:0 5px 5px; font-family:arial; font-size:12px;}




#slideshow #second                                      { padding-top:50px; border-bottom:1px solid #474747; }

/************footer************/

#footer                                                 { width:980px; background:#1e1f20; color:#afafaf; font-size:10px;}
#footer .sm a                                           { color:#fff !important;}
#footer .sm a img                                       { float:right;}
#footer .sm                                             { float:left; background:url(../images/footer_onglet.jpg) no-repeat top left; width:245px; padding:16px 0 0;}
#footer .sm h2                                          { color:#fff; padding-bottom:42px; text-transform:uppercase; padding-left:16px;}
#footer .sm h2 span                                     { color:#39a8e5;}
#footer li ul                                           { border-left:1px solid #303233; padding-left:16px; margin-bottom:20px;}
#footer li ul.first                                     { border:none;}
#footer li li                                           { background:url(../images/dot_black.jpg) no-repeat left top; padding-bottom:12px; padding-left:18px; }

#infolegal                                              { color:#afafaf; font-size:10px; padding:0 17px; background:url(../images/footer_bas.png) no-repeat; height:50px; line-height:36px;}
#infolegal #copyright                                   { float:left;}
#infolegal #doby                                        { float:right;}
#doby a                                                 { text-decoration:none; color:#fff;}
#doby a:hover                                           { text-decoration:underline;}

/************home************/
#home                                                   { color:#393939; font-size:12px; background:url(../images/bg_home.jpg) repeat-y; }
#home .col1                                             { background:url(../images/col1.jpg) no-repeat #e7e7e7; width:209px; float:left;}
#home .col2                                             { background:url(../images/col2.jpg) no-repeat #d6d6d6; width:711px; float:left;}
#home .col1 h2                                          { line-height:38px; text-transform:uppercase;}
#home .col1 h2 span                                     { color:#32759e; }
#home .col2 h2                                          { line-height:38px; text-transform:uppercase; font-size:12px;}
#home .col2 h2 span                                     { color:#32759e; }

#home .col1                                             { padding:0 20px 20px; text-transform:uppercase;}
#home .col1 ul                                          { padding-top:10px;}
#home .col1 li                                          { background:url("../images/dot_gray.jpg") no-repeat scroll left 27px transparent; padding:23px 0 0 19px;}
#home .col1 li .date                                    { color:#939393; padding-bottom:4px;}

#home .col2                                             { padding:0 0 28px 20px; text-transform:uppercase; font-size:11px; text-transform:none;}
#home .col2 ul                                          { margin-left:11px}
#home .col2 li                                          { float:left; width:305px; height:118px; border-bottom:1px solid #393939; padding-top:32px; margin-right:45px;}
#home .col2 li.pair                                     { margin-right:0px;}
#home .col2 li h3                                       { padding-bottom:13px; font-size:14px;}
#home .col2 li img                                      { border:1px solid #898989;}
#home .col2 li .info                                    { width:228px; float:right; height:85px; position:relative;}
#home .col2 li .info p                                  { color:#32749c; padding-bottom:7px;}
#home .col2 li .info a                                  { position:absolute; bottom:10px; right:10px; color:#306F96; display:block; padding-top:2px; text-align:right; text-decoration:none;}

/*common pages*/
#page                                                   { background:url(../images/page_header.jpg) no-repeat #acacac; color:#1e1f21;}
#page h2                                                { line-height:38px; text-transform:uppercase; font-size:12px; padding-left:20px;}
#page h2 span                                           { color:#32759e; }

/*associations*/
#page #asso h3                                          { font-size:12px; color:#393939; text-transform:uppercase; background-color:#e7e7e7; height:30px; line-height:30px; padding-left:10px;}
#page #asso h4                                          { padding-bottom:11px; font-size:14px; color:#393939;}
#page #asso                                             { padding:20px 0 0 20px;}
#page #asso li                                          { float:left; width:307px; height:70px; padding-top:20px;}
#page #asso li a                                        { display:block; color:#32759e; text-decoration:none;}
#page #asso li a:hover                                  { text-decoration:underline;}
#page #asso img                                         { width:68px;  border:1px solid #848484;}
#page #asso .infoville                                  { float:right; width:217px; font-size:12px;}
#page #asso .region                                     { color:#d6d6d6; width:940px; padding:0 0 20px; background:url(../images/region_footer.jpg) bottom no-repeat #d6d6d6;}
#page #asso .region ul                                  { margin-bottom:20px; padding-left:18px;}

/*regional*/
#page #regional                                         { padding:20px 0 0 20px;}


#page #regional li                                      { float:left; width:460px; height:272px; background:url(../images/regionale_footer.jpg) bottom no-repeat #d6d6d6; padding-bottom:16px; margin-right:20px;}
#page #regional h3                                      { font-size:12px; color:#393939; text-transform:uppercase; background-color:#e7e7e7; height:33px; line-height:16px; padding-bottom:5px; padding-left:10px; padding-top:5px;}
#page #regional h4                                      { padding-bottom:11px; font-size:16px; font-weight:bold; color:#393939; padding-bottom:20px;}
#page #regional li img                                  { margin:21px 21px 0 21px; border:1px solid #393939; float:left;}
#page #regional li a                                    { display:block; color:#32759e; text-decoration:none; padding-top:20px;}
#page #regional .infoclient                             { float:right; width:287px; height:200px; padding-top:21px;}

/*common pages2*/
#page2                                                  { background:url(../images/page2_bg.jpg) repeat-y; color:#1e1f21;}
#page2 #col1                                            { background:url(../images/page2_col1_header.jpg) no-repeat #e7e7e7; width:249px; float:left;}
#page2 #col2                                            { background:url(../images/page2_col2_header.jpg) no-repeat #acacac; width:731px; float:left;}
#page2 h2                                               { height:58px; line-height:38px; text-transform:uppercase; font-size:12px; padding-left:20px;}
#page2 h2 span                                          { color:#32759e; }
#page2 #col2 .conteneur                                 { background:url(../images/page2_col2_footer.jpg) bottom no-repeat #d6d6d6; width:691px; margin:0 20px 0 20px; padding-bottom:20px;}
#page2 #col2 .conteneur h3                              { background:#e7e7e7; height:30px; line-height:30px; text-indent:10px; font-size:12px; text-transform:uppercase;}
#page2 #col2 .conteneur .desc                           { padding:10px; font-size:12px;}

/*login*/
#page2.login #col1 ul                                   { background-color:#d6d6d6;} 
#page2.login #col1 li                                   { height:30px; width:249px; border-bottom:1px solid #e7e7e7;}
#page2.login #col1 a                                    { color:#393939; display:block; text-decoration:none; height:30px; width:249px; line-height:30px; text-indent:20px;}
#page2.login #col1 a:hover                              { background-color:#3ea1d4; color:#fff;}

#menustage                                              { background-color:#d6d6d6; margin-bottom:20px;}
#menustage li                                           { height:30px; width:249px; border-bottom:1px solid #e7e7e7;}
#menustage a                                            { color:#393939 !important; display:block; text-decoration:none; height:30px; width:249px; line-height:30px; text-indent:20px;}
#menustage a:hover                                      { background-color:#3ea1d4; color:#fff !important;}

/*tournois*/
#page2.tournois #col1 img                               { border:1px solid #393939; margin:0 11px 0 21px; float: left; }
#page2.tournois #col1 h3                                { font-weight:bold; padding-bottom:13px;}
#page2.tournois #col1 li                                { padding-bottom:32px;}
#page2.tournois #col1 #organisateur                     { width:149px; float:right; font-size:11px;}
#page2.tournois #col1 #organisateur a                   { padding-top:9px; display:block;}

#page2.tournois #col2 ul                                { padding:22px 0 0 21px;}
#page2.tournois #col2 li                                { width:308px; float:left; padding:0 20px 21px 0;}
#page2.tournois #col2 img                               { padding:0 11px 0 0; float: left; }
#page2.tournois #col2 .infotournois                     { float:right; width:188px; font-size:12px;}
#page2.tournois #col2 h4                                { font-weight:bold; padding-bottom:10px;}
#page2.tournois #col2 .date                             { padding-bottom:31px;}

#page2.stage                                            { font-size:12px;}
#page2.stage #col1 a                                    { display:block; padding-bottom:4px; color:#32759e; text-decoration:none;}
#page2.stage #col1 label, #page2.stage #col1 input      { display:block; margin-bottom:10px; width:200px;}
#page2.stage label, #page2.stage input                  { display:block;}
#page2.stage form                                       { padding-bottom:20px;}
#page2.stage #infoauth                                  { padding-left:20px;}
#page2.stage #submit1                                   { width:auto !important;}

#page2.stage #col2 form                                 { position:relative; margin-bottom:5px;}
#page2.stage #col2 .form                                { padding:10px 0 22px 10px; }
#page2.stage #col2 label                                { margin-bottom:5px;}
#page2.stage #col2 input, #page2.stage #col2 select     { margin-bottom:8px; width:325px;}
#page2.stage #col2 .form .col1                          { width:340px; float:left;}
#page2.stage #col2 .form .col2                          { width:340px; float:left;}

#page2.stage #col2 .form #annee                         { width:98px;}
#page2.stage #col2 .form #mois                          { margin-left:5px; width:135px;}
#page2.stage #col2 .form #jour                          { margin-left:5px; width:77px;}
#page2.stage #col2 .form #sexe                          { width:330px;}

#submit                                                 { position:absolute; right:18px; bottom:4px;}
#submit a                                               { color:#393939; text-decoration:none; padding-left:4px;}
#submit2                                                { }
#submit2 a                                              { color:#393939 !important; text-decoration:none; padding-left:4px;}
#submitgauche                                           { font-size:12px; float:left; display: block; float:left; height:23px; line-height:23px; text-decoration:none; text-align:center; background:url(../images/submit_gauche.jpg) no-repeat; padding:0 5px 0 10px;}
#submitdroit                                            { width:10px; height:23px; background:url(../images/submit_droit.jpg) no-repeat; float:left;}

/*arena*/
#page2.arenas                                          { position: relative }
#page2.arenas .infoarenas                              { width:651px; padding:20px; font-size:13px;}
#page2.arenas #col2 iframe                             { }
#page2.arenas #col2 a                                  { text-decoration:none; color:#000 !important; font-size:11px !important;}
#page2.arenas #col2 a:hover                            { text-decoration:underline;}
#page2.arenas #col2 .infoarenas .txt                   { padding-bottom:10px;}
#page2.arenas #col1 ul                                 { background-color:#d6d6d6;} 
#page2.arenas #col1 li                                 { height:30px; width:249px; border-bottom:1px solid #e7e7e7;}
#page2.arenas #col1 a                                  { color:#393939; display:block; text-decoration:none; height:30px; width:249px; line-height:30px; text-indent:20px;}
#page2.arenas #col1 a:hover                            { background-color:#3ea1d4; color:#fff;}
#page2.arenas #col1 a.active                           { background-color:#3ea1d4; color:#fff;}
#page2.arenas #map                                     { height:400px; border:1px solid #000;}

#page2.arenas .infoarenas #see_direction               { position: absolute; top: 105px; right: 40px; display: block; font-size: 14px; background: #3EA1D4; padding: 10px; font-weight: bold; color: #fff !important; }

/*org*/
#page #org h3                                          { font-size:12px; color:#393939; text-transform:uppercase; background-color:#e7e7e7; height:30px; line-height:30px; padding-left:10px; margin-bottom:20px;}
#page #org                                             { padding:20px 0 0 20px;}
#page #org img                                         { border:1px solid #848484;}
#page #org .region                                     { color:#d6d6d6; width:940px; padding:0 0 20px; background:url(../images/region_footer.jpg) bottom no-repeat #d6d6d6;}
#page #org a, #page #org img                           { margin:0 0 20px 20px; display:block;} 
#page #org a                                           { font-size:12px; color:#000; text-decoration:none; background:url(../images/icons/pdf.png) center left no-repeat; padding-left:20px;}
#page #org a:hover                                     { text-decoration:underline;}

/*formulaires*/
#page #form h3                                          { font-size:12px; color:#393939; text-transform:uppercase; background-color:#e7e7e7; height:30px; line-height:30px; padding-left:10px;}
#page #form h4                                          { color:#393939; font-size:12px; font-weight:bold; text-transform:uppercase;}
#page #form                                             { padding:20px 0 0 20px;}
#page #form img                                         { border:1px solid #848484;}
#page #form .region                                     { font-size:12px; color:#393939; width:940px; padding:0 0 20px; background:url(../images/region_footer.jpg) bottom no-repeat #d6d6d6;}
#page #form a, #page #org img                           { margin:0 0 20px 20px; display:block;} 
#page #form a                                           { font-size:12px; color:#000; text-decoration:none; padding-left:20px;}
#page #form a:hover                                     { text-decoration:underline;}
#page #form .desc                                       { width:700px;}
#page #form .region ul                                  { padding:20px;}
#page #form .region ul li, #champ_docs li                               { position:relative; padding-bottom:18px;}
#page #form .region ul li a                             { }
#page #form .date                                       { text-transform:none; color:#32759e;}
#page #form .region ul li .ligues, #champ_docs .ligues                       { position:absolute; right:10px; top:29px;}

#champ_docs ul                                          { padding: 0 20px 20px 20px }
#champ_docs .desc { padding-right: 200px !important; }

#champ_docs a { display: inline !important; width: auto !important; margin: 0 !important; padding: 0 0 0 20px !important; font-size: 12px !important; font-weight: inherit !important; }

/*championnats*/
#page2.championnat #col1 li                             { padding:0 20px 20px 20px;}
#page2.championnat #col1 img                            { padding-right:20px; float:left;}
#page2.championnat #col1 h3                             { float:left; width:92px; }

#page2.championnat #col2 img                            { border:1px solid #848484;}
#page2.championnat #col2 .item                          { float:left; width:222px; padding:0 0 20px;}
#page2.championnat #col2 a                              { color:#393939; float:left; display:block; padding:0 20px; width:95px; font-size:14px; font-weight:bold; text-decoration:none; }
#page2.championnat #col2 a:hover                        { text-decoration:underline;}
#page2.championnat #col2 h3                             { margin-bottom:20px;}
#page2.championnat #col2 .items                         { padding-left:20px;}
#page2.championnat #col2 .last a                        { background:url(../images/icons/pdf.png) top left no-repeat; margin-left:20px; padding-bottom:20px; padding-left:20px; width:600px;}

#page2.contact .coordo, #page2.contact .heure           { font-size:14px;}
.pad20                                                  { padding:20px;}

/*contact*/
#page2.contact #col1 ul                                 { }
#page2.contact #col1 img                                { border:1px solid #393939; margin:0 11px 0 21px; float:left;}
#page2.contact #col1 .organisateur                      { float:left; width:125px; font-size:14px;}
#page2.contact #col1 .organisateur h3                   { font-weight:bold;}
#page2.contact #col1 .organisateur h4                   { padding-top:5px;}

#page2.contact #col2 .conteneur .pad20                  { font-size:14px; }
#page2.contact #col2 .conteneur h4                      { padding:20px 0;}
#page2.contact #col2 .conteneur .popupcourriel          { padding:20px 0; display:block;}
#page2.contact .popupcourriel                           { color:#393939; font-size:14px; text-decoration:none;}
#page2.contact .popupcourriel:hover                     { text-decoration:underline;}

/*search*/
#cse-search-results                                     { padding:10px 20px 20px;}
#page.search .region                                    { background-color:#fff !important;}

/*banniere*/
#banniere                                               { width:980px; height:90px; padding:0 2px 0 1px; background:url(../images/bg_banners.jpg) repeat-x;}
#banniere li                                            { float:left; height:90px; width:980px; }
#banniere li a                                          { display:block; width:125px; padding:0 7px 0 8px; float:left;}
#prevBtn, #nextBtn                                      { display:none !important;}

/*nouvelle*/
#page.nouvelle                                          { }
#page.nouvelle a                                        { display:block !important; padding:0 !important; margin:0 !important; text-transform:none !important; color:#32759E !important; }
#page.nouvelle a:hover                                  { text-decoration:underline;}
#page.nouvelle a.news                                   { }
#page.nouvelle .desc                                    { width:100% !important; padding-bottom:5px;}
#page.nouvelle .date                                    { display:inline;}

/*page stagiaire*/
#recievenews tr                                         { height:21px;}
#recievenews input                                      { width:auto !important; vertical-align:middle; margin:auto !important; padding:0 !important;}

.modifinfouser input                                    { width:auto !important;}
.modifinfouser select                                   { width:auto !important;}

.modifinfouser.widhtnoauto input                        { width:325px !important;}
.modifinfouser.widhtnoauto input[type=submit]           { width:auto !important;}
.aligntop td                                            { vertical-align:middle;}

.aligntop .select3                                      { height:23px; margin-top:9px; padding-right:8px; padding-top:2px; width:107px !important;}
.modifinfouser select.municipaliteselect                { width:325px !important; height:23px;}

.col_table_titre { border:1px solid #9e9e9e; font-weight:bold; text-align:center; padding-top:4px; padding-bottom:2px; padding-left:4px; padding-right:4px; vertical-align:middle;}
.col_table_content { border:1px solid #9e9e9e; text-align:center; padding-top:4px; padding-bottom:2px; padding-left:4px; padding-right:4px; vertical-align:middle;}


.modifinfouser h3                                       { margin:20px 0;}
.modifinfouser input                                    { margin:10px 0;} 
.horaire table                                          { }
.horaire table td                                       { border:1px solid #000;}
.horaire h4                                             { font-size:12px; font-weight:bold; margin:10px 0;}
.tab_stages                                             { font-size:11px; font-family:arial; color:#000 !important;}
table.tab_stages td                                     { border:1px solid #000;}

.tab_stages                                             { border:1px solid #9e9e9e; height:100%; width:100%}
.tab_stages td                                          { border:1px solid #9e9e9e; height:100%; text-align:center;}

.form2                                                  { padding-bottom:5px;}
.form2 input                                            { width:260px; border:2px solid #ffffff;}
.form2 textarea                                         { width:260px; overflow:auto; border:2px solid #ffffff;}
.admin_form h5                                          { padding-bottom:3px;}
.admin_form select                                      { height:auto!important; width:265px;}
#page2.stage #col2 input,
#page2.stage #col2 select                               { margin-bottom:1px; width:325px;}

input[type=submit]                                      { width:auto !important;}
input[type=radio]                                       { width:auto !important;}
input[type=checkbox]                                    { width:auto !important;}

.selectfou select                                       { width:auto !important;}

#ansleft                                                { }
#ansleft input, #ansleft #sepans                        { float:left;}

.admin_regist .form input                               { width:260px; border:1px solid #9e9e9e;}
.admin_regist .form2                                    { padding-bottom:5px;}
.admin_regist .form2 input                              { width:260px; border:2px solid #ffffff;}
.admin_regist .form2 textarea                           { width:260px; overflow:auto; border:2px solid #ffffff;}
.admin_regist select                                    { width:200px !important;}

.adminmodifinfo .select3                                { width:83px !important;}

.adminmodifinfo .form2 input                            { border:2px solid #FFFFFF; width:260px !important;}
.adminmodifinfo .select                                 { border:1px solid #9E9E9E; width:264px !important;}
.adminmodifinfo h5                                      { padding-bottom:5px;}

.adminmodifinfo input, .adminmodifinfo select           { width:260px;}
.adminmodifinfo h3, .regist_user h3                     { margin-bottom:10px;}

.admin_regist form                                      { margin-bottom:5px; position:relative;}
.admin_regist form                                      { padding-bottom:0 !important;}

table.tab_stages td                                     { border:1px solid #000000;vertical-align:middle;}

.select2 { width:535px;}
/*.select3 { background-color:#232323; color:#ffffff; width:86px; border:1px solid #9e9e9e; _width:86;} */
.select5 { width:120px !important;}


.admin_user h3                                          { margin-bottom:10px;}
#terrans input                                          { float:left;}
.admin_messages #submit                                 { position:inherit;}


#page2.autre #col2 form                                 { padding-bottom:0px;}
.admin_regist .select4                                  { width:100px !important;}

#gathering                                              { }
#gathering span                                         { float:left; margin-right:20px;}
#gathering input                                        { }

.horaire_regist h3                                      { margin:10px 0;}
