@charset "utf-8";

body { margin:0; padding:0; width:100%;background:url(images/fondo.jpg)  repeat-x #4d8fb1; font-family: 'Droid Sans', sans-serif;}

html { padding:0; margin:0;}

/********** header **********/

.header { width:980px; padding:0; margin:0 auto; background:url(images/fondocabe.jpg) no-repeat;}



.block_header {margin:0 auto; width:980px; padding:0;}

/* logo */

.logo { margin-left:30px; margin-top:15px; width:450px; float:left;}

/* search */

.search { padding:50px 0 0 0; margin:0; width:200px; float:right;}

.search form { display:block; float:right; padding:5px 0;}

.search span { display:block; float:left;background: url(images/search_bg.gif) left top no-repeat; height:33px; width:136px; padding:0 10px;}

.search form .keywords { line-height:14px; float:left; background:none; border:0; height:13px; width:136px; padding:10px 0; margin:0; font:normal 12px Droid Sans; color:#7a7a7a;}

.search form .button { float:left; margin:0; padding:0;}

/* neko */

.neko { padding:0; margin:0; width:55px; float:right; position:relative; top:0px; right:-110px;}

/* telefono */

.telefono { padding:0 0 0 0px; margin:0; width:268px; float:right; position:relative; top:0px; right:190px;}

.telefono h2 {font:bold 28px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding:0px 0; margin:0; border:none;}

.telefono h3 {font:bold 28px Georgia, "Times New Roman", Times, serif; color:#c5252d; padding:0px 0; margin:0; border:none;}

/* ingles */

.idioma { padding:0; margin:0; width:163px; float:right; top:0px; margin-right:15px; margin-top:15px; text-align:right; }

/*menu*/

.menu { height:40px; padding:0; margin:0 auto; width:965px; background:url(images/fondomenu.png) top no-repeat; padding-left:15px;}

.menu ul {  padding:8px 0 0 20px; margin:0; list-style:none; border:0;}

.menu ul li { float:left; margin:0; padding:0 2px; border:0;}

.menu ul li a { float:left; margin:0; padding:13px 0; color:#fff; font:normal 14px  Georgia, "Times New Roman", Times, serif; text-decoration:none;}

.menu ul li a span { padding:13px; background:none;}

.menu ul li a:hover {  background: url(images/r_menu.gif) no-repeat right;}

.menu ul li a:hover span {  background:url(images/l_menu.gif) no-repeat left;}

.menu ul li a.active {  background:url(images/r_menu.gif) no-repeat right;}

.menu ul li a.active span { background:url(images/l_menu.gif) no-repeat left;}

/* main */

.main {
	width:980px;
	padding:0;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*header_text_bg*/

.header_text_bg {
	border-bottom:3px solid #dc7600;
	margin:0 0 0 0;
	padding:0;
	background-color: #d9d9d9;
}

/*header_text*/

.header_inter {
	margin:0 auto;
	padding:0;
	width:960px;
	height:200px;
	background-image: url(images/slider_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.header_inter .div #cabeinte1 img { margin:0 5px; padding:0;}

.header_inter .div #cabeinte1 h2 {font:bold 25px Tenor Sans; color:#134f72; padding:15px 0; margin:0; border:none;}

.header_inter .div #cabeinte1 ul { margin:0; padding:10px 5px; list-style:none;}

.header_inter .div #cabeinte1 li { font:normal 14px Droid Sans; color:#7a7a7a; padding:0 0 0 20px; margin:0; background:url(images/bullnaranja.png) left no-repeat; border-bottom:1px solid #c6c6c6; line-height:1.8em;}

.header_inter p { font:normal 14px  Droid Sans; color:#2d2d2d; padding:5px 0; margin:0; line-height:1.8em;}


.header_text { margin:0 auto; padding:0; background:url(images/slider_bg.gif) top no-repeat; width:960px; height:330px;}

.header_text .div .left1 { float:right; width:500px; padding:0; margin:0; }

.header_text .div .left1 img { margin:0 5px; padding:0;}

.header_text .div .left1 h2 {font:bold 27px Tenor Sans; color:#134f72; padding:15px 0; margin:0; border:none;}

.header_text .div .left1 ul { margin:0; padding:10px 5px; list-style:none;}

.header_text .div .left1 li { font:normal 14px Droid Sans; color:#7a7a7a; padding:0 0 0 20px; margin:0; background:url(images/bullnaranja.png) left no-repeat; border-bottom:1px solid #c6c6c6; line-height:1.8em;}

.header_text p { font:normal 14px  Droid Sans; color:#2d2d2d; padding:5px 0; margin:0; line-height:1.8em;}

/*header_text_bg2*/

.header_text_bg2 {
	border-bottom:3px solid #dc7600;
	background:#d9d9d9;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

/*header_text2*/

.header_text2 { margin:0 auto; padding:0; background:url(images/slider_bg.gif) top no-repeat; width:960px; height:170px;}

.header_text2 .div .left1 { float:left; width:950px; padding:0; margin:0; }

.header_text2 .div .leftcontact { float:left; width:950px; padding:0; margin:0; background:url(images/contacto.jpg) left no-repeat;}

.header_text2 .div .left1 img { margin:0 5px; padding:0;}

.header_text2 .div .left1 h2 {
	color:#134f72;
	padding:15px 0;
	margin:0;
	border:none;
	font-family: "Droid Sans";
	font-size: 25px;
	font-weight: bold;
}

.header_text2 .div .left1 ul { margin:0; padding:10px 5px; list-style:none;}

.header_text2 .div .left1 li {
	font:normal 14px Droid Sans;
	color:#7a7a7a;
	padding:0 0 0 18px;
	margin:0;
	border-bottom:1px solid #c6c6c6;
	line-height:1.8em;
	background-image: url(images/bullnaranja.png);
	background-repeat: no-repeat;
	background-position: left;
}

.header_text2 p { font:normal 14px Droid Sans; color:#2d2d2d; padding:5px 0; margin:0; line-height:1.8em;}

/********** block index **********/

.main1 {height:130px; padding-top: 10px; padding-bottom: 10px;}

.main2 { margin:0; padding:0; background:url(images/bg_main2.gif) top repeat-x; height:29px;}

.body { padding:0; margin:0; background:#fff; font-size:13px; color:#5f5f5d; line-height:18px;}

.body h2 { font:bold 16px Droid Sans; color:#134f72; padding:10px 5px; margin:0;}

.body h3 { font: bold 14px Droid Sans; color:#5f5f5d; padding:5px; margin:0;}

.body p { font-size:13px; color:#5f5f5d; line-height:18px; padding:5px; margin:0;}

.body p span {
	color:#DC7600;
}

.body p.test { background:url(images/test_bg.gif) left top no-repeat;}

.body p.grey { color:#b1b1b1;}

.body a { color:#dd7600; text-decoration:none;}

.body img { margin:0; padding:5px;}

.body p img { text-align: center; margin:0;}

.body .blogga { width:220px; float:left; margin:0; height:120px; background:url(images/bannerhome.png); margin-left:20px;}

.body .blogga p { font:normal 11px Droid Sans; color:#707070; line-height:1.8em; padding:5px 0; margin:0;}

.titban {font:bold 13px Droid Sans; color:#e47000; margin-top:10px;}
.detaban{
	font:13px Droid Sans;
	color:#ffffff;
	margin-top:10px;
	padding-left: 80px;
}

.txtform1{float:left; font:normal 13px Droid Sans; color:#5f5f5d; width:80px; margin-bottom:15px; margin-left:7px;}
.txtform2{float:left; font:normal 12px Droid Sans; color:#5f5f5d; width:80px;}

.body .blogga img {margin:10px 5px; padding:0;}


.left {  width:579px; margin:0; padding:0 30px; float:left;}

.right { width:280px; margin:0; padding:0 30px; float:right;}

#cabeinte1{
	width:540px;
	margin-left:20px;
	float:left;
}
#cabeinte2{
	width:350px;
	margin-right:20px;
	margin-top:20px;
	float:right;
}
select.center_pull { width:195px; height:19px;}



/********** contact form **********/

#contactform { margin:0; padding:5px 10px;}

#contactform * { color:#222222;}

#contactform ol { margin:0; padding:0; list-style:none;}

#contactform li { margin:0; padding:0; background:none; border:none; display:block;}

#contactform li.buttons { margin:5px 0 5px 0;}

#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#282828; font: normal 14px Droid Sans; text-transform:capitalize; float:left;}

#contactform label span { color:#65cccc;}

#contactform input.text { width:420px; border:1px solid #e2e2e2; margin:10px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left;}

#contactform textarea { width:420px; border:1px solid #e2e2e2; margin:10px 0; padding:2px; background:#f8f8f8; float:left;}

#contactform li.buttons input { padding:3px 0 3px 110px; margin:0; border:0; color:#FFF; float:left;}

p.response { text-align:center; color:#666666; font: normal 11px  Droid Sans; line-height:1.8em; width:auto;}



/*************footer**********/

.footer { padding:0; margin:0 auto;}

.footer_resize {width:920px; margin:0 auto; padding:15px 30px; background:#145982; border-top:1px solid #cccccc; }

.footer p { font:normal 11px  Droid Sans; color:#fff;}

.footer a { font:normal 11px Droid Sans; color:#fff; text-decoration:underline; padding:5px 5px; margin:0;}

.footer img {margin:2px 5px; padding:0;}

.footer p.leftt { text-align:left; width:80%; margin:0; padding:0px 0; float:left;}

.footer p.rightt { text-align:right; width:40%; margin:0; padding:10px 0; float:right;}



p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:0px 0; background:none; line-height:0;}
.left1 a {
	color: #DC7600;
}

