/* COMMON */
body {
 padding: 0px 0 0px;
 margin: 0px;
 margin: 0px 0px 0px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #009933;
}
div, p, img {
 padding: 0px;
 margin: 0px;
}
p {
 font-size: 16px;
 font-family: verdana, tahoma ,sans-serif;
 color: #333;
}
img {
 border: 0px solid #000;
 padding: 0px;
 margin: 0px;
}
hr.prev{
 background-color: #a00000;
 border: none;
 color: #a00000;
 height: 3px;
 width: 100%;
 clear:both;
}
h4.prevshead {
 background-color: transparent;
 color: #800000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 700;
 margin: 15px 0px 3px 0px;
 padding: 0px;
 text-transform: capitalize;
 text-decoration: underline;
 clear: both;
 text-align:center;
}

/* Main structure and containers */
.outercontainer {
 border: 0px solid #000;
 background-color: #ccffcc;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
 position: relative;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
 min-height: 555px;
 height: auto;
 width: 700px;
}

.header {
 background-color: transparent;
 border: 0px solid #000;
 width: 700px;
 height: 167px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 position:relative;
}


.maincontainer {
 border: 0px solid #000;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
 overflow:hidden;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
 position: relative;
 float: left;
 height: auto;
 width: 700px;
}
.mainbox {
 border: 0px solid #0a0;
 background-color:transparent;
 position: relative;
 float: left;
 margin: 0px;
 padding: 0px;
 min-height:555px;
 min-height:460px;
 width: 500px;
}
.mainbox .resmsg {
 color:Green;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 letter-spacing: 0.2px;
 text-align:center;
 padding: 5px;
}

.mainbox .mb_h1 {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 letter-spacing: 0.2px;
 margin: 0px auto 10px;
 padding: 0px;
 text-align:center;
}
.mainbox .mb_p1 {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight:bold;
 text-align:center;
 padding: 5px;
 word-spacing: -1px;
}

.mainbox  p .mb_img_c {
 border:0px solid #000;
 margin: 4px auto 18px;
 padding: 0px;
}

.mainbox .mb_img_fr {
 border:0px solid #000;
 margin: 10px auto 0px;
 padding: 0px 0px 5px 10px;
 float:right;
}

.tbjust {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 10px 16px 0 15px;
 text-align:center;
}

.tbjust p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align: left;
 padding: 9px 0 9px;
 word-spacing: 0px;
/* line-height:18px;*/
}
.tbjust h1 {
 color:#000;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 18px;
 text-align:left;
 margin: 41px 0 0;
 padding: 0px 0 0;
 word-spacing: 0px;
 text-decoration:underline;
/* line-height:18px;*/
}

