/*
Theme Name: MICOMO
Theme URI: http://www.ayerviernes.com
Description: Plantilla creada por AyerViernes S.A. para MICOMO
Version: 1.0
Author: Rodrigo Vera
Author URI: http://www.rots.cl
*/
*, form{
	margin: 0;
	padding: 0;
	border:0;
}
body{
	font: normal .75em/140% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFF;
}

/***********************************************************************************  ESTRUCTURA ***/
.center, #menu ul{
	width: 72%;
	max-width: 940px;
	min-width: 760px;
	margin: 0 auto;
}
#top{
	width:100%;
	clear: right;
}
#global{
	padding: 10px 5px 5px 5px;
}
#header .center{
	height: 125px;
}
#main{
	padding: 0 5px 5px 5px;
}
#home #cont, #wide #cont{
	padding: 0 0 .5em 0;
}
#cont{
	width: 67%;
	padding: 0 0 2.5em 0;
}
#side{
	width: 31%;
	margin-top: 1em;
}
#home #side{
	position: relative;
	width: 31%;
	height: 373px;
	margin-top: 1em;
}
#wide #side{
	padding-bottom: 2em;
	height: auto;
}
#wide #cont, #wide #side{
	width: 100%;
}
#footer{
	clear: both;
	padding: .8em 1.3em 1.5em 1.3em;
}
/***********************************************************************************  PROPIEDADES ***/
/*------------------------------------- Anulacion de rasgos */
table{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
}
ul li{
	list-style: none;
}
/*------------------------------------- Position */
#header .center, #menu, .mensTop, form div, .menuPest li a, #footer .center{
	position: relative;
}
#header form, #validator, #sobrMenu, #titu, #top ul li.right, #header blockquote, .tl, .tr, .bl, .br, .reque{
	position: absolute;
}
/*------------------------------------- Top - Left - Right - Bottom */
.tl, #titu, #header blockquote{
	top: 0;
	left: 0;
}
.tr, #header form, #validator, #top ul li.right{
	top: 0;
	right: 0;
}
.bl{
	bottom: 0;
	left: 0;
}
.br, #sobrMenu{
	bottom: 0;
	right: 0;
}
/*------------------------------------- Display */
#menu li a, form div label, .menuPest li a, .boxBott li *, .boxServ li ul li *, .tl, .tr, .bl, .br, .descarga, iframe.ubicacion, .contForm label{
	display: block;
}
#sobrMenu ul li{
	display: inline;
}
hr, #header legend, #searchform legend{
	display: none;
}
/*------------------------------------- Clear */
#footer, #menu, .boxBott li a em, .boxBott li a strong{
	clear: both;
}
/*------------------------------------- Float */
.left, #side, #topDate, #menuSist li, #menu li, .menuPest li, .boxBott li, .servLeft, #top ul li, .boxServ li ul li a span *{
	float: left;
}
.right, #cont, #topLogi, #menuSist #sistTodo, .editSide, .servRight, form .boton{
	float: right;
}
/*------------------------------------- Font-family*/
#cont p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#menu li{
	font-family: Arial, Helvetica, sans-serif;
}
#cont blockquote P, form samp,  #cont ul li kbd, kbd{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif !important;
	}
