/* CSS Document */

/*-------
// global 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,b,u,i,center,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-size: 100%;
	background: transparent;
	vertical-align: baseline;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body {
	font-size: 70%;
	line-height:1em;
}
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/
body{ background:url(../images/images/body_bg.gif) left top repeat; font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4{line-height:1.2em;}
p{line-height:1.2em;}



/*-------
// Page Layout
//-----*/

/*-----container-----*/
div#container {background:url(../images/container/container_bg.gif) left top repeat-y; margin:0px auto; width:996px; padding-bottom:10px; }

/*-----wrapper-----*/
div.wrapper { width:901px; margin:0px auto; }

/*-----header-----*/

div#header { background:#f2f2f2 url(../images/header/header_bg.gif) left top repeat-x; height:115px; padding:22px 0px 5px 0px; border-bottom:#cccccc solid 1px;}



/*-----content-----*/

div#content{overflow:hidden; width:100%; padding:10px 0px 15px; border-bottom:#cccccc 0px solid; overflow:hidden; width:100%;}

/*-----footer-----*/
div#footer { padding:5px 0 25px 0; border-top:#cccccc 1px solid;}



/*-------
// common page content
//-------*/

/*-----section-----*/
div.box1{ width:197px;}

div.box1 div.box_top_left{ background:url(../images/section/box_top_left.gif) left bottom no-repeat; padding-left:4px;}
div.box1 div.box_top_left div.box_top_right{background:url(../images/section/box_top_right.gif) right bottom no-repeat; padding-right:4px;}
div.box1 div.box_top_left div.box_top_right div.box_top_mid{background:url(../images/section/box_top_mid.gif) left bottom repeat-x; height:5px;}
div.box1 div.box_mid_left{ background:url(../images/section/box_mid_left.gif) left top repeat-y; padding-left:2px; overflow:hidden; height:1%;}
div.box1 div.box_mid_left div.box_mid_right{background:url(../images/section/box_mid_right.gif) right top repeat-y; padding-right:2px; overflow:hidden; height:1%;}
div.box1 div.box_mid_left div.box_mid_right div.box_main_mid{background:#558cb8 url(../images/section/box_middle_mid.gif) left top repeat-x; padding:10px; height:168px;}
div.blue div.box_mid_left div.box_mid_right div.box_main_mid{background:#558cb8 url(../images/section/box_middle_mid.gif) left top repeat-x; padding:10px; height:175px; }
div.box1 div.box_bottom_left{background:url(../images/section/box_bottom_left.gif) left top no-repeat; padding-left:4px;}
div.box1 div.box_bottom_left div.box_bottom_right{background:url(../images/section/box_bottom_right.gif) right top no-repeat; padding-right:4px;}
div.box1 div.box_bottom_left div.box_bottom_right div.box_bottom_mid{background:url(../images/section/box_bottom_mid.gif) left top repeat-x; height:5px;}

div.gray_box{
	width:365px;
	margin-left:8px;
}

div.gray_box div.gray_top_left{ background:url(../images/section/gray_top_left.gif) left bottom no-repeat; padding-left:4px;}
div.gray_box div.gray_top_left div.gray_top_right{background:url(../images/section/gray_top_right.gif) right bottom no-repeat; padding-right:4px;}
div.gray_box div.gray_top_left div.gray_top_right div.gray_top_mid{background:url(../images/section/gray_top_mid.gif) left bottom repeat-x; height:4px;}
;
div.gray_box div.gray_mid_left{ background:url(../images/section/gray_mid_left.gif) left top repeat-y; padding-left:2px; overflow:hidden; height:1%}
div.gray_box div.gray_mid_left div.gray_mid_right{
	padding-right:2px;
	height:196px;
	background-image: url(../images/section/gray_mid_right.gif);
	background-repeat: repeat-y;
	
}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid{background:#c1c4c4 url(../images/section/gray_middle_mid.gif) left top repeat-x; height:196px;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid div.details{ padding-top:0px; padding-left:5px; padding-right:5px;}
div.gray_box div.gray_bottom_left{background:url(../images/section/gray_bottom_left.gif) left top no-repeat; padding-left:4px;}
div.gray_box div.gray_bottom_left div.gray_bottom_right{background:url(../images/section/gray_bottom_right.gif) right top no-repeat; padding-right:4px;}
div.gray_box div.gray_bottom_left div.gray_bottom_right div.gray_bottom_mid{background:url(../images/section/gray_bottom_mid.gif) left top repeat-x; height:4px;}


/*---header---*/

div#header div.logo h1 a {
	width:289px;
	height:46px;
	display:block;
}
div#header div.contact{ border-bottom:solid #cccccc 1px; width:300px; padding-bottom:8px;}
div#header div.contact p{color:#949a9a; line-height:1.4em; font-size:12px;}
div#header div.contact p a{color:#949a9a; }
div#header h2 {text-transform:uppercase;}
div#header h2.company_name{ color:#000000; font-size:30px; margin-top:3px;}
div#header h2.description{color:#818888; font-size:27px; margin-top:-4px; margin-bottom:5px;}

/*--- banner ---*/
div#banner{
	height:212px;
	width:900px;
	margin:10px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
   
/*-----content---*/
div#content  h3{ font-size:18px; border-bottom:#cccccc 1px solid; padding-bottom:4px; margin-bottom:14px;}
div#content div.box2{
	background-color:#ebecec;
	width:190px;
	padding:10px;
	height: 187px;
}
div#content div.box2 p{
	font-size:13px;
	margin:5px 0px 10px 0px;
}
div#content div.box2 a{text-decoration:underline; font-size:110%; color:#000000; font-weight:bold;}
div#content div.box2 a:hover { text-decoration:none; }
div#content div.box2 a.text_link{font-weight:bold; text-decoration:none;}
div#content div.globe_box{margin-left:10px;}
div#content div.last_box{
	margin-left:10px;
	width:440px;
	height:187px;
}

