body {background-image:url(../img/main_bg.jpg); background-repeat:repeat-x; background-color:#809d03; margin:0px; font-family:Arial, Helvetica, sans-serif; }

#page_box {margin:0px auto; position:relative; width:750px; }

#top {width:100%; height:30px; float:left; clear:left; line-height:30px; font-size:12px; font-weight:bold; color:#FFFFFF; }
#top_telefono {float:left; height:30px; width:135px; margin:0px 0px 0px 15px; display:inline; }
#top_idiomas {float:left; width:585px;text-align:right; margin:0px 15px 0px 0px; }
#top_idiomas a {color:#FFFFFF; text-decoration:none; }
#top_idiomas a:hover {text-decoration:underline; }

#main_box {float:left; clear:left; width:728px; padding:10px; border:1px solid #666666; background-color:#FFFFFF;}

#menu_bar {float:left; width:728px; height:55px; color:#666; font:11px Tahoma, Arial, Helvetica, sans-serif; }
#logo {float:left; width:248px; height:55px;  background-image:url(../img/logo_teletaxi.jpg); background-position:right; background-repeat:no-repeat; }
#logo h1 {display:none; }
#main_menu {float:left; width:480px; }
#main_menu ul{list-style:none; margin:0px; padding:8px 0px; float:right; }
#main_menu li{list-style:none; display:block; float:left; background:#f4f4ec; border-bottom:4px solid #8eb132; }
#main_menu li a{display:block; float:left; color:#44494f; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:35px; border:solid #e1e1d3; border-width:1px 1px 0 1px; text-decoration:none; padding:0 10px; }
#main_menu li a:hover{color:#75902d; }
#main_menu li.selected a{display:block; float:left; background:url(../img/menu_bg.jpg) repeat-x; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:35px; border:solid #e1e1d3; border-width:1px 1px 0 0; text-decoration:none; padding:0 10px; }
#main_menu li.selected a:hover{color:#fff; }

#header {float:left; width:728px; }
#banner_contacto {float:left; width:220px; height:198px; background-image:url(../img/banner_contacto.jpg); background-repeat:no-repeat; margin:0px 8px 0px 0px; }
#banner_contacto p{display:block; text-transform:uppercase; text-align:center; font-size:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:15px 0px 0px 0px; }
#banner_contacto div a{display:block; text-decoration:none; text-align:center; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:5px 0px 0px 0px; }
#banner_contacto div a:hover{text-decoration:underline; }
#header_image {float:left; width:500px; height:198px; background-image:url(../img/cabecera.jpg); background-repeat:no-repeat; }

#content_box {float:left; width:728px; margin:10px 0px 0px 0px; }

#column {float:left; width:220px; margin:0px 8px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#column h2{display:block; text-align:center; font-size:18px; font-weight:bold; color:#5d7d01; margin:0px; padding:0px 0px 18px 0px;
background-image:url(../img/sep_hor_column.jpg); background-repeat:no-repeat; background-position:bottom; }
#column p{display:block; text-align:justify; font-size:11px; color:#666666; margin:0px; padding:0px 10px 0px 10px; }
#column p img{padding:2px; border:1px solid #767676; margin:10px 0px 10px 0px; }
#column p img.noborder{padding:0px; border:0px; margin:10px 0px 10px 0px; }
#column p a{color:#5d7d01; margin:0px; font-weight:bold; text-decoration:none; }
#column p a:hover{text-decoration:underline; }


#column ul.menu_list {margin:10px 0 10px 0; padding:0; border-top:1px dashed #CCCCCC; }
#column ul.menu_list li {margin:0px; padding:0px; list-style:none; font-size:11px; }
#column ul.menu_list li a {padding:2px 2px 2px 12px; display:block; margin:0; color:#777; font-weight:bold; text-decoration:none; border-bottom:1px dashed #CCCCCC; }
#column ul.menu_list li a:hover {background-color:#8C9F0D; color:#FFF;}
#column ul.menu_list li ul {margin:0px; padding:0; border:0px; }
#column ul.menu_list li ul li {margin:0px; padding:0px; list-style:none; font-size:10px; text-indent:10px;}
#column ul.menu_list li ul li a {padding:2px 2px 2px 12px; display:block; margin:0; color:#8C9F0D; font-weight:bold; text-decoration:none; border-bottom:1px dashed #CCCCCC; }
#column ul.menu_list li ul li a:hover {background-color:#999999; color:#FFF;}



#inner_content_box {float:left; width:500px; }
#inner_content_box h2{display:block; text-align:left; text-indent:25px; font-size:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5d7d01; margin:0px; padding:0px 0px 18px 0px;
background-image:url(../img/sep_hor_inner_content.jpg); background-repeat:no-repeat; background-position:bottom; }
#inner_content_box h3{display:block; text-align:left; text-indent:15px; font-size:16px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5d7d01; margin:0px; padding:0px 0px 16px 0px; }
#inner_content_box p{display:block; text-align:justify; font-size:11px; color:#666666; margin:0px 10px 0px 15px; padding:0px 10px 0px 10px; }
#inner_content_box p img{padding:2px; border:1px solid #767676; margin:10px 10px 10px 10px; }
#inner_content_box p img.noborder{border:0px;}
#inner_content_box p a{color:#5d7d01; margin:0px; font-weight:bold; text-decoration:none; }
#inner_content_box p a:hover{text-decoration:underline; }

#inner_content_box ul{font-size:11px; color:#666666; margin:0px 10px 0px 15px; padding:0px;}
#inner_content_box ul li{font-size:11px; color:#666666; margin:0px 10px 0px 15px; padding:0px;}