/*------------------------------------- Font-size*/
#home .boxBott li a strong{
	font-size: 1.85em;
}
h1{
	font-size: 2em;
}
h2, .sideHome h1{
	font-size: 1.833em;
}
.descarga strong{
	font-size: 1.5em;
}
ul.noti li strong, ol.resuBusq li h2, #cont ul li kbd{
	font-size: 1.4em;
}
h3{
	font-size: 1.333em;
}
h4, .servLeft h2, .servRight h2{
	font-size: 1.3em;
}
#header blockquote, blockquote{
	font-size: 1em;
}
h5{
	font-size: 1.1em;
}
#cont p, #cont ul.noti li p, #cont ol.search li, .boxServ li ul li a span strong{
	font-size: 1.09em;
}
#menu ul li a, .sideBox p, .contForm label, .contForm label small, .contForm input, .contForm textarea, #cont ul li kbd{
	font-size: 1em;
}
#top, #brea{
	font-size: .95em;
}
#home .boxBott li a, .sideBox p a{
	font-size: .92em;
}
#sobrMenu, #cont .descarga ul strong, #cont p.data, ul.noti li em{
	font-size: .9em;
}
#sobrMenu, .contForm .reque{
	font-size: .8em;
}
kbd{
font-size: .7em;
}
/*------------------------------------- Font-weight */
h2, h4, h6, #menu ul li, .bannSide, .boton, #sobrMenu ul, #side, .contForm label{
	font-weight: bold;
}
h1, .contForm label small{
	font-weight: normal;
}
.sideBox p, .sideClie li p{
	font-weight: lighter;
}
/*------------------------------------- Font-style */
samp, #header blockquote, blockquote{
	font-style: normal;
}
#home .boxBott a em, address, ul.noti li em, .descarga p em, .boxServ li em{
	font-style: normal;
}
/*------------------------------------- Line-height */
#titu h1, label small{
	line-height: 0;
}
h1, h2, h3, h4, h5, h6, th, td, #menuSist li, #menu li a, .mens p, .nota, #home .boxBott li a strong{
	line-height: 100%;
}
.text .listLink li, #home .boxBott li a, #wide ul.boxServ li, #footer .center address{
	line-height: 110%;
}
.contForm label{
	line-height: 120%;
}
#cont ul.noti li p{
	line-height: 130%;
}
/*------------------------------------- Text-align */
iframe.ubicacion{
        text-align: left;
}
.imagWide{
	text-align: center;
}
/*------------------------------------- Text-indent */
/*------------------------------------- Text-transform */
/*------------------------------------- Text-decoration */
#sobrMenu a, #menu a, .boxBott a, #side li ul li a, .servLeft a, .servRight a, ol.resuBusq li h2 a, table td a, form .boton, .boxServ li a, ul.noti li strong a, ul.mapa a, ul.indi h2 a, .volvSubi li.subi a, .volvSubi li.volv a{
	text-decoration: none;
}
#sobrMenu a:hover, #side a:hover, table td a:hover, ul.mapa a:hover, ul.indi h2 a:hover, .volvSubi li.subi a:hover, .volvSubi li.volv a:hover{
	text-decoration: underline;
}
/*------------------------------------- Color */
th, #menu li a, .boton, .emprFoot, .boxBott *, .boxServ *, .sideBox h3, form .boton, ul.boxServ li h2, #sobrMenu ul li.acti a{
	color: #FFF;
}
.boton{
	color: #FFF!important;	
}
#side h1, blockquote strong, #side li.acti h3 a, #brea strong{
	color: #000;
}
a.subiText, ul.noti li em, .volvSubi li.subi a, .volvSubi li.volv a{
	color: #999999;
}
#top, input, select, textarea, #sobrMenu ul a, h5, table td a, .contForm label, .contForm input, .contForm textarea, .form input, .form textarea{
	color: #333;
}
h4, #brea, #brea a, table small, samp{
	color: #666;
}
.reque, .contForm label small{
	color: #F30;
}
.bannSide a{
	color: #360;
}
iframe.ubicacion{
	color: #00F;
}
a, #side li ul li.acti ul li a, #side li h3 a{
	color: #2257AA;
}
#top ul a, #header blockquote{
	color: #4E545C;
}
blockquote{
	color: #666E78;
}
h1, #side li ul li.acti a, a.subiText:hover, #cont dl.indice dt, #cont a:hover, .volvSubi li.subi a:hover, .volvSubi li.volv a:hover{
	color: #E52525;
}
#cont ul.noti li strong, #cont ol.resuBusq li h2{
	font-size: 1.4em;
	color: #2154A4;
}
/*------------------------------------- Background-image */
#cont ul.noti li, #cont ol.resuBusq li{
	background-image: none;
}
#header{
	background: url(imag/back/backHeader.gif) no-repeat 0 0;
}
#main{
	background: transparent url(imag/back/back.jpg) repeat-x;
}
#home .boxBott{
	background: url(imag/foto/fotoRand/home/fotoHome01.jpg) no-repeat 0 0;
}
#home .boxBott li, #wide .boxServ li ul li{
	background: url(imag/auxi/auxiBottBann.gif) no-repeat 95% 10%;
}
#wide ul.boxServ li.servRight ul li{
	background: url(imag/auxi/auxiBottBann2.gif) no-repeat 95% 10%;
}
#home .boxBott li a span{
	background: transparent url(imag/back/backBannBott.jpg) repeat-y top right;
}
#sobrMenu{
	background: url(imag/auxi/auxiSobrMenuLeft.gif) no-repeat;
}
#sobrMenu ul{
	background: url(imag/auxi/auxiSobrMenuRight.gif) no-repeat right 0;
}
#sobrMenu ul li{
	background: url(imag/auxi/auxiSobrMenu.gif) no-repeat right center;
}
#side li ul li{
	background: url(imag/auxi/auxiBulletSide.gif) no-repeat 0 4px;
}
#side li ul li.acti{
	background: url(imag/auxi/auxiBulletSideOver.gif) no-repeat 0 4px;
}
#home #side li ul li{
	background: url(imag/auxi/auxiBulletHome.gif) no-repeat 0 4px;
}
.casoEstu p{
	background: url(imag/foto/thumbTeniente.jpg) no-repeat 0 0;
}
.alianzas p{
	background: url(imag/foto/thumbAlianzas.jpg) no-repeat 0 0;
}
.sideBox p a{
	background: url(imag/auxi/auxiSideBox.gif) no-repeat right;
}

