/*****************************************/
/* Autor : Marco André Ramalho           */
/* Email : me@marcoramalho.com           */
/* URL   : http://www.marcoramalho.com   */
/*****************************************/

/* GLOBAIS -------------------------------------------------------------------*/
body {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000; 
	padding-top: 0px;
	background-color:#ffffff;
	background:#ffffff url(../imagens/bg3_.jpg) repeat-x;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

hr {
		width:98%;
		height:0px;
		color:inherit;
		border-top: 1px dotted #000;
		border-bottom:none;
		text-align:center;
	}

div {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
img {
	border:none;
}
a:link, a:visited, a:hover {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#center_left{
	text-align:center;
}
#center{
	text-align:center;
}
#center_right{
	text-align:center;
}
.tr_top{
	background-color:#83B929;
	color:#FFFFFF;
	font-weight:bold;
}

#tr_list{
	background-color:#ffffff;
	border-bottom:#000066 solid 1px;
}
#tr_lista {
	background-color:#cccccc;

	color: #ffffff;
}
#tr_list a {
	color: #998a34;
	background-color:#ffffff;
}

.tr_list_alter{
	background-color:#5D7594;
}
.ewTableRow {
	background-color: #ffffff;  /* alt row color 1 */
}
/* main table alternate row color */
.ewTableAltRow {
	background-color: #efefef; /* alt row color 2 */	
}
/* main table highlight color */
.ewTableHighlightRow {
	background-color: #cccccc; /* highlight color */
}

/* CONTAINERS -------------------------------------------------------------------*/
/*#frame {
	position:absolute;
	left:50%;
	width:800px;
	margin-top:0px;
	margin-left:-400px;
	text-align:left;
	padding:0px;
	background-color:#fff;
	background-image:url(../imagens/bg_frame.gif);
	background-repeat:repeat-y;
}*/
#frame {
	background-color:#FFFFFF;
	background-image:url(../xximagens/bg_frame.gif);
	background-repeat:repeat-y;
	left:50%;
	margin-left:-475px;
	margin-top:0;
	padding:10px;
	position:absolute;
	text-align:left;
	width:950px;
}
#frame_restrict {
	position:absolute;
	left:50%;
	width:800px;
	margin-top:0px;
	margin-left:-400px;
	text-align:left;
	padding:0px;
	background-color:#fff;
	background-image:url(../imagens/bg_frame_restrict.gif);
	background-repeat:repeat-y;
}

/* #header {
	height: 166px;
} */
#header {
	height: 180px;
	margin:10 0 10 0;
}
/* #header_top {
	width:800px;
} */
#header_top {
	width:950px;
}
/* #head_left {
	width:200px;
	float:left;
	overflow:hidden;
	height:165px;
} */
#head_left {
	float:left;
	height:180px;
	overflow:hidden;
	width:365px;
}
/* #head_right {
	width:600px;
	float:left;	
	overflow:hidden;
	height:165px;
} */
#head_right {
	float:left;
	height:180px;
	overflow:hidden;
	width:583px;
}
#header_bot {
	width:800px;
/*	height:29px; */	
	height:1px;	
	text-align:right;
	clear:both;
	background-color:#FFFFFF;
		
}
#inner_bot {
	text-align:right;
	padding-right:12px;
	padding-top:9px;
}
testmain {
background-color:#000000;
}
.left {
	float: left;
	width: 200px;
	color: #ffffff;
	height: 100%;
}
.left_a {
	float: left;
	width: 200px;
	color: #ffffff;
	height: 100%;
}

/* .mid {
	float: left;
	width: 400px;
	height: 100%;
	margin: 0 1px;
} */
.mid {
	float:left;
	height:100%;
	margin:0 1px;
	width:550px;
}
.mid_a {
	float: right;
	width: 585px;
	height: 100%;
	margin: 0px 5px 0px 5px;

}
.right {
	float: right;
	width: 198px;
	height: 100%;
	background-color:#ffffff;
}
.right_logotipos {
	float: right;
	width: 198px;
	height: 100%;
	/* background-color:#330033; */
}
.clearer {
	clear: both;
	font-size: 1px;

/*	background-image:url(../imagens/bg_frame.gif);
	background-repeat:repeat-y;
*/
}
#footer {
	clear: both;
	font-size: 10px;
	width: 100%;
	color: #ffffff;
	height:35px;
	line-height:15px;
	text-align:center;
}

/* ESPECIAIS DE CORRIDA -------------------------------------------------------------------*/

div#box {width: 180px; padding: 10px;margin:0 auto; background:#f5f5f5; color:#000;}
/* div#box2{width: 378px; padding: 10px;margin:0 auto; background:#83B929; color:#ffffff;} */
div#box2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/* background:#83B929 none repeat scroll 0 0; */
	color:#FFFFFF;
	margin:0 4px;
	padding:10px;
	width:520px;
}
/* div#box3{width: 378px; padding: 10px;margin:0 auto; background:#ffffff; color:#000000; overflow:hidden;} */