.subheadp1 {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 0px 15px 0 15px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.subheadp1 h1,.subheadp1 h1.cntrd{
 border:0px solid #000;
 float:left;
 font-size: 20px;
 margin: 0px 0 0px;
 padding: 0px 0px 0 0px;
}
.subheadp1 h1.cntrd {
 text-align:center;
 float:none;
}

.subheadp1 .offerscroll{
 border:1px solid #000;
 float:right;
 margin: 0px 0 0px;
 padding: 0px 0px 0 0px;
 width:214px;
 cursor:pointer;
 background-color:#ffc;
}
.subheadp1 .offerscroll p{
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align:left;
 margin: 0px 0 0px;
 padding: 0px 0px 2px 2px;
 display:block;
}
.subheadp1 .offerscroll a{
 display:block;
 color:#000;
}
.subheadp1 .offerscroll .hofferscroll{
 margin: 0px 0 0px;
 padding: 0px 0px 0 0px;
}
.subheadp1 .offerscroll marquee{
 margin: 0px 0 0px;
 padding: 0px 0px 3px 0px;
}

.tbtarif {
 border:0px solid #f00;
 margin: 0px auto 0px;
 padding: 0px 0px 0 0px;
 text-align:center;
}

.tbtarif table {
 border:1px solid #000;
 border-collapse: collapse;
 margin: 20px auto 0px;
 padding: 0px 0px 0 0px;
 text-align:left;
 width:448px;
}
.tbtarif td {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin: 0px;
}

.tbtarif .tarif_head {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 border:1px solid #000;
 padding: 3px 3px 4px 3px;
 text-align:left;
}
.tbtarif .tarif_head strong {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 padding:0 5px 0 0;
}
.tmpcol_1{ background-color:#ff9;}
.tmpcol_2{ background-color:#f93;}
.tmpcol_3{ background-color:#f9f;}
.tmpcol_4{ background-color:#ccf;}
.tmpcol_5{ background-color:#fcf;}
.tmpcol_6{ background-color:#fc9;}
.tmpcol_7{ background-color:#ffc;}
.tmpcol_8{ background-color:#ffe0ff;}
.tmpcol_9{ background-color:#ffffe0;}
.tmpcol_10{ background-color:#f00;}

.tbtarif .tarif_left {
 border:0px solid #000;
 border-left-width:0px;
 border-right-width:0px;
 padding: 3px 0px 3px 5px;
 text-align:left;
 width:140px;
}
.tbtarif .tarif_rgt {
 border:0px solid #000;
 text-align:left;
 padding: 3px 0px 3px 5px;
 width:269px;
}

.tbtarif .end {
 padding: 3px 0px 7px 5px;
}

.tboffers {
 border:0px solid #f00;
 margin: 0px auto 0px;
 padding: 0px 0px 0 0px;
 text-align:center;
}

.tboffers table {
 border:1px solid #000;
 border-collapse: collapse;
 margin: 20px auto 0px;
 padding: 0px 0px 0 0px;
 text-align:left;
 width:475px;
}
.tboffers td,.tboffers td p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
}
.tboffers td {
 border:1px solid #000;
 vertical-align:top;
 padding:4px 4px 4px 4px;
}

.tboffers .offer_head_col1 {
 font-size: 16px;
 width:158px;
}
.tboffers .offer_head_col2 {
 font-size: 16px;
}

.tboffers .offer_col1 {
 font-size: 16px;
}
.tboffers .offer_col2 {
 font-size: 15px;
}

.tboffers .tarif_foot {
 font-size: 16px;
 font-weight:bold;
 text-align:center;
}

.contactform {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 10px 16px 0 15px;
 text-align:center;
}
.contactform a {
 border:0px solid #000;
 margin: 0 0 0 4px;
 padding: 0;
}
.contactform .streetmap {
 border:1px solid #000;
 margin: 0;
 padding: 0px;
 height: 482px;
 width: 424px;
}
.contactform h2 {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 padding: 0px 0 0px 0px;
 margin: 13px 0 5px;
}

.contactform p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:left;
 padding: 0px 0 18px 0px;
 word-spacing: 0px;
/* line-height:18px;*/
}
.contactform p.resp {
 background-color:#FFFF99;
 border:1px solid #000000;
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:justify;
 padding: 4px 5px 6px ;
 margin: 0px 0 96px;
}
.contactform table {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 border:0px solid #000;
 margin: 20px auto 20px;
 padding: 0px;
 text-align:left;
}
.contactform td {
 border:0px solid #000;
 margin: 0px 0px 0px;
 padding: 0px;
 text-align:left;
 height: 22px;
}
.contactform td.tdleft {
 width: 150px;
 font-weight:bold; 
}
.contactform td.tdright {
 padding: 0px;
}

.contactform input.tbox {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin: 0px 0px 0px;
 padding: 0px 0px 0px 2px;
 text-align:left;
 width:270px;
}
.contactform textarea {
 margin: 0px 0px 0px;
 padding: 0px 0px 0px;
 text-align:left;
 width:auto;
 height:auto;
 width:270px;
}
.condata1,.condata2 {
 margin: 0px 0 0;
 padding: 0px 0px 0px;
 text-align:center;
 width:450px;
}
.condata1 {
 margin: 20px 0 0;
}
.condata1 a,.condata2 a {
 color:#000;
}
.condata1 p,.condata2 p {
 color:#000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align:center;
 padding: 0px 0 18px 0px;
 word-spacing: 0px;
/* line-height:18px;*/
}
.condata2 p {
 font-size: 13px;
}

.pagelinks {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 10px 0px 10px 0px;
 text-align:center;
}
.pagelinks2 {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 5px 0px 10px 0px;
 text-align:center;
}
.pagelinks a,.pagelinks2 a{
 border:0px solid #000;
 font-size: 15px;
 color:#000;
 margin: 0px 0 0px;
 padding: 0px;
 position:relative;
 display:inline-block;
 width:160px;
 height:23px;
}

.fotoblock {
 border:0px solid #000;
 margin: 0px 0 0px;
 padding: 10px 16px 0 15px;
 text-align:center;
}

.fotoblock img{
 border:2px solid #000;
 margin: 0px 3px 6px;
 padding: 0px 0px 0px;
 vertical-align:top;
 height: 96px;
 width: 131px;
 float: left;
 position:relative;
}
img.showbordhand,img.showhand {
  cursor: pointer;
}

#mainbox #igallery{
	margin: 10px 0 0;
 padding:0;
 list-style-position: outside;
 list-style-type: none;
}
#mainbox #igallery li{
 padding:0;
 list-style-position: outside;
 list-style-type: none;
 position: relative;
 border: 2px solid #000000;
 padding: 0;
 margin: 0px 3px 6px;
 float: left;
}
#igallery img{
 border:0px solid #000000;
	margin: 0;
 padding: 0;
 vertical-align:top;
 height: 97px;
 width: 146px;
 float: left;
 position:relative;
}














.bgtrans {
 background-color: transparent;
}

.footer{
 clear: both;
 font-family: verdana, tahoma ,sans-serif;
 font-size:11px;
 background-color:transparent;
 text-align: center;
 vertical-align:middle;
 padding: 0;
 width: 700px;
 margin: 16px 0 0px 0;
 position: relative;
 float: left;
}
.footer .footp{
 font-family: Arial,Helvetica,sans-serif;
 font-size:13px;
 margin: 20px auto 0px;
 padding: 0;
}
.footer a{
 font-family: Arial,Helvetica,sans-serif;
 font-size:13px;
 color:#000;
}
.aula_link{
 font-family: Arial,Helvetica,sans-serif;
 font-size:10px;
 margin: 20px 0 0px;
 padding: 0 15px 2px;
 float:right;
}
.aula_link a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
 text-decoration: none;
}
.aula_link a:hover{
 color: #000;
 text-decoration: underline;
}

.flags {
  padding: 0px;
  text-align: center;
  margin: 0px auto 0px auto;
  text-decoration:none;
}
.flags img {
  width: 42px;
  height: 28px;
  padding: 0;
  border: 0px solid #111;
  margin: 0px 3px 0px 3px;
}
.flags .translang {
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5; 
  opacity:0.5;
}
.flags .curlang,.flags a:hover .translang {
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.00; 
  opacity:1.0;
  text-decoration:none;
 }

.vnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: transparent;
 width: 200px;
 margin: 3px 0px 10px 0px;
 position:relative;
 float:left;
}
#navv {
 list-style:none;
 background:transparent; /*background:#fc7;*/
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 padding:0;
 margin:0;
 border:0px solid #a1a1a1;
 width:200px;
}
#navv li.side {
 position:relative;
 display:block;
 text-align:center;
}
#navv li a.top_link {
 background: transparent;
 display:block;
 color:#000;
 text-decoration:none;
 font-size:16px;
 font-weight:bold;
 cursor:pointer;
 line-height:21px;
 word-spacing: -1px;
 height:22px;/*24*/
 padding:0 0px;
 border:0px solid #00f; 
/* float:left;*/
}
#navv li a.top_link span {
 background: transparent;
 display:block;
 padding:0 1px 0 1px;
 height:20px;
 border:0px solid #a1a1a1; 
 position:relative;
 z-index:0;
}
#navv li a.top_link:hover {
 background: transparent;
 background-color: Ivory;
 color:#080;
 border-top:1px solid #808080; 
 border-bottom:1px solid #808080; 
 height:20px;
 line-height:19px;
}
#navv li.current {
 color:#d60;
}
#navv li.current a span {
 color:#d60;
}





.hnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: #fff;
 width: 1001px;
 width: 699px;
 height: 20px;
 margin: -20px 0 20px;
/* margin: 0px 0px -4px 0px; ie6 */
}
.preload1 {
 background: url(images/arrow_b.gif);
}
.preload2 {
 background: url(images/bg_menu.png);
}
.preload3 {
 background: url(images/bg_menu2.png);
}

#navh {
 list-style:none;
 background:transparent; /*background:#fc7;*/
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 height:20px;/*22*/
 padding:0;
 margin:0;
 border:1px solid #a1a1a1;
 width:698px;
}
#navh .test {
 left:45%;
 position:absolute;
 top:0px;
 z-index:2000;
}
#navh li.top {
 position:relative;
 display:block;
 float:left;
}
#navh li a.top_link {
 background: transparent;
 display:block;
 color:#808080;
 text-decoration:none;
 font-size:10px;
 font-weight:bold;
 cursor:pointer;
 line-height:20px;
 word-spacing: -1px;
 height:23px;/*24*/
 padding:0 0px;
 border:0px solid #00f; 
/* float:left;*/
}
#navh li a.top_link span {
 background: #fff;
 display:block;
 padding:0 3px 0 3px;
 height:20px;
 border-right:1px solid #a1a1a1; 
 border-bottom:1px solid #a1a1a1; 
 position:relative;
 z-index:0;