#menu li.acti a{
	background: url(imag/auxi/auxiMenuActi.gif) no-repeat bottom center;	
}
#footer{
	background: url(imag/back/backFooter.jpg) no-repeat top center;
}
#header form, #searchform{
	background: url(imag/auxi/auxiSearchTopLeft.gif) no-repeat top left;
}
#header form fieldset, #searchform fieldset{
	background: url(imag/auxi/auxiSearchTopRight.gif) no-repeat top right;
}
#header form fieldset span.br, #cont #searchform fieldset span.br{
	background: url(imag/auxi/auxiSearchBottomRight.gif) no-repeat bottom right;
}
#header form fieldset span.bl, #cont #searchform fieldset span.bl{
	background: url(imag/auxi/auxiSearchBottomLeft.gif) no-repeat bottom right;
}
table td p.descPDF, table td div.descpdf{
	background: url(imag/boto/descPDF.gif) no-repeat .2em 1em;
}
table td p.descDOC, table td div.descdoc{
	background: url(imag/boto/descDOC.gif) no-repeat .2em 1em;
}
table td p.descXLS, table td div.descxls{
	background: url(imag/boto/descXLS.gif) no-repeat .2em 1em;
}
table td p.descPPT, table td div.descppt{
	background: url(imag/boto/descPPT.gif) no-repeat .2em 1em;
}
#cont ul li, #cont ul.mapa li ul li, #cont ol.resuBusq li ul li{
	background: url(imag/auxi/bulletList.gif) no-repeat 0 5px;
}
.descarga{
	background: #EBF6C1 url(imag/auxi/auxiContFormTopRight.gif) no-repeat top right;
}
.descarga div{
	background: url(imag/auxi/auxiContFormTopLeft.gif) no-repeat top left;
}
.descarga div div{
	background: url(imag/auxi/auxiContFormBottomLeft.gif) no-repeat bottom left;
}
.descarga div div div{
	background: url(imag/auxi/auxiContFormBottomRight.gif) no-repeat bottom right;
}
#cont .descarga ul li{
	background: url(imag/auxi/bulletListDesc.gif) no-repeat 0 5px;
}
.descarga p em{
	background: url(imag/auxi/auxiAcroDesc.gif) no-repeat 0 0;
}
#wide ul.boxServ li.servLeft ul li a span{
	background: url(imag/back/backBoxServ.jpg) no-repeat right;
}
#wide ul.boxServ li.servRight ul li a span{
	background: url(imag/back/backBoxServ2.jpg) no-repeat bottom right;
}
#home .uno{
	background-image: url(imag/foto/fotoRand/home/fotoHome01.jpg);
}
#home .dos{
	background-image: url(imag/foto/fotoRand/home/fotoHome02.jpg);
}
#home .tres{
	background-image: url(imag/foto/fotoRand/home/fotoHome03.jpg);
}
#home .cuatro{
	background: #333 url(imag/foto/fotoRand/home/fotoHome04.jpg) no-repeat;
}
#home .cinco{
	background-image: url(imag/foto/fotoRand/home/fotoHome05.jpg);
}
#home .seis{
	background-image: url(imag/foto/fotoRand/home/fotoHome06.jpg);
}
#home .siete{
	background-image: url(imag/foto/fotoRand/home/fotoHome07.jpg);
}
#home .ocho{
	background-image: url(imag/foto/fotoRand/home/fotoHome08.jpg);
}
#home .nueve{
	background-image: url(imag/foto/fotoRand/home/fotoHome09.jpg);
}
#home .diez{
	background-image: url(imag/foto/fotoRand/home/fotoHome10.jpg);
}
.volvSubi li.volv{
	background: url(imag/auxi/auxiVolv.gif) no-repeat 0 5px;
}
.volvSubi li.subi, a.subiText{
	background: url(imag/auxi/auxiSubi.gif) no-repeat 0 5px;
}
#cont ul.postNavi li.naviLeft{
	background: url(imag/auxi/naviLeft.gif) no-repeat left center;
} 
#cont ul.postNavi li.naviRight{
	background:url(imag/auxi/naviRight.gif) no-repeat right center;
} 
/*------------------------------------- Background-color */
table tbody, .contForm input, .contForm textarea, .contForm input:focus,.contForm textarea:focus{
	background-color: #FFF;
}
table thead th, table tbody th, table tfoot td, .sideBox, #menu li a:hover, #menu li.acti a{
	background-color: #999;
}
#sobrMenu, .sideBox p{
	background-color: #CCC;
}
.colo{
	background-color: #E8E8E8;
}
#menu{
	background-color: #6D6D6D;
}
#home .boxBott li, #wide ul.boxServ li.servLeft ul li, .boton, form .boton{
	background-color: #E52525;
}
form .boton:hover{
	background-color: #D30303;
}
#wide ul.boxServ li.servRight ul li{
	background-color: #AA1C1C;
}
#home .boxBott li a:hover span, #wide .boxServ li.servLeft ul li a:hover span{
	background: #C92121;
}
#wide ul.boxServ li.servRight ul li a:hover span{
	background: #921818;
}
#header form, #searchform{
	background-color: #E8E8DC;
}
.imagWide, .infoCont{
	background-color: #F3F3E2;
}
#wide ul.boxServ li.servLeft h2, .boxServ li.servRight h2{
	background-color: #6D6D6D;
}
#wide ul.boxServ li.servRight h2{
	background-color: #535353;
}
#wide .boxServ li{
	background: none;
	padding: 0;
}
#sobrMenu ul li.last{ 
	background: none;
 }
 #cont ul li kbd{
	background-color: #FFFFCC;
}
/*------------------------------------- Border */
a img, .last, .bnone, #sobrMenu li.last, #top ul li.right, form fieldset, #searchform fieldset, ul.boxServ li h2{
	border: none;
}
#menu{
	border: 1px solid #FFF;
	border-top: none;
}
table, table thead{
	border:1px solid #999;
}
#home .boxBott li, .sideBox p, #wide .servLeft li, #wide .servRight li{
	border-top: 1px solid #FFF;
}
/*------------------------------------- Cursor */
.boxBott li a span, .boxServ li a span, form .boton{
	cursor: pointer;
}
/*------------------------------------- Margin */
.contForm h2, #cont .descarga ul li, #cont .descarga ul strong, #home .boxBott li, .sideBox h3, .sideClie .sideBox, .contForm fieldset, #wide ul.boxServ li, #brea{
	margin: 0;
}
h1, h2, h3, h4, h5{
	margin-bottom: .4em;
}
/*------------------------------------- Padding */
#home .boxBott li, #wide .boxServ li{
	padding: 0;
}
/*********************************************************************************** INDIVIDUALES ***/
/*------------------------------------- Top */
#top ul li{
	margin-top: 10px;
	padding-right: 5px;
}
#top ul li a{
	margin-right: 5px;
}
/*------------------------------------- Header Form */
#header form{
	top: 30px;
	right: 0;
	width: 245px;
}
#searchform{
	width: 30em;
	margin: 0 auto;
}
#header form fieldset, #searchform fieldset{
	padding: 1.3em;
}
#header input.busc, #searchform input.busc{
	width: 64%;
	border: 1px solid #CCC;
}
#header input.boton, #searchform input.boton{
	padding: 0 .6em .2em .6em;
	height: 25px;
}
form .br, form .bl{
	width: 4px;
	height: 4px;
}
/*------------------------------------- Cont Form*/
#wide #cont form fieldset, #wide #cont #searchform fieldset{
	padding: 0 1.3em 1.3em 1.3em;
}
#wide #cont form fieldset label{
	float: left;
	color: #666;
	width: 38%;
}
#wide #cont input.busc, #wide #cont #searchform input.busc{
	width: 45%;
	border: 1px solid #CCC;
}
#wide #cont input.busc{
	margin-top: 1em;
}
#wide #cont input.boton{
	margin-top: 1.1em;
}
#wide #cont #searchform{
	width: 50em;
	margin: 0 auto;
}
#wide #cont form .br, #wide #cont form .bl{
	width: 4px;
	height: 4px;	
}
#wide #cont form#searchform{
	position: relative;
}
#wide #cont form#searchform span.br, #wide #cont form#searchform span.bl{
	width: 4px;
	height: 4px;
	position: absolute;	
}
#wide #cont form#searchform span.br{
	bottom: 0;
	right:0;
}
#wide #cont form#searchform span.bl{
	bottom: 0;
	left:0;
}
/*------------------------------------- Cita */
#header blockquote{
	margin: 70px 0 0 73px;
}
/*------------------------------------- Titulo */
#titu{
	margin-top: 40px;
}
/*------------------------------------- Sobre Menu */
#sobrMenu{
	padding-left: 15px;
}
#sobrMenu ul{
	height: 20px;
	padding: 5px 15px 0 0;
}
#sobrMenu li a{
	margin: 0 10px 5px 5px;
	letter-spacing: -.04em;
}
#sobrMenu li.last a{
	margin-right: 0;
}
/*------------------------------------- Menu */
#menu ul{
	height: 40px;
}
#menu li{
	margin-right: -1px;
}
#menu li a{
	padding: 14px 1em;
	border-left: 1px solid #8A8A8A;
	border-right: 1px solid #8A8A8A;
}
#menu li.acti a{
	position: relative;
	z-index: 10;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