/*-----footer----*/
div#footer a.copyright{color:#67a8de; font-size:12px; text-decoration:none;}
div#footer a.copyright:hover { text-decoration:underline; }
div#footer a.legal{margin-left:50px; color:#848b8b; font-size:12px; text-decoration:underline;}
div#footer a.legal:hover { text-decoration:none; }
div#footer ul li{display:inline; color:#848b8b; font-size:12px; padding-left:2px;}
div#footer ul li a{text-decoration:underline; color:#848b8b;}
div#footer ul li a:hover { text-decoration:none; }

/*-------
// Index page content
//-----*/

/*--- section ---*/
div.section{padding:10px 0px; border-bottom:#cccccc solid 1px; overflow:hidden; width:100%;}
div.box1 div.box_mid_left div.box_mid_right div.box_main_mid ul li{ margin:11px 0px; *margin-top:14px;}
div.box1 div.box_mid_left div.box_mid_right div.box_main_mid ul li a{ font-size:18px; color:#ffffff; text-decoration:none; font-weight:bold;}
div.box1 div.box_mid_left div.box_mid_right div.box_main_mid ul li.active a,div.box1 div.box_mid_left div.box_mid_right div.box_main_mid ul li a:hover{color:#000000;}

div.blog{
	width:320px;
}

div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid h3{ color:#848b8b; font-size:18px; border-bottom:#b8b9b9 solid 1px; padding:5px 5px 5px 10px;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p{ font-size:11px; line-height:1.3em;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p a.fill{background-color:#C4C4C4;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p span{ font-weight:bold;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p a.todo{background:#939797; text-decoration:none; color:#ffffff;  font-weight:bold;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p a.todo:hover{ text-decoration:none; }
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p a{text-decoration:underline; color:#000000; font-weight:bold;}
div.gray_box div.gray_mid_left div.gray_mid_right div.gray_main_mid p a:hover { text-decoration:none; }
div.blog div.gray_mid_left div.gray_mid_right div.gray_main_mid h5{margin-top:8px; font-size:11px;}

/*--- banner ---*/
div#banner div.left{width:330px; margin-top:53px; margin-right:12px;}
div#banner div.left a{ background-color:#c7caca;  text-decoration:none; color:#000000; font-weight:bold;  padding:3px 5px; font-size:12px; float:right; display:block;}
div#banner h3{
	font-size:22px;
	color:#7E7E7E;
}



/*-------
// service page content
//-----*/

/*--- section ---*/

div.section div.sub_banner{background:url(../images/banner/serivice_banner.jpg) left top no-repeat; height:194px; width:704px; margin-top:2px;}
div.section div.sub_banner h1{font-size:30px; margin-top:164px; color:#FFFFFF;}

/*--- content ---*/
div#content { text-align:justify; }
div#content div.service_content h4{margin-bottom:12px; font-size:11px; line-height:1.4em; font-weight:bold;}
div#content div.service_content p{
	margin-bottom:12px;
	font-size:14px;
	line-height:1.4em;
}
div#content div.service_content{
	margin-right:240px;
}
#container .wrapper #banner #slider_1 {
	background-image: url(../images/banner/banner_bg.gif);
}
#container .wrapper #banner #slider_2 {
	background-image: url(../images/banner/google.png);
}
#container .wrapper #banner #slider_3 {
	background-image: url(../images/banner/papeles.jpg);
}
div.wrapper #banner li {
	height: 212px;
	width: 900px;
}
#menuv {
	border: 0px solid #5A92C6;
	border-width: 0px 0px 0 0px;
	width: 210px;
	font: 130% Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#menuv ul, li {
	list-style-type: none;
}

