/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;_font-size:97.59%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:12px verdana, arial, helvetica;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

body{ background-color:#fff; }


img{display:block;}

.marginA{ margin:auto; }
.marginT5 { margin-top:5px; }
.marginT15 { margin-top:15px; }
.marginT45 { margin-top:45px; }
.marginT50 { margin-top:50px; *margin-top:40px; }
.marginT60{ margin-top:60px; }
.marginT90 { margin-top:90px; }
.marginL205 { margin-left:205px; }
.marginL15 { margin-left:15px; }
.marginB15 { margin-bottom:15px; }
.marginR3 { margin-right:3px; }
.marginR5 { margin-right:5px; }
.marginR10 { margin-right:10px; }
.marginR15 { margin-right:15px; }
.marginH20 { margin:0 20px; }
.marginH10 { margin:0 10px; }
.marginH45 { margin:0 45px; }
.marginH60 { margin:0 60px; }


.paddingT150 { padding-top:150px; }
.paddingT100 { padding-top:100px; }
.paddingT10 { padding-top:10px; }
.paddingT5 { padding-top:5px; }
.paddingB5 { padding-bottom:5px; }
.paddingL15 { padding-left:15px; }
.paddingL30 { padding-left:30px; }
.paddingL35 { padding-left:35px; }
.paddingH45 { padding:0 45px; _padding:0 40px; }
.paddingB10 { padding-bottom:10px; }
.paddingV25 { padding:25px 0; }

.bold{ font-weight:bold; }

.width240{ width:240px !important; }

.black{ color:#000; }
.white{ color:#fff; }
.orange{ color:#f88832; }
.red{color:ff0000;}


.small{ font-size:10px; }

.none{ display:none; }

.txtC{ text-align:center; }
.txtR{ text-align:right; }
.txtL{ text-align:left; }

.floatL{ float:left; }
.floatR{ float:right; }

.clear{ clear:both; }


#main{ width:585px; margin:auto; text-align:center; background-color:#ffffff; padding:0px 0px;}


#content{ background-color:#FFFFFF; width:545px; background:#F1F1F1; padding:0; margin:auto;}
#content h2.inscription{ display:block; background:transparent url(../img/tt-inscription.gif) left top no-repeat;  height:15px; text-indent:-10000px; }
#content h2.invitation{ display:block; background:transparent url(../img/tt-invitation.gif) left top no-repeat;  height:15px; text-indent:-10000px; }

.form, #form2{ width:545px; }



.form label{ font-weight:bold; color:#000; width:190px; }
#form2 label{ font-weight:bold; color:#000; }
.form .line input{ border:1px solid #f68933; background-color:#ffffff; height:17px; color:#000; font-size:12px; width:140px;}

#footer a{ text-decoration:none; color:#656464; }
.txt10{ text-decoration:none; font-size:10px; color:#656464; }
.txt10-gris{ text-decoration:none; font-size:10px; color:#cccccc; }

.size1on2{ width:49%; }

.block{ overflow:auto; _zoom:1; }
.line{overflow: hidden;_overflow: visible; zoom:1;}
.line br{ margin-bottom:3px; }

.error{ color:#ff0000 !important; font-weight:bold; }

/*    Admin    */

#admin {color: #FFF; font-size:11px;}