/*------------------------------------- Contenido */
#cont h1{
	margin-top: .3em;
}
blockquote{
	margin-bottom: 1em;
}
#cont p{
	margin: 1em 0;
}
#cont p.data{
	margin: 0;
}
#cont ul, #cont ol{
	margin-left: 2em;
}

#cont ol#menuCont{
	margin: 2em 0 2em .5em;
}
#cont #menuCont li{
	margin: .7em 0 .7em 18px;
}
#cont ul li, #cont ol li{
	margin: 1em 0;
}
#cont ol li{
	margin-left: 18px;
}
#cont ul li{
	padding-left: 18px;
}
#cont ul li kbd{
	padding: .1em;
	margin-right: 5px;
}
#cont ul.indi{
	padding-top: 1em;	
}
#cont dl.indice{
	margin: .5em 0;
	padding: 1em;
	border-bottom: 1px solid #e5e5e5;
}
#cont dl.indice dt{
	font-size: 1.3em;
	font-weight:bold;
}
#cont dl.indice dd kbd{
	font-size: 1em;
	background-color:#FFFF99;
	color:#999;
	padding: .1em;
}
#cont ul.noti{
	margin: 0;
	padding: 0;
}
ul.noti li em{
	margin-left: .5em;
}
#cont ol.toc{
	margin-left: .5em !important;
}
#cont ul.noti li, #cont ol.resuBusq li{
	padding-left: 0;
	border-bottom: 1px solid #E3E3E3;
}
#cont ol.resuBusq li ul li{
	padding-left: 10px;
	border-bottom: none;
}
#cont ol.resuBusq li h2{
	position: relative;
	padding-right: 2em;
}
#cont ul.noti li p{
	margin-top: 5px;
}
a.subiText{
	position:absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	font-size: .8em;
	font-weight: normal;
}
a.subiText:hover{
	text-decoration: underline;
}
.imagWide{
	width: 100%;
	overflow: hidden;
	height: 240px;
	margin-bottom: 1px;
}
.infoCont{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
iframe.ubicacion{
	width: 100%;
        height: 480px;
}
#ubicacion{
	position: relative;
	width: 100%;
        height: 480px;
	text-align:left;
	border: 20px solid #CCC;
	overflow:hidden;
}
#ubicacion img{
	position: absolute;
	left: -60%;
	top: -10%;
}