/* float:left;*/
}
#navh li.current a.top_link span {
 background-image: url(images/bg_menu2.png);
 background-repeat: repeat-x;
 background-position: center 0px;
}
#navh li a.top_link:hover {
 background: transparent;/* background: #5B92F5; background: #e70;*/
 color:#fff;
}
#navh li.current {
 background-image: url(images/bg_menu2.png);
 background-repeat: repeat-x;
}
#navh li.current a span {
 color:#fff;
 background-image: url(images/bg_menu2.png);
 background-repeat: repeat-x;
}
#navh li a span.down,#navh li:hover > a.top_link span.down {
/* background-image: url(images/arrow_b.gif);*/
 background-position: center -10px;
 background-repeat: no-repeat;
 padding:0 4px 0px 4px; 
}
#navh li:hover > a.top_link span.down {
 background-image: url(images/bg_menu.png);
 background-position: left 0px;
 background-repeat: repeat-x;
}
#navh li:hover > a.top_link {
/* background-image: url(images/arrow_b.gif);*/
 background-position: center -10px;
 background-repeat: repeat;
 color:#ffb;
}

#navh li a.top_link:hover span {
 background: #5B92F5;
 background: #e70;
}
#navh li:hover > a.top_link span {
 background: #fff;
 background-image: url(images/bg_menu.png);
 background-repeat: repeat-x;
}

/* Default list styling */

#navh li:hover {
 position:relative;
 z-index:2000;
}

/* keep the 'next' level invisible by placing it off screen. */
#navh ul,
#navh ul.subm_lf,#navh ul.subm_rg, 
#navh li:hover ul ul,
#navh li:hover ul li:hover ul ul{
 position:absolute;
 top:-9999px;
 width:0;
 height:0;
 margin:0;
 padding:0;
 list-style:none;
 z-index:2000;
}
#navh ul.subm_lf {
 left:-9999px;
}
#navh ul.subm_rg {
 right:9999px;
}

#navh li:hover ul.subm_lf,#navh li:hover ul.subm_rg {
 top:22px;/*24*/
 background: #a8a8a8;
 padding: 0px 0px 0px 0px;
 border:1px solid #717171;
 white-space:nowrap;
 width:135px;
 height:auto;
 z-index:2000;
}
#navh li:hover ul.subm_lf {
 left:-1px;
}
#navh li:hover ul.subm_rg {
 right:0;
}
#navh li:hover ul.subm_lf li,#navh li:hover ul.subm_rg li{
/* border:1px solid #f00;*/
 font-weight:normal;
 font-size:10px;
 display:block;
 position:relative;
 width:135px;
 height:16px;
 line-height: 16px;
 z-index:2000;
/* float:left;*/
}
#navh li:hover ul.subm_lf li a,#navh li:hover ul.subm_rg li a{
 display:block;
 text-indent:4px;
 color:#fff;
 text-decoration:none;
 width:135px;
 z-index:2000;
}
#navh li:hover ul.subm_lf li a:hover,#navh li:hover ul.subm_rg li a:hover{
 background: #5B92F5;
 background: #e70;
 color:#fff;
 z-index:2000;
}

