* { margin: 0; padding: 0; }

body {
font-family :  helvetica,trebuchet ms,arial;
font-size:100%;
}


#cabecera {
   float : left;
   background-color : #fff;
   width : 100%;
   margin : 0;
   padding : 0;
   }


#contenedor {
clear : left;
float : left;
background : url(imagenes/fondo.gif) repeat-x 0 0;
width : 100%;
}

   #titulo {
   float : left;
   background : white;
   height : 70px;
   border-bottom : 5px solid orange;
   margin : 0 20px 0 8px;
   }


   #subtitulo {
   clear : left;
   float : left;
   width : 100%;
   height : 36px;
   margin-top : 5px;
   overflow : hidden;
   }

   #menu {
   float : right;
   height : 35px;
   margin : 25px 0 10px 0;
   overflow : hidden;
   }

   a.menu, a.menuespecial {
   float : right;
   width : 100px;
   font-weight : bold;
   font-size : 0.94em;
   text-align : center;
   color : #fff;
   padding : 0;
   }

   a.menu:hover {
   border-bottom : 3px solid orange;
   }

   a.menu:link, a.menu:visited {
   text-decoration : none;
   }

   a.menuespecial {
   color : yellow;
   }

   a.menuespecial:hover {
   border-bottom : 3px solid orange;
   }

   a.menuespecial:link, a.menuespecial:visited {
   text-decoration : none;
   }



   #contenedorppal {
   clear : left;
   float : left;
   position : relative;
   background : #fff;
   width : 100%;
   margin-top : 20px;
   padding : 0;
   }

   .box_index {
   margin:auto;
	width:900px;
	overflow:auto;
	}


   	#index_top {
      padding:0px 20px;
      }

         /* PORTFOLIO */
         #recent_portfolio {
         	margin:0px 0px 20px 0px;
         	padding:0;
         	list-style-type:none;
         	overflow:auto;
         	}
         #recent_portfolio li {
         	float:left;
         	padding:0px 25px 0px 0px;
         	width:29%;
         	text-align:center;
         	}
         #recent_portfolio li.last {
         	padding:0;
         	}
         #recent_portfolio li img {
         	padding:5px;
         	background:#FFFFFF;
         	border-color:#C8CECF;
         	border-style:solid;
         	border-width:1px 2px 2px 1px;
         	width:180px;
         	height:85px;
         	}
         #recent_portfolio li p {
         	font-size:12px;
         	line-height:18px;
         	color:#666666;
         	}
         #recent_portfolio li p strong {
         	color:#333333;
         	}

         #recent_portfolio a, #recent_portfolio a:visited {
         	display:block;
         	}
         #recent_portfolio a:hover {

         	}


      #index_bottom {
   	padding:15px 20px 10px 20px;
   	border-top:1px solid #C8CECF;
   	overflow:auto;
   	}

         /* PROJECTS */
         #recent_projects {
         	float:left;
         	width:29%;
         	margin:0px 0px 20px 0px;
         	padding:0px 24px 0px 0px;
         	list-style-type:none;
         	font-size:11px;
         	overflow:hidden;
         	color:#656551;
         	}
         #recent_projects .recent_projects_post {
         	display:block;
         	border-bottom:1px solid #C8CECF;
         	padding:0px 0px 11px 0px;
         	font-size:20px;
         	}
         #recent_projects li a {
            text-decoration : none;
         	display:block;
         	overflow:auto;
         	border-bottom:1px solid #C8CECF;
         	padding:6px 0px;
         	color:#333333;
         	line-height:16px;
         	}
         #recent_projects li a:hover {
         	color:#5194C5;
         	}
         #recent_projects li a span {
         	color:#545454;
         	}
         #recent_projects li img {
         	float:left;
         	margin-right:8px;
         	padding:3px;
         	background:#FFFFFF;
         	border-color:#C8CECF;
         	border-style:solid;
         	border-width:1px 2px 2px 1px;
         	}

.menuvertical{
float:right;
position: absolute;
width:200px;
margin: 10px 0 15px 0;
}

#ruta {
float : left;
width : 400px;
margin : 25px 0 5px 20px;
}

a.menuruta {
float : left;
font-size : 0.94em;
text-align : left;
color : #fff;
font-weight : bold;
padding : 0;
}

a.menuruta:hover {
color : #353535;
}

a.menuruta:link, a.menuruta:visited {
text-decoration : none;
}

.cuadroizq, .cuadrodcha, .cuadro {
border-bottom : 2px solid orange;
padding : 10px;
margin-bottom : 20px;
background-color : #fff;
}

.cuadroizq {
clear : left;
float : left;
width : 40%;
margin-left : 5%;
}

.cuadrodcha {
float : right;
width : 40%;
margin-right : 5%;
}

.cuadro {
float : right;
margin-right : 4%;
margin-left : 240px;
}

.seccion {
float : left;
width : 100%;
line-height : 1.5em;
padding-top:10px;
}

.seccion p {
width : 70%;
text-align: justify;
margin-right: 15px;
}
.seccion a {
font-weight : bold;
color : orange;
}

.seccion a:hover {
text-decoration : none;
color : #ffb73d;
}

