/*

Theme Name: Blank 1 sidebar - right (theme development)

Theme URI: http://wordpress.org/

Description: 

Version: 1.0

Author: Anna

Author URI: 

Tags: empty, clean, development, design



	Based on Kubrick v1.5

	 http://binarybonsai.com/kubrick/

	The Kubrick theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300);

/* - BASIC STUFF - */

body {

	color:#333;

	margin:0 auto;

	padding:0 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	background-attachment: fixed;

	background-color: #d2d2d2;

	background-image: url(images/fondo.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

a {

	text-decoration:underline;

	color: #0065ad;

}

a:hover {

	text-decoration:none;

	color: #000;

}

.additional-meta {

	font-size: 11px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	color: #999;

}

blockquote {font-style:oblique}



/* -- LISTS -- */

ul {margin:0;padding:0;}

ul li {	margin-left:5px;padding:0;}

li {list-style-type:none;}

.disc {list-style-type:disc}

/* lists inside posts */

.entry-content ul ol {margin-left:0;}

.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}

.entry-content ul li ol {margin-left:10px;}

.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}

.entry-content ol li li {margin-left:5px;}



/* -- HEADINGS -- */

h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}

h2.entry-title {font-size:180%;}

h2#comments{margin:20px auto 10px;font-size:140%;}

/* headings inside posts */

.entry-content h3 {

	font-size:140%;

	margin-top: 15px;

	margin-bottom: 10px;

}

.entry-content h4 {font-size:120%;}

.entry-content h5 {font-size:100%;}

.entry-content h6 {font-size:90%;}



/* -- MAIN DIV'S -- */

#wrapper {

	float:none;

	clear:both;

	padding:0;

	width:1000px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#header {

	height:307px;

	padding: 0px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	float: left;

	width: 1000px;

}

#footer {

	overflow:hidden;

	clear:both;

	float:left;

	color: #FFF;

	background-color: #40a5c4;

	display: block;

	width: 1000px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

}

#lefotter {

	background-color: #3699bb;

	display: block;

	float: left;

	height: 80px;

	width: 410px;

	padding-top: 20px;

	padding-left: 35px;

}

#menufooter a {

	font-size: 13px;

	color: #FFF;

	text-decoration: none;

	float: left;

	margin-right: 30px;

}

#rightfooter {

	font-size: 15px;

	text-align: right;

	float: right;

	margin-top: 10px;

	margin-right: 25px;

	margin-bottom: 10px;

	line-height: 20px;

}

#credits {

	clear: both;

	float: left;

	margin-top: 25px;

	font-size: 10px;

}

#credits a {

	color: #8ad4eb;

	text-decoration: none;

}

#lefotter a:hover {

	text-decoration: underline;

}



/* -- POSTS -- */

.post-index {

	padding: 15px;

	float: left;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 15px;

	margin-left: 0;

	border: 1px solid #CCC;

}

#post-single {margin:0 0 20px;}

.posts-wrap {

	float:left;

	clear:none;

	width:705px;

	margin-top: 40px;

	margin-left: 35px;

	margin-bottom: 40px;

}

#disclaimer {

	float:left;

	clear:none;

	width:705px;

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 15px;

	font-size: 12px;

	color: #666;

	line-height: 18px;

}



/* -- SIDEBARS --*/

.sidebar-wrap {

	overflow:visible;

	float:right;

	clear:none;

	width:221px;

	background-image: url(images/f-sidebartop.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	position: relative;

}

.sidebar {width:99%;clear:none;}

.block-1 {

	float:right;

	margin-top: 103px;

}



/* -- 404-PAGE --*/

.error404 {margin:0;width:100%;}

.error404 h1,.error404 h2 {margin: 10px auto;}



/* -- COMMENTS -- */

div.comments-wrap {margin:15px auto; padding:0;}

li.comment,li.trackback, li.pingback {margin: 10px auto;}

ul.children {margin-left:10px;}

ul.commentlist, ul.pinglist {margin:10px 0;}

div.reply {}

textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/

.alignright {

	float:right;

	clear:none;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 15px;

}

.alignleft {

	float:left;

	clear:none;

	margin-top: 0;

	margin-right: 15px;

	margin-bottom: 10px;

	margin-left: 0;

}

.aligncenter {

	display: block;

	text-align:center;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

}

.alignnone {margin:0 0.5em 0 0;}



/* -- NAVIGATION --*/

div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px;}