#footer .center address{
	margin-left: 3em;
}
/*------------------------------------- Descarga */
.descarga{
	margin: 1em;
}
.descarga div div div{
	padding: 1em 1em .2em 1em;
}
.descarga strong{
	margin: 1em 0 0 0;
}
#cont .descarga ul{
	margin: 1em 0 1em 2em;
}
#cont .descarga ul li{
	padding-left: 15px;
}
.descarga p em{
	padding-left: 17px;
}
/*------------------------------------- Home */
#home .boxBott{
	width: 100%;
	margin: 1px 0 0 0;
	padding: 280px 0 0 0;
}
#home .boxBott li{
	width: 50%;
	height: 103px;
}
#home .boxBott li a{
	height: 100%;
	padding: 1px;
}
#home .boxBott li a span{
	width: 75%;
	height: 91px;
	padding: 10px 0 0 10px;
}
#home .boxBott li a em{
	padding: 0 10px 0 0;
}
#home .boxBott li.right a{
	border-left: 1px solid #FFF;
}
/*------------------------------------- Sidebar */
#side li{
	margin-bottom: 2em;
}
#side li h3 a{
	text-decoration: none;
}
#side li ul{
	margin: .8em 0;
}
#side li ul li{
	margin-bottom: .4em;
	padding: 5px 0 0 20px;
	line-height: 120%;
}
#side li ul li p{
	display: none!important;
}
.sideHome h2{
	font-size: 1.9em;
	margin: .5em 0;
	letter-spacing: -1px;
}
.sideBox{
	margin-top: 1.5em;
	padding-bottom: 10px;
}
#home #side .sideBox{
	position: absolute;
	bottom: -2em;
	padding-bottom: 10px;
}
#wide .sideBox{
	margin-top: 0;
	position: static;
	top: 0;
	right: 0;
}
.sideBox p{
	height: 80px;
	border-bottom: 1px solid #FFF;
	padding: 5px 0 0 100px;
	line-height: 1.2em;
}
.sideBox p a{
	padding-right: 13px;
}
.sideBox h3{
	height: 23px;
	padding: 7px 0 0 5px;
	font-size: 1.3em;
}
.sideClie li{
	width: 32%;
	margin: 0 1% 1% 0 !important;
	}
