* { margin:0px; padding:0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#363636; line-height:14px; }

a { text-decoration:none; color:#1b3d6b; }

a:hover { color:#fcbd11; }

a img { border:0px; }

p { margin:10px 0; }

h1,h2,h3,h4,h5,h6 { margin:10px 0; color:#002e6e;}

span.clear { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }



.blanco10 { color:#fff; font-size:10px; }

.blanco11 { color:#fff; font-size:11px; }

.blanco12 { color:#fff; font-size:12px; }

.blanco18 { color:#fff; font-size:18px; }

.blanco22 { color:#fff; font-size:22px; }

.blanco24 { color:#fff; font-size:24px; }

.blanco16 { color:#fff; font-size:16px; }

.negro10 { color:#000; font-size:10px; }

.negro11 { color:#000; font-size:11px; }

.negro12 { color:#000; font-size:12px; }

.negro14 { color:#000; font-size:14px; }

.negro18 { color:#000; font-size:18px; }

.azul20 { color:#8ab8d5; font-size:20px; }

.azul24 { color:#8ab8d5; font-size:24px; }

.azul30 { color:#8ab8d5; font-size:29px; }

.azul32 { color:#8ab8d5; font-size:32px; }

.azul34 { color:#8ab8d5; font-size:34px; }

.azulmarino12  { color:#00214e; font-size:12px; }

.azulmarino17  { color:#00214e; font-size:17px; }

.gris16 { color:#e1e1e1; font-size:16px; }



.uppercase { text-transform:uppercase; }

.nomargin { margin:0px; }

.underline { text-decoration:underline; }



.ico { vertical-align:middle; margin:0 1px; }



.border { border:1px solid #d2d2d2; }



body { background: url(ima/layout/body2.png)  #fff repeat-x left top; }







/*---------------------- wrapper------------------------*/

.wrapper { width:980px; margin:0 auto; }



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

#wrap-header { background:url(ima/layout/header2.jpg) center top no-repeat; }

#header { min-height:182px; }

#logo { float:left; margin-top:10px; z-index:10; }

/*---------------------- menutop ------------------------*/

#menutop { float:right; margin-top:50px; clear:right; }

#menutop li { float:right; background:url(ima/layout/separador-menutop.png) left center no-repeat; list-style-type:none; padding:0 10px; line-height:26px; }

#menutop a { color:#00214e; font-weight:bold; }



#redes {  margin-right:8px; margin-top:14px; float:right; }



/*---------------------- menu------------------------*/

#menu { background:url(ima/layout/menu.png) no-repeat left top;  margin-top:24px; float:right; clear:both; width:980px; }

#menu ul { }

#menu li { float:left; list-style-type:none; }

#menu h5 { margin:0px; }

#menu li a {background:url(ima/layout/separador-menu.png) no-repeat left center; color:#464646; font-size:17px; display:block; padding:15px 30px 14px; }

#menu li:first-child a { background-image:none; }

#menu ul li a:hover { background: url(ima/layout/menu-hover.png) #262625 left top repeat-x; color:#fff; }



.submenu { position:absolute; width:200px; height:auto; left:-1px; padding:0; background:url(ima/layout/submenu.png) left top repeat-x #262625; border:1px solid #ccc; border-top: 1px solid #ddd; }

.submenu li { margin:10px 0 10px 30px !important; float:none !important; list-style-image: url(ima/layout/bullet.png) !important; }

.submenu a { margin:0px !important; padding:5px 0 !important; color:#fff !important; font-size:14px!important; background-image:none!important; }

.submenu h6 { }

.submenu a:hover { background:none !important; }



/*---------------------- bannermain------------------------*/

#bannermain { background: url(ima/layout/shadow-banner.png) no-repeat center bottom; clear:both; padding:12px 0 8px 0; min-height:390px; }
#bannermain .textobanner { background:url(ima/layout/negro70-2.png) left top no-repeat; height: 156px; padding: 44px 20px; width: 420px; }
#bannermain .textobanner1 { background:url(ima/layout/negro70-2.png) left top no-repeat; height: 100px; padding:18px 20px; width: 800px; }

#bannermain-content { position:relative; background:#fff; padding:10px; width:960px; margin:0 auto; }

.plecabanner { margin-right:10px; }

.anterior, .siguiente { position:absolute; z-index:10; top:141px; }

.anterior { left:30px; }

.siguiente { right:30px; }

#slider li { position:relative; }


/*---------------------- plecasint------------------------*/

#wrap-banner { background:url(ima/layout/main-int.png) left 86px repeat-x; }

#banner { background: url(ima/layout/shadow-banner.png) no-repeat center bottom; clear:both; padding:12px 0 8px 0; min-height:313px; }

#banner-content { position:relative; background:#fff; padding:10px; width:960px; margin:0 auto; }

.textobanner { left:60px; padding:46px 30px 0 30px; position:absolute; top:61px; width:318px; background:url(ima/layout/negro70.png) left top no-repeat; color:#fff; text-align:right; height:140px; }

.textobanner1 { left:80px; padding:26px 20px 0 20px; position:absolute; top:255px; width:800px; background:url(ima/layout/negro70.png) left top no-repeat; color:#fff; text-align:left; height:140px; float:left }

.txtbanner {width:550px; float:left; margin-right:20px;}

.btnbanner {  width:180px; float:left; margin-top:20px;}
.plecabanner { margin-right:10px; }



/*---------------------- main------------------------*/

#wrap-main { background:url(ima/layout/main.jpg) center top no-repeat; }

#main { min-height:200px; margin:0px 0 10px 0; }

#main-content { clear:both; }

span.separador { background: url(ima/layout/horizontal-line.png) left bottom repeat-x; padding-bottom:1px; }

.block { float:left; width:312px; padding:0 15px; background:url(ima/layout/separador-block.png) right top repeat-y; margin-bottom:10px; }

.block ul { margin:10px 0; }



.column { float:left; width:308px; padding:9px; background:url(ima/layout/vertical-line.png) right top repeat-y; }

.column2 {	float:left;	width:308px;	padding:0px;	margin-right:20px;	font-weight: bold; }

.column4 {	float:left;	width:208px;	padding:0px;	margin-right:20px;	font-weight: bold;  background:url(ima/layout/vertical-line.png) right top repeat-y; }
.column4b {	float:left;	width:208px;	padding:0px;	font-weight: bold;   }

.column3 { float:left; width:470px;}

.column5 { float:left; width:950px; padding:10px; }



.column6 { float:left; width:400px; padding:10px; margin-right:30px; }



/*---------------------- item------------------------*/

.item { background:url(ima/layout/separador-item.png) repeat-x left bottom; overflow:hidden; padding:10px 0; }

.item p { margin:0px; }

.pic-item { float:left; }

.text-item { width:190px; float:right; padding-right:20px; }



/*---------------------- item------------------------*/

.item-services { background:url(ima/layout/bg-services.jpg) repeat-x left bottom; width:308px; float:left; padding-bottom:25px; margin:10px 0; height:475px; }

.item-services .foto { background:url(ima/layout/bg-foto.jpg) left top no-repeat; padding:10px; margin:0px 0px 6px 0px; }

.txt-fto { width:288px; margin:auto; }



/*---------------------- item------------------------*/

.item-directorio { margin:2px 39px 2px 0px!important; width:171px; float:left; list-style-type:none; background-image:none!important; text-align:left; min-height:130px; padding-left:0px!important; }

.item-directorio .text-item { width:77px; float:right; padding-right:0px; }



.item-galeria { margin:20px !important; float:left; background-image:none!important; }

.item-galeria .pic-item { background: url(ima/layout/bg-fotodetalle.png) no-repeat right bottom transparent; float: none; padding: 0 6px 15px 0; }



.s3-blocks { background:url(ima/layout/3-blocks.png) left top no-repeat; margin:0px 0 20px; padding:17px 0 0 24px; height:157px; }

.s3-blocks .block { background:none; padding: 0 60px 0 0; width:280px; }

.s3-blocks h6 { margin:7px 0; }

.s3-blocks p { color:#fff; }



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

#content { background: url(ima/layout/separador-block.png) repeat-y right top; padding-right:25px; width:630px; float:left; text-align:justify; }



#content li { padding-left:15px; background:url(ima/layout/bullet.png) left 4px no-repeat; list-style-type:none; margin:10px 0; }



#content.full { padding:0px; text-align:justify; width:100%; background:none; }

#sidebar { width:295px; float:right; }

#sidebar .block { padding:0px; width:295px; background:none; margin:0px 0; }

.foto { margin-left:-5px; }

.boton { margin:10px 0;}

.titulo { text-transform:uppercase; padding:7px 0; margin-bottom:16px; }

#breadcrumb .titulo { margin:0px 0 0 0; padding:10px 0 0 0;}

.block .titulo { background:url(ima/layout/titulo.png) left bottom no-repeat; }

.leermas { text-decoration:underline; text-align:right; font-weight:bold; display:block; color:#002157; }

.leermas .azul { color:#8ab8d5; text-decoration:none; }

#content1 {  width:975px; float:left; text-align:justify; }

#content1 li { padding-left:15px; background:url(ima/layout/bullet.png) left 4px no-repeat; list-style-type:none; margin:10px 0; }

#content1.full { padding:0px; text-align:justify; width:100%; background:none; }

.clientes {width:460px; overflow:hidden; min-height:300px; float:left; padding-top:20px; margin-right:20px; padding-right:20px; border-right:#EAEAEA solid 1px;}
.products {width:460px; overflow:hidden; min-height:300px; float:left; padding-top:20px;}
.cliente { float:left; margin:20px 10px; border:#EAEAEA solid 1px;}
.producto { float:left; margin:15px;}

/*---------------------- main------------------------*/

#footer { background:url(ima/layout/footer.png) repeat-x left top; padding-top:10px; }

#footer-content { border-top: 2px solid #003663; padding:15px 0; }

#footer-content .link { margin:0 10px; }

.vicom { position:absolute; right:0px;}



div.form { height: 1%; margin-bottom: 15px; overflow: hidden; } 

div.form div { float: right; text-align: left; width: 340px; }

div.form div input, div.form div input textarea { padding: 3px; resize: none; width: 330px; }

.googlemaps { }



.input { border:2px solid #ddd; }



.menumapa { float:right; margin-left:20px; padding-left:20px; background:url(ima/layout/bullet.png) left 2px no-repeat; }





/*----------------PAGINADOR--------------------*/

.paginador { clear: both; margin:30px 0; border-top: 1px dotted #C8B3BE; width:100%; text-align:left;  }

.paginador ul { margin: 0.75em 0 0.75em; padding: 0 0 0 20px; }

.paginador .pager li { background-image: none!important; display: inline; list-style-type: none; padding: 4px; font-size: 11px; margin-left:0px; }

.paginador .pager li a { color: #9DC4EA; text-decoration: none; font-size: 11px; font-weight:bold; }

.paginador .pager li a:hover { text-decoration: underline; } 

.paginador .pag-actual { color: #000102; font-weight: bold; text-decoration: none; } 

.paginador .pag-siguiente * { color: #9dc4ea!important; text-decoration: none; }

.paginador .ver-todas a { font-weight: bold; font-size:11px; margin-left:20px; color: #000102!important; }



.listado {}

.listado li { list-style-type:none; background:url(ima/layout/listado.png) left top no-repeat; }

.listado a { color:#000; padding:7px 0 7px 12px; display:block; }



#slider-clientes { background:url(ima/layout/slider.png) left top no-repeat; position:relative; padding:16px 50px; }

/*#slider-clientes li { float:left; margin:0 20px; list-style-type:none;  }*/

#slider-clientes .anterior, #slider-clientes .siguiente { position:absolute; top:20px; }

#slider-clientes .anterior { left:10px;}

#slider-clientes .anterior { right:10px;}

#slider-clientes li img { vertical-align:middle; }





.gallery li { float:left; margin:2px 1px!important; padding:0px!important;}

.gallery img { background:url(ima/layout/bg-galeria.png) left top no-repeat; padding:10px; }

#wrap-main #main #main-content #content1 .column2 ul li {

	font-weight: normal;

}