#navh li ul.subm_lf li a.fly,#navh li ul.subm_rg li a.fly{
 background-image: url(images/arrow_fly.gif);
 background-position: 124px 5px;
 background-repeat: no-repeat;
}
#navh li:hover ul.subm_lf li a:hover{
 background:#3a93d2;
 color:#fff;
 background-image: url(images/bg_menu.png);
 background-repeat: repeat-x;
}
#navh li:hover ul.subm_lf li a.fly:hover{
 background-image: url(images/arrow_fly_over.gif);
 background-position: 124px 5px;
 background-repeat: no-repeat;
}
#navh li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
 top:-1px;
 background: #a8a8a8;
 padding:0px;
 border:1px solid #717171;
 white-space:nowrap;
 width:135px;
 height:auto;
 z-index:400;
 left:131px;
}



/* End: Main structure and containers */




/* Basic Textblock's CSS */
.tb_norm{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px solid #f0f0f0;
 background-color:#f5f5f5;
 margin: 0px auto 10px auto;
 padding: 0px 0px 0px 0px;
 width: 525px;
 width: 523px;
}
.tb_norm p{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 2px 5px 10px 5px;
 padding: 0px 2px 0px 2px;
 text-align:justify;
}
.tb_norm p strong{
 font-size: 11px;
}
.tb_norm ul{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 30px;
}
.tb_norm li{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 line-height:12px;
}
.tb_norm h1,.tb_norm h2,.tb_norm h3{
 font-size: 18px;
 color: #09f;
 text-align:center;
 margin: 5px 0px 8px 0px;
 padding: 0px 0px 0px 0px;
}
.tb_norm h2{
 font-size: 12px;
 margin: 3px 0px 4px 0px;
}
.tb_norm h3{
 font-size: 11px;
 color: #000;
 margin: 5px 0px 3px 6px;
 text-align:left;
}



.gotop {
 color: #000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 2px 14px 2px 0px;
 font-weight: bold;
 text-align:right;
 position:relative;
 top:-6px;
}
.gotop a{
 color: #a00;
 text-decoration:underline;
}
.gotop a:hover{
 color: #888;
}









#pagerForm{
 margin: 0px;
 padding: 0px;
}



/* Pagination's CSS */
.pgindex,.pgindex_h2,.pgindex span,.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 border: 0px solid #0000ff;
 background-color: transparent;
 color: #313131;
 font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
 font-size: 10px;
 margin: 0 0 9px 0;
 padding: 0 0 0 0;
 text-decoration: none;
 text-align:center;
 width:524px;
 word-spacing:-1px;
}
.pgindex{
 display: block;
 border: 0px solid #ddd7c7;
 border-width: 0px 0px 0px 0px;
 padding: 10px 0 0px 0;
 margin:0 auto;
 clear:left;
}
.pgindex a:hover {
 color: #e00000;
 color: #000000;
 background-color: #fe8;
}
.pgindex span.inactive{
 color: #a0a0d0;
}
.pgindex span.current{
 color: #ff0000;
 font-weight: 600;
}
.pgindex_h1 {
 background-color: transparent;
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 117%;
 margin: 0px 0px 12px 0px;
 text-align:center;
}
.pgindex_h2 {
 font-size: 11px;
}





.para_text,.para_text2,.para_text3,.para_text_indented,.index_para_text {
 background-color: transparent;
 color: #000080;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 margin: 5px 0px 10px 0px;
 text-align: justify;
}
.index_para_text {
 margin: -10px 0px 26px 0px;
}
.para_text_indented {
 margin: 0px 20px 12px 10px;
}
.para_text b {
 font-size: 13px;
}
.para_text2,.para_text3 {
 font-size: 12px;
 font-weight: 600;
}
.para_text2 b {
 font-size: 14px;
 font-weight: bold;
 text-decoration:underline;
 line-height: 120%;
}
.para_text2 span,.para_text3 span {
 font-weight: normal;
}
.para_text3 {
 border: 0px solid #fd0;
 display:block;
 position:relative;
 float:left;
 font-size: 11px;
 font-weight: 600;
 color: #000;
 margin: 10px 0px 0px 0px;
}