.sideClie li p{
	margin-bottom: .5em;
}
.sideClie li ul li{ 
	width: 100%;
}
/*------------------------------------- Formulario Contacto*/
#cont h2.formTitu{
	margin: 1.5em 0;
}
.form{
	position: relative;
	margin-top: 2em;
	padding: 1.2em 15%;
	background-color: #E8E8DC;
}
form{
	margin: .4em auto;
}
.form p{
	font-size: .7em;
	font-style: normal;
	line-height: 130%;
}
p.req{
	position: absolute;
	right: 1em;
	top: -3em;
	color: #F00;
}
form fieldset{
	border: 0;
}
form fieldset.botones{
	margin-top: .5em;
}
form label{
	display: block;
	clear: both;
	margin: 1.5em 0 .1em 0;
	font-weight: bold;
}
form label.first{
	margin-top: 0;
}
form label.labeSmal{
	display: inline;
	clear: none;
	margin: -.2em 0 0 3px;
	font-weight: normal;
}
form label small{
	font-size: 12px;
	color: #F00;
}
form label span{
	font-weight: normal;
}
form input, form select, form textarea{
	padding: .25em;
	border: 1px solid #999;
}
form textarea{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-seri!important;
	font-size: 1.12em;
	}
form input.radi{
	padding: 0;
	outline: 0;
	border: none;
}
#fono01{
	margin-right: .5em;
}
#reclamo{
	margin-left: 2em;
}
textarea{
	margin: 0;
	margin-top: .3em;
	width: 98%;
}
form samp{
	position: absolute;
	width: 19em;
	height: 20px;
	margin: -1px 0 0 .7em;
	padding: .5em 0 0 0;
	font-style: normal;
	font-size: 1em;
	color: #666;
	padding-left: 28px;
}
form samp.forMens{
	right: 0;
	margin-top: -25px;
}
form samp.larg{
	margin: -7px 0 0 .7em;
}
form samp.ok{
	text-indent: -1000em;
	background: url(imag/auxi/auxiSampOk.gif) no-repeat top left;
}
form samp.alert{
	font-weight: normal;
	background: url(imag/auxi/auxiSampAler.gif) no-repeat top left;
}
.hide{
	display: none;
}
/*------------------------------------- Mapa */