.seccion li {
font-weight : bold;
}

.tab{
padding-left : 30px;
}

#subnav {
margin-right : 20px;
}

#subnav ul {
list-style : none;
font-size : 1.1em;
width : 200px;
margin : 0 0 40px 0;
padding : 0;
}

#subnav li a, .child a {
font-weight : bold;
text-decoration : none;
color : white;
padding : 5px 0 0 30px;
height : 24px;
display : block;
}

#subnav li a {
background : url('imagenes/menu-item.gif') no-repeat 0 0;
font-size : 0.94em;
}

#subnav li a:hover {
background : url('imagenes/menu-item.gif') no-repeat 0% -30px;
}

#subnav .child a {
background : url('imagenes/menu-item2.gif') no-repeat 0 0;
font-size : 0.74em;
}

#subnav .child a:hover {
background : url('imagenes/menu-item2.gif') no-repeat 0% -30px;
}

a.sindecorar:link, a.sindecorar:visited {
text-decoration : none;
}

#titulo h1 {
font-size : 4em;
color : #53c426;
margin : 0;
font-weight : bold;
}

h1 {
padding-left: 8px;
margin-bottom: 15px;
color : #76BE00;
font-weight : bold;
border-bottom : 2px solid orange;

}
a.sindecorarh1:hover, a.sindecorarh1:link, a.sindecorarh1:visited {
text-decoration : none;
color : #9CE500;
}
h2, a.cab2 {
font-size : 1.13em;
color : #656551;

padding : 0 0 0 8px;
margin : 0;

font-weight : bold;
}
h2.sub {
text-decoration : none;
text-transform : uppercase;
font-size : 0.94em;
text-align : left;
color : #fff;

font-weight : bold;
padding-left : 20px;
}
a.sindecorarh2 {
color : #656551;
}
a.sindecorarh2:hover {
text-decoration : none;
color : #919379;
}
a.sindecorarh2:link, a.sindecorarh2:visited {
text-decoration : none;
}
h3 {
font-size : 0.8em;
color : #53c426;
font-weight : bold;
margin : 10px;
}
a.sindecorarh3 {
color : #53c426;
}
a.sindecorarh3:hover {
text-decoration : none;
color : #79ff3f;
}
a.sindecorarh3:link, a.sindecorarh3:visited {
text-decoration : none;
}
.cuadro p {
font-size : 0.88em;

color : #6d6d6d;
margin : 5px 10px 25px 20px;
text-align : justify;
}
a.linkcuadro {
font-size : 0.88em;

color : green;
margin : 0 10px 25px 20px;
}
a.linkcuadro:link, a.linkcuadro:visited {
text-decoration : none;
}
a.linkcuadro:hover {
text-decoration : underline;
color : orange;
}
a.arriba {
color : #76BE00;
font-weight : bold;
text-decoration : none;

}
a.linkcuadro:link, a.linkcuadro:visited {
text-decoration : none;
}
span.novedades {
color : #f00;
padding-right : 10px;
}
span.guion {
color : #ff700a;
}
span.amarillo {
color : yellow;
}
span.flechas {
color : #fff;
padding:0 5px;
}
.imgcuadro {
width : 75px;
height : 75px;
margin-right : 30px;
border-color : #fff;
border : 1px;
}
.imgcuadro2 {
width : 125px;
height : 125px;
margin-right : 30px;
border-color : #fff;
border : 1px;
}
.pieppal {
clear : both;
float : left;
width : 100%;
height : 55px;
font-size : 0.88em;
color : #e5e5da;
background :url(imagenes/pie.gif) repeat-x 0 0;
text-align : center;
padding-top : 5px;
}
.pie {
float : right;
height : auto;
width : 70%;
margin-right : 2%;
margin-left : 2%;
font-size : 0.88em;
color : #656551;

text-align : center;
}


#paises {
float : left;
height : 11px;
margin : 59px 0 0 10px;
}
.flag {
background : #e5e5da;
width : 16px;
height : 11px;
border-color : #fff;
border : 1px;
margin : 5px;
}


.footlinks {
float : left;
width : 100%;
text-align : center;
}
.footlinkstyle {
width : 88px;
height : 31px;
border-color : #fff;
border : 1px;
padding-left : 10px;
}
.galeria {
margin-left : 3%;
text-align : center;
}
.contenedorfoto{
float : left;
width : 220px;
height : 180px;
margin : 0 10px 35px 10px;
padding : 5px;
border-right : 1px solid #a5a7aa;
border-bottom : 1px solid #a5a7aa;
font-size : 0.8em;
line-height : 16px;
}

.foto{
float: right;
width : 200px;
height : 100px;
margin-left: 15px;
margin-bottom: 30px;
}

.esquema {
height : 325px;
width : 500px;
padding : 10px 10px 25px 10px;
}
.foto, .icono{
border : 0;
padding-bottom : 2px;
}

.icono{
float : left;
padding: 5px 15px 0 0;
}

.iconillo{
float : left;
margin-right: 3px;
height : 20px;
width : 20px;

}


.separador {
clear : both;
}

.yes{
float: left;
margin:6px 0 0 0;
padding:0;
display: block;
}