/* Clear Floaters */
.p_cb {
 clear: both;
 display: block;
 font-size:1px;
 height: 1px;
 padding: 0;
 margin: 0;
}


/* CSS BUTTONS */
.mbtop, .mbbottom {
 display:block;
 background:transparent;
 font-size:1px;
}
.mbtop *, .mbbottom *{
 display:block;
 height:1px;
 overflow: hidden;
 background:transparent
}
.mb1, .mb2, .mb3 {
 border-left:1px solid #a1a1a1;
 border-right:1px solid #a1a1a1;

}
.mb4{margin: 0 15px}
.mb3{margin: 0 4px; background-color:#a1a1a1;}
.mb2{margin: 0 2px; border-width:0 2px;}
.mb1{margin: 0 1px; background-color: #a1a1a1; height: 2px;} 

.mbprint,.mbprintOvr{
 margin: 0 0 0px 0;
 padding: 0;
 background: transparent;
 font-family: Arial ,Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 width: 150px;
 float:left;
}
.mbRdPrint{
 color: #000;
 border:1px solid #000;
 border-width:0px 1px;
 text-align:center;
 margin: 0;
 padding: 0px;
 background: transparent;
 cursor: pointer;
 height: 13px;
}
.mbprint .mb2,.mbprint .mb1,.mbprint .mbRdPrint {
 background:transparent;
 background: papayawhip;
}
.mbRdPrint a:link,.mbRdPrint a:visited,.mbRdPrint a:active,.mbRdPrint a:hover{
 border:0px solid #000;
 color: #000;
 display:block;
 margin: 0px auto 0 auto;
 padding: 5px 0 5px 0px;
 text-decoration: none;
 cursor: pointer;
 width: 144px;
 line-height: 10px;
 position:relative;
 top:-4px;
/ padding: 3px 0 7px 0px;
}
.mbprint:hover .mb2,.mbprint:hover .mb1,.mbprint:hover .mbRdPrint {
 background:wheat;
}
.mbRdPrint a:hover{
 color: #c00;
}

.required {
 color: #d90000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}







/* FORM ------------------------------------------------------------------ */
.form_wrapper {
	font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	clear:both;
	padding: 0px 0px;
	margin: 20px auto 0px;
	border: 0px solid #0a0;
 width: 500px;
}
.form_wrapper h1,.form_wrapper h2{
 background-color:#ddd;
 color:#000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 17px;
 text-align:center;
 margin: 10px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
}
.form_wrapper p.aviso {
 font-size: 10px;
 color:#000;
 padding:0px 0px 20px 0px;
}
.form_wrapper p.aviso strong {
 font-weight: bold;
 color:#c00;
}
.form_wrapper p.warning {
 font-size: 9px;
 color:#b00;
 text-align:justify;
 word-spacing:0px;
 line-height:16px;
 padding:0px 5px 20px 0px;
 margin:12px 6px 0px 4px;
 clear:both;
}
.form_wrapper div.rules p {
 font-size: 11px;
 color:#000;
 text-align:justify;
 word-spacing:1px;
 line-height:16px;
 padding:6px 0px 8px 0px;
 margin:0px 5px 0px;
}
.form_wrapper form {
	margin: 0px auto;
	padding: 0 0 15px 0;
}
.form_wrapper ol {
	border: 0px solid #f00;
	padding: 15px 0px 5px 0px;
	padding-top: 8px;
	margin: 0px 0px 0px 4px;
	list-style: none;
	zoom: 1;
	width: 428px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.form_wrapper li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 418px;
	padding-bottom: 6px;
	vertical-align:top;
}
.form_wrapper .rules ol {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
	border: 0px solid #f00;
	padding: 15px 0px 5px 0px;
	padding-top: 8px;
	margin: 0px 0px 0px 4px;
 position:relative;
	float: left;
	clear: left;
	zoom: 1;
	width: 490px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
.form_wrapper .rules li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	width: 467px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 24px;
	vertical-align:top;
	text-align:justify;
 word-spacing:1px;
 line-height:16px;
 position:relative;
 left:21px;
 list-style-position:outside;
 list-style-type:decimal;
}
.form_wrapper fieldset {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#09f;
	position: relative;
	width: 438px;
	margin: 0px auto 0px auto;
	padding: 0px;
	-moz-border-radius: 1%;
	border: 1px solid #d1d1d1;
	border-width:2px 1px;
	background-color: #f8f8f8;
	background-position:0 0;
 background-repeat:repeat-x;
}
.form_wrapper fieldset .oblig {
	font-size: 10px;
	color: #414141;
	text-align:right;
	width: 410px;
	position:relative;
	display:block;
	float:right;
}
.form_wrapper fieldset p,.form_wrapper fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-align:center;
	padding: 5px 0px 0px;
}
.form_wrapper fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	padding: 5px 9px 0px;
}
.form_wrapper fieldset div span {
	color: #c00;
}
.form_wrapper legend {
	font-size: 11px;
	background-color: #fff;
	background-color: transparent;
	margin:-3px 0 10px 10px;
*	margin:-13px 0 8px 10px;
	padding: 0px;
	color: #07f;
	font-weight: bold;
*	position: relative;
*	left: -7px;
	display:none;
	display:inline;/* javascript error switch */
}
.form_wrapper label{
	border: 0px solid #f00;
	display: block;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	text-align:right;
	width: 118px;
	width: 122px;
	color:#919191;
	color:#0088FF;
}
.form_wrapper label.lab_priv{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	border: 0px solid #f00;
	display: block;
	position: relative;
	float: left;
	margin-top: 1px;
	text-align:left;
	width: 180px;
	width: 260px;
}
.form_wrapper label.lab_priv a{
 color:#c00;
 font-weight: bold;
 text-decoration: underline;
}
.form_wrapper label.lab_priv a:hover{
 color: #888;
 font-weight: bold;
 text-decoration: none;
}
.form_wrapper input.text,.form_wrapper textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
}
.form_wrapper input.text,.form_wrapper input.error {
 width: 274px;
 font-size: 11px;
	padding: 0px 3px 0px 3px;
}
.form_wrapper textarea,.form_wrapper textarea.error {
 width: 279px;
 height: 98px;
 font-size: 11px;
}
.form_wrapper textarea.extended {
 width: 280px;
 height: 170px;
 font-size: 11px;
}
.form_wrapper input.error,.form_wrapper textarea.error {
	background: #FFFFD5;
	border: 1px solid #A5ACB2;
}
.form_wrapper input.checkbox {
	border-style: none;
 width: 16px;
 height: 16px;
 float:left;
 margin-right:3px;
}
.form_wrapper input.ad_file {
 font-size:12px;
 margin:0;
 padding:0;
}
.form_wrapper fieldset.button {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 20px;
	background-color: transparent;
	background-image: none;
	text-align:center;
}
.form_wrapper select{
 font-size: 11px;
 border: 1px solid #A5ACB2;
 background-color: #fffefa;
 padding: 0px 0px 0px 0px;
 height: 19px;
 width:auto;
}
.form_wrapper input.submit {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
*	padding-bottom: 0px;
 width: 55px;
 height: 22px;
}
.form_wrapper label.error {
	font: normal 9px verdana;
	letter-spacing:-1px;
	position: relative;
	left: 128px;
	color: #CC0000;
	font-weight: normal;
	line-height:10px;
	text-align:left;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
 width: 300px;
}
.form_wrapper label em {
	position: absolute;
	left: 10px;
	left: 412px;
	top: 2px;
}



/* Essentials */
.bdnone{border:0px solid #000;}
.bl0{border-left:0px solid #000;}
.bl1{border-left:1px solid #000;}
.br0{border-right:0px solid #000;}
.br1{border-right:1px solid #000;}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;}
.txa_l {text-align: left;}
.txa_r {text-align: right;}
.txa_c {text-align: center;}
.txa_j {text-align: justify;}
.wd-150 {width: 150px;}
.wd-163 {width: 163px;}
.wd-200 {width: 200px;}
.wd-325 {width: 330px;}
.clearit {clear: both;}

.debug{
 font-size: 11px;
 font-family: Arial, verdana, tahoma ,sans-serif;
 color: #000;
 background-color: #ddd;
 width: auto;
 margin: 0 0 5px 0;
}