#cont ul.mapa{
	margin:0;
}
#cont ul.mapa li{
	background: none;
	margin:0;
}
#cont ul.mapa li ul li{
	margin: .5em 0;
}
#cont ul.boxPage{
	margin: 1.5em 0;
}
#cont ul.boxPage li{
	margin: .3em!important;
}
/*------------------------------------- Mensajes */
.mens{
	position: relative;
	left: -18%;
	width: 120%;
	margin-bottom: 1em;
	padding: .2em 1em .2em 50px;
	color: #333;
	background: #FBFBBF;
	border: 1px solid #E5E5A7;
}
div.mens.alert{
	font-weight: normal;
	background: #FBFBBF url(imag/auxi/auxiMensAler.gif) no-repeat 10px 15px;
	border: 1px solid #E5E5A7;
}
.mens.avis{
	background: #FBFBBF url(imag/auxi/auxiMensAvis.gif) no-repeat 10px 15px;
}
.mens.ok{
	background: #FBFBBF url(imag/auxi/auxiMensOk.gif) no-repeat 10px 15px;
}
.mens h2{
	font-size: 1.5em;
	margin: 0;
	padding: .5em 0 0 0 ;
	color: #000;
}
form .boton{
	width: auto;
	padding: .5em;
	font: bold 1em/100% arial, helvetica, sans-serif;
	border: 1px outset #9E1A1A;
}
/*------------------------------------- Nuestros Servicios */
#wide ul.boxServ li ul li{
	height: 73px;
}
#wide ul.boxServ, #wide ul.boxServ li ul{
	margin-left: 0;
	}
ul.boxServ li.servLeft{
	width: 60%;
	padding-bottom: 2em!important;
}
ul.boxServ li.servRight{
	width: 39.66%;
	border-right: 1px solid #FFF;
}
#wide ul.boxServ li.servRight ul li{
	height: 110px;
}
#wide ul.boxServ li.servRight ul li a span{
	height: 107px;
}
#wide ul.boxServ li ul li a span strong{
	color: #F5A8A8;
	font-size: 1em;
}