.navigation-index {}

.nav-next {float:right;clear:none;width:48%; text-align:right;}

.nav-prev {float:left;clear:none;width:48%; text-align:left;}



/* =Menu

-------------------------------------------------------------- */



#access {

	display: block;

	float: left;

	width: 100%;

	background-image: url(images/f-menu.png);

	background-repeat: no-repeat;

	background-position: left top;

	height: 58px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#access .menu-header,

div.menu {

	font-size: 13px;

	margin-left: 0px;

	width: 100%;

	text-align: center;

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

	text-align: center;

	width: 100%;

}

#access ul li{

	margin: 0px;

	display: inline-table;

}

#access .menu-header li,

div.menu li {

	display: inline-table;

	position: relative;

}

#access a {

	padding-top: 28px;

	padding-right: 25px;

	padding-left: 28px;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	color: #aaa4a4;

	font-size: 17px;

	margin: 0px;

	font-weight: bold;

	height: 32px;

	text-decoration: none;

}

#access ul ul {

	box-shadow: 0px 0px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.2);

	display: none;

	position: absolute;

	top: 44px;

	left: 0;

	float: left;

	width: 180px;

	z-index: 99999;

	margin-left: 0px;

}

.sub-menu {

	margin: 0px;

}

#access ul ul li {

	min-width: 180px;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #333;

	line-height: 1em;

	padding: 10px;

	width: 160px;

	height: auto;

}

#access li:hover > a,

#access ul ul :hover > a {

	color: #fff;

	background-color: #676464;

	text-decoration: none;

}

#access ul li:hover > ul {

	display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #fff;

}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}

#socials {

	float: right;

	width: 100px;

}

#social01 a {

	background-image: url(images/socials.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -9999px;

	display: block;

	height: 34px;

	width: 34px;

	overflow: hidden;

	float: left;

	padding: 0px;

	margin-top: 11px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#social02 a {

	background-image: url(images/socials.png);

	background-repeat: no-repeat;

	background-position: right top;

	text-indent: -9999px;

	display: block;

	height: 34px;

	width: 34px;

	margin-top: 11px;

	overflow: hidden;

	float: left;

	margin-left: 5px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#social01 a:hover {

	background-repeat: no-repeat;

	background-position: left bottom;

}

#social02 a:hover {

	background-repeat: no-repeat;

	background-position: right bottom;

}

#blueheader {

	background-color: #004f87;

	display: block;

	float: left;

	height: 249px;

	width: 1000px;

}

#logo a {

	text-indent: -9999px;

	display: block;

	float: left;

	height: 249px;

	width: 30px;

	overflow: hidden;

	margin: 0px;

}

#logo a:hover {

	background-repeat: no-repeat;

	background-position: right top;

}

#blueheader h1 {

	font-family: 'Source Sans Pro', sans-serif;

	font-size: 19px;

	color: #FFF;

	float: left;

	width: 218px;

	margin-top: 85px;

	margin-bottom: 0px;

	margin-left: -20px;

	line-height: 23px;

	font-weight: bold;

}

@-moz-document url-prefix() { 
  #blueheader h1{font-size: 16px;} 
}

#blueheader h2 {

	font-family: 'Source Sans Pro', sans-serif;

	font-size: 12px;

	color: #fff;

	float: left;

	width: 218px;

	margin-top: 0px;

	margin-bottom: 32px;

	margin-left: -20px;

	line-height: 23px;

	font-weight: normal;

}

#blueheader hr {

	color: #fff;

   	float: left;

  	width: 210px;

  	margin-top: 112px;

   	margin-bottom: 0px;

  	margin-left: -219px;

}

#elslider {

	margin: 0px;

	float: right;

	height: 249px;

	width: 772px;

	position: relative;

	background-color: #000;

}

#content {

	background-color: #FFF;

	background-image: url(images/f-content.png);

	background-repeat: repeat-y;

	background-position: right top;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 1000px;

}

