/* #Begin RESET#  */
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;}

/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;color:black;background:white;font-family:arial;}
ol,ul {list-style:none;}
ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;	font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
strong {font-weight:bolder;}
/* #End RESET#  */

/* #Begin CLASSES & DEFAULTS# */
a, a:hover, a:visited {color:#06c;font-family:arial;font-size:14px;}
.small {font-size:11px;line-height:11px;}
h1 {font-family:inherit;font-size:22px;color:#333;}
h2 {font-family:inherit;font-size:14px;font-weight:lighter;color:#333;padding-top:5px;}
h1.plain, h1.train, h1.ship, h1.bus {width:900px;height:46px;padding:2px 0px 0px 58px;}
h1.plain {background:url("../images/plain_orange.gif") no-repeat top left;}
h1.train {background:url("../images/train_orange.gif") no-repeat top left;}
h1.ship {background:url("../images/ship_orange.gif") no-repeat top left;}
h1.bus {background:url("../images/bus_orange.gif") no-repeat top left;}
h2.plain, h2.train, h2.ship, h2.bus {width:160px;height:46px;padding:11px 0px 0px 58px;}
h2.plain {background:url("../images/plain.gif") no-repeat top left;}
h2.train {background:url("../images/train.gif") no-repeat top left;}
h2.ship {background:url("../images/ship.gif") no-repeat top left;}
h2.bus {background:url("../images/bus.gif") no-repeat top left;}
h2.plain a, h2.plain a:hover, h2.plain a:visited, h2.train a, h2.train a:hover, h2.train a:visited, h2.ship a, h2.ship a:hover, h2.ship a:visited, h2.bus a, h2.bus a:hover, h2.bus a:visited {font-size:24px;color:#000;text-decoration:none;}

h3 {font-family:inherit;font-size:18px;color:#333;}
h3.title-box {height:40px;}
a.title-grey, a.title-grey:hover, a.title-grey:visited {font-size:14px;font-weight:bold;text-decoration:none;color:#666;}
.subtitle {font-family:inherit;font-size:14px;font-weight:lighter;color:#333;line-height:25px;}
p {font-family:inherit;font-size:14px;color:#333;}
p.nota {font-size:11px;}
input.fields {border:1px solid #ccc;height:26px;font-size:16px;color:#666;padding:4px 3px 0px 5px;}
textarea {border:1px solid #ccc;font-family:arial;font-size:16px;color:#666;padding:4px 3px 0px 5px;}


.buscar-grande:hover {background-position:0 -175px;}
.buscar-grande {
background:transparent url(../images/button_orange_small.png) repeat scroll 0 -70px;
display:block;
float:left;
height:35px;
text-indent:-9999em;
width:122px;
}

.enviar-contacto:hover {background-position:0 -175px;}
.enviar-contacto {
background:transparent url(../images/button_enviar.png) repeat scroll 0 -70px;
display:block;
float:left;
height:35px;
text-indent:-9999em;
width:122px;
}

.boton {
border:medium none;
line-height:38px;
}

.botonform {
border:medium none;
line-height:48px;
}

.solo-reclamar:hover {background-position:0 -235px;}
.solo-reclamar {
background:transparent url(../images/button_reclamar1.png) repeat scroll 0 -94px;
display:block;
float:left;
height:46px;
text-indent:-9999em;
width:270px;
margin-right:10px;
}


.reclamar-asesor:hover {background-position:0 -235px;}
.reclamar-asesor {
background:transparent url(../images/button_reclamar2.png) repeat scroll 0 -94px;
display:block;
float:left;
height:46px;
text-indent:-9999em;
width:280px;
}

table.formulario {padding:0px;}
td.label {text-align:right;vertical-align:top;padding:12px 10px 11px 20px;font-size:16px;color:#666;}
td.input {text-align:left;vertical-align:top;padding:5px 0px 10px 20px;}
td.helptext {text-align:left;vertical-align:top;padding:0px 10px 10px 20px;}
div#form {border:1px solid #ccc;width:800px;margin-top:20px;padding:40px;text-align:center;}

.red {color:#f00;}
/* #End CLASSES & DEFAULTS# */


/* Begin #STRUCTURE# */
div#container{text-align:left;}
div#container{width:935px;margin:0 auto;}
div#content{float:left;width:935px;}
div#content_home {float:left;width:935px;padding:0px 0px 0px 16px;}
div#extra{clear:both;width:935px;height:50px;padding:15px 0px 0px 45px;}
/* End #STRUCTURE#  */


/* #Begin HEADER# */
div#header{position:relative;width:100%;height:215px;background-color:#fff;text-align:center;border:0px solid #000;}
div#head{width:935px;height:99px;margin:0 auto;background-color:#fff;text-align:right;border:0px solid #000;}
div#menu{width:100%;height:15px;background:url("../images/bg_menu.gif") repeat-x top left;}
div#logo a {float:left;width:250px;height:75px;background:url("../images/logo_reclamalo.gif") no-repeat top left;background-position:0% 5px;display:block;text-indent:-9999;}
div#logo span {float:left;display:block;font-size:14px;width:850px;font-family:arial;text-align:left;padding:0px 0px 0px 12px;color:#333;}
div#breadcrumb{width:100%;height:80px;background-color:#ffb340;border-bottom:1px solid #f90;}
div#breadcrumb_content{margin:0 auto;padding:17px 0px 0px 30px;text-align:left;width:935px;height:63px;background:transparent;}
/* #End HEADER# */

/* #Begin HOME# */
div#box {float:left;width:190px;height:200px;margin:15px 20px 0px 0px;padding:10px;background:#fff url("../images/bg_box.gif") repeat-x bottom left;border:1px solid #d6d6d6;}
div#box ul li {background:transparent url(../images/bullet_box.gif) no-repeat center left;margin:5px 0px 0px 18px;padding:0 0 3px 15px;width:auto;}
div#box ul li a, div#box ul li a:hover, div#box ul li a:visited {font-size:12px;}

div#box-thin {float:left;width:155px;height:205px;margin:15px 10px 0px 0px;padding:10px;background:#fff url("../images/bg_box.gif") repeat-x bottom left;border:1px solid #d6d6d6;}
div#box-thin p {font-size:13px;height:115px;padding-bottom:10px;font-size:11px;color:#888;line-height:14px;}

div#box-thin-avion {float:left;width:155px;height:280px;margin:15px 10px 0px 0px;padding:10px;background:#fff url("../images/bg_box.gif") repeat-x bottom left;border:1px solid #d6d6d6;}
div#box-thin-avion p {font-size:13px;height:190px;padding-bottom:10px;font-size:11px;color:#888;line-height:14px;}
/* #End HOME# */


/* #Begin FOOTER# */
div#footer{background:#ffb340;height:200px;width:100%;color:#333;border-top:1px solid #f90;}
div#footer_content {margin:0 auto;width:900px;background:transparent;font-family:arial;}
div#footer_content p {font-size:13px;line-height:17px;color:#333;}
div#footer_content h6 {font-size:16px;font-weight:bolder;color:#333;padding:0px 0px 10px 0px;}
div#footer_content ul li {background:transparent url(../images/bullet_gris.gif) no-repeat center left;padding:0 0 3px 8px;width:auto;}
div#footer_content ul li a, div#footer_content ul li a:hover, div#footer_content ul li a:visited {font-size:12px;}
div#footcopy {float:left;width:360px;height:160px;padding:50px 0px 0px 0px;background:transparent url("../images/logo_footer.gif") no-repeat top center;background-position:0% 15px;}
div#footcopy p {text-align:left;padding-left:5px;}
div#footinfo, div#footproducts, div#footservices {float:left;width:230px;height:140px;margin-top:18px;padding:0px 25px 0px 5px;}
div#footproducts, div#footservices {padding:0px 20px 0px 25px;}
/* #End FOOTER# */