ul.boxServ li h2{
	margin: 0px !important;
	padding: .8em .5em;
}
.boxServ li ul li a{
	margin: 1px;
}
.boxServ li ul li a span{
	width: 88%;
	height: 71px;
}
.boxServ li.servLeft a span strong{
}
.boxServ li.servRight a span{
	width: 84%;
}
.boxServ li.servRight a span strong{
	width: 28%;
}
/*ul.boxServ li ul li a span strong{
	font-size: 1em;
}*/
.boxServ li.servRight a span em{
	width: 60.5%;
}
.boxServ li ul li a span strong{
	width: 32.5%;
	padding: 8px;
}
.boxServ li ul li a span em{
	margin: 8px 0;
	padding-left: 10px;
	width: 60%;
	border-left: 1px solid #EC5D5D
}
/*------------------------------------- Volver-Subir */
.volvSubi{
	position:absolute;
	left: 32%;
	top: 0;
	margin-top: -35px;
}
#wide .volvSubi{
	left: 0;
}
.volvSubi li{
	float: left;
	margin-right: 1em;
}
.volvSubi li.volv{	
	padding-left: 10px;
}
.volvSubi li.subi{
	padding-left: 12px;
}
/*------------------------------------- postNavi */
#cont ul.postNavi{
	margin: 0;
}
#cont ul.postNavi li.naviLeft{
	width: 15%;
	float:left;
	margin:0;
}
#cont ul.postNavi li.naviRight{
	float: right;
	padding-right: 10px;
	margin-top: 0;
} 
/*********************************************************************************** ELEMENTOS ***/
/*------------------------------------- Tablas */
table{
	margin: 1em 0;
}
table * th, table * td{
	padding: 1em .5em;
}
.text table th, .text table td{
	padding: 1em .5em;
	
}
.cellBord tbody th, .cellBord tbody td{
	border-right: 1px solid #CCC;
}
table tr td p{
	margin-bottom: -.5em!important;
}
table tr td p em{
	color: #999;
	font-size: .9em;
}
table tr td p strong{
	font-size: .9em;
	color: #666;
	font-weight: lighter;
}
table tr td p em{
	font-size: .8em;
	font-style: normal;	
}
table td p.descPDF{
	padding-left: 2.5em!important;
}
table td div{
	padding-top: .1em;
	padding-bottom: 1em;
	padding-left: 2.5em;
}
table td p.descPDF a, table td div a{
	font-weight: bold;
	margin: 0;
	color: #2257aa;
}
table td{
	vertical-align: top;	
}
table td.fileFech{
	padding-top: 1.5em;
}
table td.fileFech p{
	font-size: .9em!important;
}
/*------------------------------------- Breadcrums */
#brea{
	padding: 5px 0;
}
/*------------------------------------- Logo Footer */
#footer #menuFoot{
	margin: .4em 0 .1em 0;
}
/*********************************************************************************** AUXILIARES ***/
#av{
	position: absolute;
	display: block;
	bottom: -6.5em;
	right: 0;
	width: 20px;
	height: 15px;
	text-indent: -1000em;
	background: url(imag/logo/logo_av.gif) no-repeat 0 0;
}
#av:hover{
	background-position: -19px 0;
}
/*------------------------------------- Botones */
.boton{
	padding: .5em .6em .4em .6em;
	border: 1px outset #9E1A1A;
}
/*------------------------------------- Clear Fix */
.cf:after, #lastTop:after, .menuPest:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cf, * html #lastTop, * html .menuPest{
	height: 1%;
	display: inline-block;
}
/* End hide from IE-mac */
/*------------------------------------- width: en porcentaje */
.w5{ width: 5%; }
.w10{ width: 10%; }
.w15{ width: 15%; }
.w20{ width: 20%; }
.w25{ width: 25%; }
.w30{ width: 30%; }
.w35{ width: 35%; }
.w40{ width: 40%; }
.w45{ width: 45%; }
.w50{ width: 50%; }
.w55{ width: 55%; }
.w60{ width: 60%; }
.w65{ width: 65%; }
.w70{ width: 70%; }
.w75{ width: 75%; }
.w80{ width: 80%; }
.w85{ width: 85%; }
.w90{ width: 90%; }
.w95{ width: 95%; }
.w100{ width: 100%; }