.page-title {

	font-size: 25px;

	font-weight: normal;

	color: #0065ad;

	margin-top: 0px;

	margin-bottom: 20px;

}

#elogin a {

	background-image: url(images/portal-login.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -9999px;

	display: block;

	height: 101px;

	width: 243px;

	overflow: hidden;

	position: absolute;

	z-index: 40;

	left: -22px;

	top: -13px;

}

#elogin a:hover {

	background-repeat: no-repeat;

	background-position: left bottom;

}

#fullservice {

	background-image: url(images/f50porciento.png);

	float: left;

	width: 175px;

	border: 1px solid #d4d4d4;

	margin-top: 0px;

	margin-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin-bottom: 15px;

}

#fullservice h3 {

	margin-top: 10px;

}

.contact00 {

	background-color: #333;

	background-image: url(images/f-contact.jpg);

	background-repeat: repeat-x;

	background-position: left bottom;

	float: left;

	margin-top: 10px;

	margin-bottom: 0px;

	width: 220px;

	margin-left: -1px;

}

#contactoweb {

	float: right;

	width: 400px;

}

.contact00 h3 {

	font-size: 18px;

	font-weight: bold;

	color: #FFF;

	background-color: #000;

	text-align: center;

	float: left;

	width: 100%;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.contact01 {

	float: left;

	width: 60px;

	margin-right: 4px;

	font-size: 11px;

	color: #FFF;

	margin-left: 15px;

	padding-top: 6px;

	padding-bottom: 6px;

}

.contactus01 {

	float: left;

	width: 80px;

	margin-right: 4px;

	font-size: 11px;

	color: #333;

	margin-left: 15px;

	padding-top: 6px;

	padding-bottom: 6px;

}

.contactus01b {

	float: left;

	width: 80px;

	margin-right: 4px;

	font-size: 11px;

	color: #333;

	margin-left: 15px;

	padding-top: 6px;

	padding-bottom: 56px;

}

.contact02 {

	float: right;

	width: 120px;

	margin-right: 17px;

}

.contactus02 {

	float: right;

	width: 300px;

}



.campocontact {

	width: 120px;

}

.campocontactus {

	width: 250px;

}

.campocontactus2 {

	width: 248px;

	height: 70px;

}

.sending input {

	float: right;

	width: 124px;

	margin-right: 16px;

	background-image: url(images/send.png);

	background-repeat: repeat-x;

	background-position: center top;

	padding-top: 10px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-weight: bold;

	color: #FFF;

	text-align: center;

	padding-bottom: 10px;

	margin-bottom: 15px;

}

.sending2 input {

	float: right;

	width: 124px;

	margin-right: 45px;

	background-image: url(images/send.png);

	background-repeat: repeat-x;

	background-position: center top;

	padding-top: 10px;

	border-top-style: none;

	border-right-style: none;



	border-bottom-style: none;

	border-left-style: none;

	font-weight: bold;

	color: #FFF;

	text-align: center;

	padding-bottom: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.wpcf7-validation-errors {

	float: left;

}

.wpcf7-mail-sent-ok {

	float: left;

}

#menu-about a {

	font-size: 15px;

	float: left;

	margin-bottom: 1px;

	margin-left: 0px;

	color: #FFF;

	background-color: #004f87;

	padding: 10px;

	text-decoration: none;

	display: block;

	width: 187px;

	margin-top: 0px;

}

#menu-about a:hover {

	background-color: #333;

}



#menu-about .current-menu-item a{

	background-color: #023152;

}

.entry-content ol li {

	list-style-position: outside;

}

.page-title a {

	text-decoration: none;

}

.linecontact {

	float: left;

	margin-bottom: 2px;

}

.widget{

	float: left;

	width: 220px;

}

#hr {

	color: #CCC;

	height: 1px;

}

.suscribesten a {

	font-size: 15px;

	color: #000;

	text-align: center;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-decoration: none;

	margin-top: -5px;

	margin-bottom: 15px;

	text-transform: uppercase;

	padding: 10px;

	background-image: url(images/boton.png);

	background-repeat: no-repeat;

	background-position: center center;

}

.suscribesten a:hover {

	opacity:0.5;

}