div#box3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	margin:0 auto;
	min-height:790px;
	overflow:hidden;
	padding:10px;
	width:520px;
}
/* div#box4{width: 178px; padding: 10px;margin:0 auto; background:#83B929; color:#ffffff;} */

div#box4 {
	background:#FFFFFF none repeat scroll 0 0;
	color:#FFFFFF;
	margin:10px auto 0px;
	padding:10px;
	width:178px;
	border:1px dashed #CCCCCC;
}
div#box5{width: 780px; padding: 10px;margin:0 auto; background:#83B929; color:#ffffff;}

div#box6{width: 578x; padding: 10px;margin:0px; background:#83B929; color:#ffffff;}

/* div#box4_logotipos{width: 178px; padding: 10px;margin:0 auto; background:#83B929; color:#ffffff;} */

div#box4_logotipos {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px dashed #CCCCCC;
	color:#FFFFFF;
	margin:10px auto 0px;
	padding:10px;
	width:178px;
}

.sugestoes {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px dashed #CCCCCC;
	color:#FFFFFF;
	margin:0 auto;
	padding:10px;
	width:178px;
}
.login_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px dashed #CCCCCC;
	color:#FFFFFF;
	margin:0 auto;
	padding:10px;
	width:178px;
}

a.top_menu, a.top_menu:visited, a.top_menu:active, a.top_menu:hover{
	color:#83B929;
	font-weight: bold;
	text-decoration: none;
}
a.top_menu:hover {
 text-decoration:underline;
 color:#000000;
}
.tit_menu {
	color:#406080;
	font-size:14px;
	font-weight:bolder;
}
.tit_menu_azul {
	font-size:14px;
	font-weight:bolder;
	color:#83B929;
}

.small_tit_menu {
	font-size:11px;
	font-weight:bolder;
}
a.left_menu, a.left_menu:visited, a.left_menu:active{
	color:#83B929;
	text-decoration: none;
}
a.left_menu:hover {
	text-decoration: underline;	
}

a.left_menu2, a.left_menu2:visited, a.left_menu2:active{
	color:#cc0000;
	text-decoration: none;
}
a.left_menu2:hover {
	text-decoration: underline;	
}


.normal_preto{
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}
.erro{
	color:#ff0000;
}
.certo{
	color:#009900;
}
.topo_conteudo{
	height:16px;
	margin-top:1px;
	margin-right:5px;
	padding: 4px 0px 0px 5px;
	background-color:#e4e4e4;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#669934;
}

.menu_header{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#fef900;
}
a.geral_menu, a.geral_menu:visited, a.geral_menu:active{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration: none;
}
a.geral_menu:hover {
	text-decoration: none;	
}
a.reserva, a.reserva:visited, a.reserva:active, a.reserva:hover{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cccccc;
	text-decoration: none;
}
a.reserva:hover {
	text-decoration: underline;	
}
a.footer_menu, a.footer_menu:visited, a.footer_menu:active, a.footer_menu:hover{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#406080;
	font-weight:bold;
	text-decoration: none;
}
a.footer_menu:hover {
	color:#406080;
	text-decoration: underline;	
}
/*
footer {
	font-size:24px;
	color:#e6e6e6;
}
.footer_contactos {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#e6e6e6;
}
*/
a.fastdigital, a.fastdigital:visited, a.fastdigital:active, a.fastdigital:hover {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#000000;
}
a.fastdigital:hover {
    color:#0099cc;
	text-decoration:underline;
}
/* formulrio ------------------------------------------------------*/
fieldset {
	/*border:none;
	
	margin: 0 0 10px 10px;
	padding: 1px 1px 1px 10px;*/
	border: 1px solid #83B929;
	width:95%;
	
}
legend {
	color:#83B929;
	padding: 3px;
	background-color: #eeeeee;
	font-weight: bold;
	border: 1px solid #83B929;
}
label {
	background-color: #eeeeee;
	color:#83B929;
}
.p_label {
	margin-left:11px;
}
.p_input {
	margin-left:10px;
}
.p_textarea {
	margin-left:10px;
	width:250px;
}
/* centro offline *********************************************************************************************/

.xnewsletter_main{
	font-family: 'Arial';
	font-size: 10px;
	font-weight:  bold;
	color: #465842;
	text-align: center;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}
.xnewsletter_ok{
	font-family: 'Arial';
	font-size: 10px;
	font-weight:  bold;
	color: #ff0000;
	text-align: center;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 30px;
}
.xnewsletter_input{
	font-family: 'Arial';
	font-size: 10px;
	color: #000;
	margin-left: 5px;
	text-indent: 3px;
	background-color: #ffffff;
	border: 1px solid #a0a0a0;

}
