/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#1C1F20;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.417em; color:#898989;}
select {font-family:Arial, Helvetica, sans-serif; font-size:0.80em; line-height:1.417em; color:#898989;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#272727;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; padding-bottom:8px;}
li a {text-decoration:none; color:#272727;} 
li a:hover {text-decoration:underline;} 

.float-l {float:left;}
.ulfloat1 {
	width:290px;
	float:left;
}
.ulfloat1 li {
	background:url(images/list-marker1.gif) left 4px no-repeat;
	padding:0 0 10px 10px;
	position:relative;
}
.ulfloat2 {
	width:260px;
	float:right;
	margin-left:15px;
}
.ulfloat2 li {
	background:url(images/list-marker1.gif) left 4px no-repeat;
	padding:0 0 10px 10px;
	position:relative;
}	
	
	/*.list1 li { padding:0 0 10px 20px; position:relative;}*/
	
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3 {float:left;}

/***************header***************/
#header {background:url(images/header-tail.jpg) left top repeat-x;}
#header .main {background:url(images/header-bg.jpg) left 8px no-repeat; padding-top:8px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:0 22px 0 0;}
.box .img-indent {margin:0 15px 0 0;}
.row-2 .img-indent {margin:2px 22px 0 5px;}

cite {font-style:normal; display:block; padding-bottom:8px;}
.phone {float:right; margin-right:150px; letter-spacing:1px;}

#content {background:#1F2223; padding-bottom:18px;}

.row-1 .col-1 {padding:25px 29px 0 28px;}

.row-2 {padding:22px 0 0 19px; color:#727272; line-height:1.333em;}

.border1 {border-bottom:1px solid #E5E5E5;}
.border2 {background:url(images/border-tail.gif) left top repeat-y;}
.border3 {border-bottom:1px solid #2B2E2F; padding-bottom:17px; margin-bottom:15px;}

.flow {zoom:1; overflow:hidden;}

/***************titles***************/
h1 {font-size:2.5em; line-height:1.1em; color:#1F2223; font-weight:normal; padding:23px 0 28px;}
.banners .col-1 h1 {background:#393939 url(images/banner-marker1.gif) right top no-repeat;}
.banners .col-2 h1 {background:#393939 url(images/banner-marker2.gif) right top no-repeat;}
.banners .col-3 h1 {background:#393939 url(images/banner-marker3.gif) right top no-repeat;}

.banners h2 {font-size:2em; line-height:1em; color:#FFF; text-align:right; padding:11px 44px 14px 0; letter-spacing:-1px; font-weight:bold;}
.banners .col-1 h2 {background:#393939 url(images/banner-marker1.gif) right top no-repeat;}
.banners .col-2 h2 {background:#393939 url(images/banner-marker2.gif) right top no-repeat;}
.banners .col-3 h2 {background:#393939 url(images/banner-marker3.gif) right top no-repeat;}

h2 {background:url(images/title-marker.png) 2px 4px no-repeat; font-size:2.083em; font-weight:normal; padding:4px 0 33px 24px;}
.h2_form {font-size:2.083em; font-weight:normal;  padding:4px 0px 33px 0px; color:#000000}
.row-1 h2 {color:#1F2223;}
.row-2 h2 {color:#F5F5F5; padding-bottom:35px;}

/*h3 {text-transform:uppercase; line-height:1.5em; color:#272727; padding-bottom:13px;}*/
h3 {line-height:1.5em; color:#272727; padding-bottom:13px;}

h4 {padding-bottom:7px;}
h4 a {font-weight:normal; color:#B8B8B8 !important;}

.text-color1 {color:#FF8400;}
.text-color2 {color:#7DD90A;}
.text-color3 {color:#7AC2F8;}

.text-right {text-align:right;}

/***************links***************/
.button1, .button2 {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; line-height:1em; color:#FFF; font-weight:bold; display:block; text-decoration:none; float:left}
.button1_porfolio{font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; line-height:1em; color:#FFF; font-weight:bold; display:block; text-decoration:none; float:right}
.button1 span, .button2 span {display:block;}
.button1_porfolio span, .button2 span {display:block;}
.button1 span span, .button2 span span {display:block; padding:3px 9px 5px 10px;}
.button1_porfolio span span, .button2 span span {display:block; padding:3px 9px 5px 10px;}
.button1:hover, .button2:hover {text-decoration:underline;}
.button1_porfolio:hover, .button2:hover {text-decoration:underline;}

.button1 {background:url(images/button1-bg.gif) left top no-repeat;}
.button1 span {background:url(images/button1-bg.gif) right top no-repeat; padding:0 1px;}
.button1 span span {background:#2C2C2C;}
.button1_porfolio {background:url(images/button1-bg.gif) left top no-repeat;}
.button1_porfolio span {background:url(images/button1-bg.gif) right top no-repeat; padding:0 1px;}
.button1_porfolio span span {background:#2C2C2C;}

.button2 {background:url(images/button2-bg.gif) left top no-repeat;}
.button2 span {background:url(images/button2-bg.gif) right top no-repeat; padding:0 1px;}
.button2 span span {background:#5A5A5A;}

.row-2 a, .row-2 li a {color:#FFF;}

.list1 li {background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 10px 10px; position:relative;}
.list1 li a {font-weight:bold; text-decoration:underline;}
.list1 li a:hover {text-decoration:none;}

.list2 li {background:url(images/list-marker2.gif) 1px 3px no-repeat; padding:0 0 17px 18px;}
.list2 li a {font-size:1.25em; line-height:1em;}

.list3 li {background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 10px 20px; position:relative;}
.list3 li a {font-weight:bold; text-decoration:underline; color:#898989;}
.list3 li a:hover {text-decoration:none;}

/***************boxes***************/
.row-1 {background:#FFF;}
.row-1 .box-bot-left {background:url(images/row1-bot-left.gif) left bottom no-repeat;}
.row-1 .box-bot-right {background:url(images/row1-bot-right.gif) right bottom no-repeat; width:100%;}
.row-1 .inner {padding:12px 10px 12px 11px;}

.box {background:#F5F5F5;}
.box .box-top-left {background:url(images/box-top-left.gif) left top no-repeat;}
.box .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box .box-bot-left {background:url(images/box-bot-left.gif) left bottom no-repeat;}
.box .box-bot-right {background:url(images/box-bot-right.gif) right bottom no-repeat; width:100%;}
.box .inner {padding:26px 20px 4px 28px;}

.block div {padding-bottom:12px;}
.block p {padding:5px 0 16px 2px;}

.row-2 .col-1 .inner {padding:12px 28px 0 0;}
.row-2 .col-2 .inner {padding:12px 25px 0 32px;} 
.row-2 .col-3 .inner {padding:15px 34px 0 44px;} 

/***************form***************/
#contactForm {padding:4px 11px 0 6px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #B5B5B5; padding:1px 0 0 2px;}
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right; padding:13px 0 0;}
.buttons a {background:url(images/list-marker1.gif) left 6px no-repeat; padding-left:20px; font-weight:bold; color:#898989; margin-left:28px;}

/***************positioning***************/
ul.float-r {padding-right:30px;}

.padding1 {padding-right:10px !important;}
.padding2 {padding-bottom:28px;}
.padding3 {padding-bottom:23px;}
.padding4 {padding-left:38px !important;}
.padding5 {padding-top:5px;}
.padding6 {padding-bottom:15px;}
.padding7 {padding-left:18px;}

/***************page-1***************/
#page-1 .row-1 .col-1 {padding-top:0;}

/***************page-4***************/
#page-4 .row-1 .col-1 {padding-right:9px;}

/***************page-5***************/
#page-5 .col-2 .col-1 {padding-right:60px;}

/***************footer***************/
#footer {color:#5C5B5C; padding:0px 0 14px 32px; text-align:center}
/*#footer a {border-left:1px solid #5C5B5C; padding-left:7px; margin-left:7px; text-decoration:underline; color:#5C5B5C;}*/
#footer a {padding-left:7px; margin-left:7px; text-decoration:underline; color:#5C5B5C;}
#footer a:hover {text-decoration:none;}

.imagenes_servicios{
	border:1px solid #999999;
}
.imagenes_servicios_apartado{
	border:1px solid #999999;
	float:left;
	margin:5px;
}
.marker_servicios{
	bottom:15px;
}