/***************/
/*   GLOBAL    */
/***************/

/*body{ margin:0px; padding:0px; background:#222 url(../images/bodybg.png) repeat-x fixed top center; text-align:center; font:11px Verdana,Arial,Helvetica,sans-serif; }*/
body{ margin:0px; padding:0px; background:#000000; text-align:center; font:11px sans-serif; }
#container{ width:700px; margin:auto; padding-bottom:20px; }
h1,h2,h3,h4,h5,h6{ font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-weight:lighter;	margin:10px 0px 0px 0px; color:#222; }
h1{ font-size:28px; }
h2{ font-size:22px; color:#0a294f; }
h3{ font-size:22px; color:#202f0f; }
h4{ font-size:18px; color:#911322; }
h5{ font-size:16px; color:#af3d0a; }
h5 a { color:#0a294f; }
h6{ font-size:11px; font-weight:bold; color:#222; }
del{ color:#999; }
acronym{ border:none; background:url(../images/dottedborder_dark.gif) repeat-x bottom center; padding-bottom:1px; cursor:help; }
hr{ width:100%;	border:0; margin:5px 0px !important; margin:2px 0px 5px 0px; height:1px; color:#777; background-color:#777; }
a{ color:#af2639; text-decoration:none; }
a:hover{ text-decoration:underline; }
p{ line-height:22px; margin:5px 0px 15px 0px; }
p.text{ line-height:22px; margin:5px 0px 15px 0px; text-align:justify; }
br.espai_text{ 	height: 40px; }
.noborder{ border:0; }
#content ul{ margin:0px; padding:0px 10px 5px 15px; list-style-type:none; }
#content ol{ margin:0px; padding:0px 10px 5px 33px; }
#content ul li{ padding-bottom:7px; background:transparent url(../images/arrow.gif) no-repeat 0px 5px;	padding-left:10px; }
#content ol li{	padding-bottom:7px; }
#content ul li ul{ margin:8px 0px -7px 0px; }
#content .pre{ font:11px "Courier New",Courier,sans-serif; color:#af454a; }
img{ border:none; }
img.floatright, img.floatleft, #left img{ border:0px; }
a:hover img.floatright, a:hover img.floatleft, #left a:hover img{ border:1px solid #af2639; }

/************************************/
/*  floats, positioning, and widths */   
/************************************/

.floatleft{ float:left; }
.floatright{ float:right; }
.w50{ width:50%; }
.floatleft p{ padding:0px 10px 0px 0px; }
.floatright p{ padding:0px 0px 0px 10px; }
img.floatleft{ margin:15px 15px 5px 0px; }
img.floatright{ margin:15px 0px 5px 15px; }

/********************/
/*  rounded corners */   
/********************/

.tl{background:#222 url(../images/corners/tl.gif) no-repeat top left;}
.tr{background:transparent url(../images/corners/tr.gif) no-repeat top right;}
.br{background:transparent url(../images/corners/br.gif) no-repeat bottom right;}
.bl{background:transparent url(../images/corners/bl.gif) no-repeat bottom left;}

.tl_1{background:#f0f0f0 url(../images/corners/tl_1.gif) no-repeat top left;}
.tr_1{background:transparent url(../images/corners/tr_1.gif) no-repeat top right;}
.br_1{background:transparent url(../images/corners/br_1.gif) no-repeat bottom right;}
.bl_1{background:transparent url(../images/corners/bl_1.gif) no-repeat bottom left;}

.ltl{background:#efefef url(../images/corners/l_tl.gif) no-repeat top left;}
.ltr{background:transparent url(../images/corners/l_tr.gif) no-repeat top right;}
.lbr{background:transparent url(../images/corners/l_br.gif) no-repeat bottom right;}
.lbl{background:transparent url(../images/corners/l_bl.gif) no-repeat bottom left;}

/*************************/
/*  blockquotes and code */   
/*************************/
blockquote{ min-height:35px; width:100%; display:block; margin:10px auto; background:transparent url(../images/blockquote/quote.gif) no-repeat 10px 10px; }
* html blockquote{ min-height:35px; height:auto !important; height:35px; }
blockquote p{ margin:0px; line-height:17px; padding:10px 10px 10px 50px; }
blockquote span{ color:#999; font-size:9px; padding-top:5px; display:block; }
blockquote span a{ color:#555; text-decoration:none; }
blockquote span a:hover{ text-decoration:underline; }
blockquote.go{ background:transparent url(../images/blockquote/go.gif) no-repeat 10px 50%; }
blockquote.stop{ background:transparent url(../images/blockquote/stop.gif) no-repeat 11px 50%; }
blockquote.exclamation{	background:transparent url(../images/blockquote/exclamation.gif) no-repeat 23px 50%; }
code{ display:block; width:92%;	margin:0px auto 15px auto; line-height:17px; }
code .red{ color:#af454a; }

/************/
/* Forms    */   
/************/
form select,
form input,
form textarea{ font:11px Verdana,Arial,Helvetica,sans-serif; border:1px solid #888; }
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus{ background-color:#f9f9f9; border:1px solid #444; }
form select{ padding:1px; }
form input{ padding:1px; }
form label{ display:block; color:#777 }
form textarea{ padding:1px; line-height:16px; }
form p{ margin:10px 0px; }
#top{ background:url(../images/contentbg.gif) repeat-y top center; }
#bottom{ background:url(../images/container_b.gif) no-repeat bottom center; height:9px; }
* html #bottom{	margin-top:-4px; }

/************/
/* Header   */   
/************/
#header{ font:30px Georgia,Verdana,Arial,Helvetica,sans-serif; width:680px; height:75px; margin:auto; background:url(../images/headers/h3p.jpg) no-repeat top center; text-align:left;}
#title{	margin-top:130px; margin-left:13px; position:absolute; color:#fff; background-color:transparent; cursor:default; }

/************/
/* MenuBar  */   
/************/
.nav{ height:40px; background-color:#222; color:#fff; width:680px; margin:auto;	text-align:left; font-size:11px; cursor:default; }
.nav1{ height:11px; background-color:#222; color:#fff; width:680px; margin:auto; text-align:left; font-size:11px; cursor:default; }
.nav2{ height:40px; }
#slogan{ position:absolute; margin:22px 0px 0px 4px; font-size:14px; font-weight:bold; color:#de5300; }
#navdiv{ text-align:right; }
#navlist{ list-style-type:none;	margin:0px; padding:13px 8px 0px 0px; }
#navlist li{ display:inline; font-size: 13px; }
#navlist li a{ color:#fff; font-weight:bold; text-decoration:none; height:40px;	padding:8px 6px 9px 6px; }
#navlist li a:hover{ color:#eb0000; }

/************/
/* Content  */   
/************/

#content{ min-height:400px; width:680px; margin:auto; color:#222; text-align:left; }
* html #content{ min-height:400px; height:auto !important; height:400px; }
#left{ width:440px; float:left; padding:10px 10px 20px 10px; }
* html #left{ padding-top:20px; }
#por{ font-size:13px; }
#por ul{ margin:0px; padding:0px 10px 5px 15px;	list-style-type:none; }
#por ul li{ padding-bottom:15px; background:transparent url(../images/source.gif) no-repeat 0px 5px; padding-left:30px; }
#blog{ width:630px; float:left; padding:10px 10px 10px 10px; }
#blog p{ line-height:22px; margin:5px 0px 15px 0px; text-align:justify;	font-size: 13px; }
span.Code{ font-family: Courier; font-size: 12px; color: #2d3797; text-align: left; }
div.volver{ float:left;	width: 650px; height: 42px; }
#ample{ text-align: left; float:left; padding:10px 10px 20px 10px; }

/************/
/*  sidebar */   
/************/

#right{ width:190px; float:right; padding:20px 10px 20px 20px; }
* html #right{ padding-top:30px; }
#right .sideitem{ margin-bottom:20px; font-size:12px; font-family: sans-serif; }
#right .sideitem a{ text-decoration: underline;	line-height: 18px; }
#right .sideitem h4{ font:13px sans-serif; font-weight:bold; color:#000000; width:100%; text-decoration: underline; }
#right .sideitem p{ padding:0px 5px; }
#right .sideitem ul{ margin-left:-4px; }
/***********/
/*  Footer */   
/***********/

.footer{ height:30px; width:680px; margin:auto;	color:#fff; text-align:left; clear:both; }
.footer div{ height:30px; }
#copyright{ text-align:left; float:left; padding:8px; margin-top:0px !important; margin-bottom:-16px; }
#designcredit{ float:right; text-align:right; padding:8px; margin-bottom:-16px; }
#designcredit a { color:#9f9f9f; }
#designcredit a:hover{ color:#cf262d; text-decoration:none; }


/*************/
/*  Sections */   
/*************/

.curri{ height:30px; margin:auto; color:#0a294f; text-align:center; }
.curri div{ height:30px; }
#curri_titol{ text-align:left; float:left; padding:8px;	margin-top:0px; margin-bottom:-16px; }
.etiquetes a { float: left; line-height: 40px; margin: 0 10px 0 0; }
#blog h4 { margin: 0 0 10px 0; }

/*************/
/*  Hoteles  */   
/*************/

#buscador{ margin: 0 0 0 115px; }
#buscador_nota { margin: 0 0 0 115px; font-size: 10px; }
#resultat{ margin: 0 0 0 55px; } 