#menuv ul {
	margin: 0;
	padding: 0;
}

#menuv li {
	border-bottom: 1px solid #5A92C6;
}

#menuv a {
	text-decoration: none;
	color: #5A92C6;
	display: block;
	padding: 6px 6px;
	width: 198px;
}

#menuv a:hover {
	background-color: #AAD0EA;
	color: #FFFFFF;

}
#menuv span {
	text-decoration: none;
	background-color: #3189C4;
	display: block;
	padding: 6px 6px;
	width: 198px;
	color: #FFFFFF;
}
.blogfull {text-align: justify; }
.blogfull h2 { font-size:14px; }
.blogfull a { color:#000000; }

.date { font-size:11px; padding:5px; padding-left:0px; background-color:#CCCCCC;}		

.blogfull p.postmeta {
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #EEEEEE;
color:#999999;
font-size:10px;
line-height:16px;
margin:5px 0 10px;
padding:1px 4px;
}
div#content div.blogfull{
	margin-right:280px;
}

.blogfull p {
font-size:12px;
margin-bottom:25px;
}

.Estilo2 {font-size: 18px}
.Estilo3 {line-height:1.2em; font-size: 14px;}
.Estilo4 {
	padding-top:5px;
	font-weight: bold;
	text-align: center;
}
.Estilo4 a{
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.Estilo5 {color: #999999}
.Estilo7 {color: #666666}
.Estilo8 {color: #ACACAC}

.blogfull h1 { font-size:18px;}

#menuv h2 a { color:#000000; padding-left:0px; margin-left:0px;}



/* Begin Sidebar */
#sidebar
{
float:right;
width:250px;
padding:10px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #EEEEEE;
color:#000000;
font-size:10px;
line-height:16px;

	}


#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.5em;
	line-height: 2em;
	}
	
	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
	#sidebar {
		font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	#sidebar a {
		text-decoration: none;
		color: #5A92C6;
	}

#menuv a:hover {
	background-color: #AAD0EA;
	color: #FFFFFF;

}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}
	
	.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
	
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

.telefono {
	color: #63A6DE;
	font-weight: bold;
	font-size: 18px;
}