/*	CSS Base BV + Reset

	FEATURED SECTIONS
	    * Header
	    * Structure
	    * Nav
	    * Search
	    * Headings
	    * Lists
	    * Forms
	    * Links
	    * Misc
*/

/* =CLEAR FLOATS http://www.positioniseverything.net/easyclearing.html
----------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

*:first-child+html .clearfix{zoom:1;display:block;} /* IE7 */
* html .clearfix{zoom:1;display:block;}/* IE6 */

/* =RESET
----------------------------------------------- */
html{color:#666;background:#FFF;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td,label,a{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,address,caption,cite,pre,code,dfn,em,strong,th,var{font-size:100%; font-style:normal; font-weight:normal;}
ul,ol{list-style:none;}
fieldset,img{border:0;display:block;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}

q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:11px;font-weight:normal;}

/* TODO: Provisional */
p{text-decoration: none; word-spacing: normal; letter-spacing: 0; text-indent: 0px; }


/* =TAGS REDEF 
----------------------------------------------- */
body { font: 11px Arial, Helvetica, sans-serif; line-height:normal; background-color:#FFF; color:#666; text-align: center}
a { color: #6695FF; outline:none;}
/*
a:link {}
a:hover { border-bottom:medium none !important; color:#666; text-decoration:none; }
a:active {}
a:visited {}
*/
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h1,h2,h3,h4,h5,h6,strong,b { font-weight:bold; }
em,i { font-style:italic; }
abbr,acronym { /* indica mas info disponible */ border-bottom:1px dotted #6695FF; cursor:help; } 

ol,ul,dl { margin-left:1em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }

/* =FORMS 
----------------------------------------------- */
input[type=text],input[type=password],textarea{ width:12.25em; *width:11.9em; }
input.check {border:none !important;background:none !important;}
button { width: auto; overflow: visible;}

/* =LAYOUT
----------------------------------------------- */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.hide {display:none;}

/*
img { behavior:url(/global/scripts/lib/iepngfix.htc); }
img.across { margin: 2px 0 16px 0; }
*/
img.left { float: left; }
img.right { float: right; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

.doc { width: 745px; margin: 0 auto; position: relative; text-align:left;}
.doc2 { max-width: 960px; min-width:760px; margin: 0 auto; padding:0 10px; position: relative; text-align:left;}
.doc3 { width: 940px; margin: 0 auto; position: relative; text-align:left;}
.doc-popup { width: 100%; margin: 0 auto; position: relative; text-align:left;}
#main { width:100%;}
#header { width:100%; padding-bottom:15px;font-size:11px;}
#footer { width:100%;}
#content { position: relative; color: #666;font-size:11px; margin-bottom:10px;}
#breadcrumb {margin:-5px 0 6px 0; padding:0 5px; font-size:11px;}

/* =GRID 
----------------------------------------------- */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid3col, .grid3cola, .grid3colb { width: 100%; }

.grid2col .column { width: 49.4%; }/*antes 49.1%, cambio realizado para ajustar columnas*/
.grid2col .grid2col .column { width: 49.4%; }/* antes 47.8%, cambio realizado para los topos*/

.grid3col .column { width: 32%; margin-left: 5%;}

.grid3cola .column { width: 24%; margin-left: 1%;}
.grid3cola .column.first { width:24% }
.grid3cola .column.last { width: 49.5%; }

/*Home barceloviajes.com */
.grid3colb .column { width: 24.7%; }
.grid3colb .column.first { width:15.8%;}
.grid3colb .column.last { width: 49.4%; }


/* pagina interna */
.grid2cola .column.first { width: 32.7%; }
.grid2cola .column.last { width: 66%; }
.grid2cola .grid2col .column { width: 49.4%; }

.grid2colb .column.first { width: 66%; }
.grid2colb .column.last { width: 33%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 70.9%; }

.grid2cole .column.first { width: 75%;_width: 74.4%;}
.grid2cole .column.last { width: 25%; }

.grid2col .grid3col .column { width: 31%; }


.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }
#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid3col:after, .grid3cola:after, .grid3colb:after, .grid4col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid3col, .grid3cola, .grid3colb { _zoom:1; }

/* =PAGINAS 
----------------------------------------------- */
.hide {display:none;}
.left{float:left;}
.right{float:right;}
.linkopen{text-decoration:underline;padding:2px 0 2px 20px;font-weight:bold;background:transparent url(../images/layout/enlaces.gif) no-repeat scroll left -70px;cursor:pointer;}
.linkclose{text-decoration:underline;padding:2px 0 2px 20px;font-weight:bold;background:transparent url(../images/layout/enlaces.gif) no-repeat scroll left -105px;cursor:pointer;}
.linkback{text-decoration:underline;padding:2px 0 2px 20px;font-weight:bold;background:transparent url(../images/layout/enlaces.gif) no-repeat scroll right -144px;cursor:pointer;}
.color{background-color:#E6ECF8;}
.tachado {text-decoration: line-through;}
.borde{border:1px solid #716F6E;}
.noborde{border:0!important;}
.fill{clear:both;}
.pad10{padding:10px!important;}
.padh10 {padding:0 10px !important;}
.padv10 {padding:10px 0 !important;}
.padtop10{padding-top:10px !important;}
.margbot10{margin-bottom:10px;}

/* =CABECERA 
----------------------------------------------- */

/* =FOOTER 
----------------------------------------------- */

/* =PRINT 
----------------------------------------------- */
@media print {
	body, #main, #content { color:#000 !important;}
	a, a:link, a:visited { color:#000 !important; text-decoration:none !important;}
	#tabs, #header, #cabecera, #footer, .newLogin .noprint, .hide { display: none !important;}
}