#inner_content_box ul {margin:0px 0px 0px 35px; padding:0px; }
#inner_content_box ul li {list-style:none; font-size:11px; text-align:left; text-decoration:none; color:#666666; margin:0px 3px 0px 3px; display:block; padding:2px 2px 2px 18px; 	background-image:url(../img/document.gif);
	background-position:left;
	background-repeat:no-repeat;}



#inner_content_box #listado_paradas {margin:0px 10px 0px 10px;}
#inner_content_box #listado_paradas table tbody tr td p{display:block; text-align:justify; font-size:11px; color:#666666; margin:0px 5px 0px 10px; padding:0px 5px 0px 5px; }
#inner_content_box #listado_paradas table tbody tr td p img{padding:2px; border:1px solid #767676; margin:10px 10px 10px 10px; }
#inner_content_box #listado_paradas table tbody tr td p img.noborder{border:0px;}
#inner_content_box #listado_paradas table tbody tr td img{padding:2px; border:1px solid #767676; margin:10px 10px 10px 10px; }
#inner_content_box #listado_paradas table tbody tr td img.noborder{border:0px;}

#inner_content_box #tabla_colaboradores {margin:0px 10px 0px 10px;}
#inner_content_box #tabla_colaboradores table tbody tr td {text-align:center; font-size:11px; color:#666666; padding:10px 5px 10px 5px; }
#inner_content_box #tabla_colaboradores table tbody tr td img{margin:10px 5px 10px 5px; border:0px; }
#inner_content_box #tabla_colaboradores table tbody tr td a{text-decoration:none; }


#inner_content_box #tarifas {margin:0px 10px 0px 10px; }
#inner_content_box #tarifas table thead tr td {font-size:10px; color:#000000; text-align:center; background-color:#666666; border:1px solid #FFFFFF; padding:3px 0px 3px 0px; font-weight:bold; }
#inner_content_box #tarifas table tbody tr td {font-size:10px; color:#222222; text-align:center; background-color:#CCCCCC; border:1px solid #FFFFFF; padding:3px 0px 3px 0px; }
#inner_content_box #tarifas table tbody tr th {font-size:10px; color:#000000; text-align:left; background-color:#CCCCCC; border:1px solid #FFFFFF; padding:3px 0px 3px 0px; text-indent:5px; font-weight:bold; }
#inner_content_box #tarifas table tbody tr.odd td {background-color:#999999 }
#inner_content_box #tarifas table tbody tr.odd th {background-color:#999999; }


#inner_content_box #formulario {margin:0px 10px 0px 10px; }
#inner_content_box h3.frm_title{font-size:16px; line-height: 20px; font-weight:bold; color:#666666; text-align:left; margin: 10px 0px; float: none; padding:0px; text-indent: 15px; }
.frm_text{font-size:11px; font-weight:bold; color:#5d7d01; text-align:right; padding:0px 15px 0px 0px; }
.frm_text2{font-size:11px; font-weight:bold; color:#5d7d01; text-align:left; }
.frm_text_box{border:1px solid #666666; background-color:#FFFFFF; font-size:11px; margin:2px 0px 2px 0px; }
.date-pick{float:left; border:1px solid #666666; background-color:#FFFFFF; font-size:11px; margin:2px 0px 2px 0px; }
.frm_submit{font-size:11px; font-weight:bold; color:#5d7d01; background-color:#F9FFF9; border:1px solid #5d7d01; margin:2px 0px 2px 0px; }
.frm_submit:hover{font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#5d7d01; border:1px solid #C7E3C6; }
#inner_content_box #formulario p.red_text {color:#FF0000; font-weight:bold; font-size:11px; }
#inner_content_box #formulario a {font-size:11px; font-weight:bold; color:#666666; text-decoration:none; display:block; margin:2px 0px 2px 0px; }
#inner_content_box #formulario a:hover {text-decoration:underline; }



#collab_bar {float:left; width:708px; margin:20px 10px 0px 10px; padding:10px 0px 10px 0px; border-top:1px dashed #CCCCCC; }
#collab_bar #titulo {float:left; width:150px; border-right: 1px dashed #CCCCCC; margin:0px 10px 0px 0px; }
#collab_bar #titulo h2 {display:block; font-size:16px; color:#5d7d01; margin:0px; }
#collab_bar #titulo p {display:block; font-size:11px; color:#5d7d01; font-weight:bold; margin:0px; padding:0px 10px 0px 10px; }
#collab_bar #titulo p a {color:#666666; margin:0px; font-weight:bold; text-decoration:none; }
#collab_bar #titulo p a:hover {text-decoration:underline; }

#collab_scroll {position:relative; overflow:hidden;width:538px; height:70px; padding:10px 0px 0px 0px; }
#collab_scroll a {text-decoration:none; margin:0px 25px 0px 0px; }
#collab_scroll a img {border:0px; }

/*------------------------------------------------------------*
**  FOOTER
**------------------------------------------------------------*/	
#footer {width:100%; float:left; clear:left; font-size:11px; color:#FFFFFF; }
#footer  a{color:#FFFFFF; text-decoration:none; }
#footer  a img{text-decoration:none; border:0px; vertical-align:middle; }
#footer  a:hover{ text-decoration:underline; }
#footer .left_side{float:left; margin:5px 0px 30px 20px; }
#footer .right_side{float:right; margin:5px 20px 30px 0px; }



a.dp-choose-date {
	
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}