/*
Theme Name: CAT Construcciones
Theme URI: http://www.catconstrucciones.com/
Description: Este template fue creado por Invitro Software.
Version: 1.1
Author: Ariel Torrico
Author E-mail: ariel.torrico@hotmail.com
*/


/***
 * Body
 ***/
* {
  margin:0;
  padding:0;
  }
body {
  font-size: 9pt;
  font-family: Arial,sans-serif;
  color: #333;
  line-height: 140%;
  background: #343434; }
#wrapper {
  margin:0px auto;
  width: 1024px;
  min-height:640px;
  background: url(img/background.png) ; }
img{
  border: 0px;}
/***
 * Header
 ***/
#top {
  margin: 0px auto;
  height: 123px;
  background: url(img/baner.png) no-repeat left;
  font-family:Verdana, Arial, Helvetica, sans-serif; }
#link_home{
  padding: 28px 0 0 17px;
  position: fixed;
  float: left;}
#izq_header{
	width:545px;
	height:20px;
	float:left;
	margin-top:52px;
	margin-left:328px;
	color:#666;
	font-size:14px;
	font-style:normal;
	font-weight:600; }
#der_header{
	width:100px;
	height:30px;
	float:right;
	margin-top:10px;
	margin-right:10px; }
#der_header_top{
	width:30px;
	height:30px;
	margin:auto;
	float:left;	}
#der_header_half{
	width:30px;
	height:30px;
	margin:auto;
	float:right;}
#der_header_butom{
	width:30px;
	height:30px;
	margin:auto;}
/***
 * Header - Lenguaje
 ***/
.qtrans_language_chooser { list-style-type:none; margin-right:5px; }
.qtrans_language_chooser li { float:right; margin-right:5px; }
.qtrans_flag { border:1px solid #b6b6b6; }
/***
 * Menu principal
 ***/
#pag-nav {
   padding: 0px;
   height: 30px;
   background: url(img/fonmenu.jpg) repeat-x;
   font-family: Tahoma, Arial, sans-serif;
   font-size: 11px;
   border-bottom: #FFFFFF solid 1px}
#pag-nav ul {
	list-style: none;
	float:right;}
#pag-nav a{
    background: url(img/btn_main.gif) no-repeat left;
	display:block;
    text-decoration:none;
	color:#FFF;
	padding:6px 20px;
	}
#pag-nav a:hover{
	background: #366BDA url(img/btn_over.gif) no-repeat left; }
#pag-nav li {
    background: url(img/bg_menu.png);
	float: right;
	list-style:none; }
#pag-nav a:visited {
	display:block;
	padding:6px 20px; }

#pag-nav a:active, #pag-nav ul li.current_page_item a, #pag-nav ul li.current_page_ancestor a, #home .on{
  text-decoration: none;
  background: url(img/btn_over.gif);
}
#pag-nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
    z-index: 1;}
#pag-nav li li {
	width: 172px; }
#pag-nav li li a, #pag-nav li li a:visited {
	font-weight:normal;
	text-decoration:none;
	background:none;
	color:#FFF; }
#pag-nav li li a:hover, #pag-nav li li a:active {
    background: #366BDA!important;
	text-decoration:none; }
#pag-nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;  }
a.main:hover,  #pag-nav li li a:link{
	background:none;  }
/***
 * Conten�do p�gina principal
 ***/
#page-body{
    margin: 35px auto 18px;
    width: 990px;
    height: 402px; }
#content{
    background: url(img/backderecha.png) no-repeat;
	width:790px;
	height:400px;
	float:right;
    }
/***
 * Conten�do p�gina principal - Texto
 ***/
#content_text, #content_trabajos{
  color: #FFFFFF;
  padding: 10px;
}
#content_text h2, #content_trabajos h2{
  padding: 10px 0 5px 0;
}
#content_text p, #content_trabajos_cont p{
  padding-top: 10px;
  line-height: 2.0;
}
#content_contactos p{
   padding-top: 10px;
}


#content_trabajos_cont, #content_contactos, #content_contactos_trabajo{
  height: 345px;
  margin-top: 3px;
  overflow-x: hidden;
  overflow-y: auto;
}

/***
 * Conten�do p�gina principal - Plantilla trabajos
 ***/
#content_trabajos_cont p{
  clear: both;
}
/***
 * Conten�do p�gina principal - Plantilla Inicio
 ***/
#content_index{
  padding: 0 10px;
}
#content_index img{
  padding-top: 10px;
}

/***
 * Conten�do p�gina principal - Imagenes p�gina
 ***/
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#sidebar{
    width:180px;
	height:400px;
	background-image:url(img/fondolateralizq.png);
    float: right;
	margin-right: 10px;
   margin-bottom: 20px; }
#sidebar ul{
  padding: 30px 0;
  list-style: none;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}
#sidebar li{
  height: 30px;
  width: 180px;
  display:block;
}
#sidebar a{
  color: #121212;
  display:block;
  padding: 6px 10px;
  text-decoration: none;
  vertical-align: middle;
   }
#sidebar a:hover, #sidebar li.current_page_item a{
  background: #5A5A5A url(img/reslateral.png);
  color: #FFFFFF;
}


/***
 * Pie de p�gina
 ***/
.footer{ padding-right: 18px;  float:right; color:#989898;}

/***
 * Formulario de contacto
 ***/
#content_contactos .wpcf7-form p{
  padding-top: 5px;
}
#content_contactos .wpcf7-form{
  width: 380px;
  float: right;
  z-index: 0;
  position: relative;
}
#content_contactos input.wpcf7-submit, #content_contactos_trabajo input.wpcf7-submit{

        font-weight:bold;
        color:white;
	border:0px;
        width:77px;
        height:31px;
  background: url(img/boton.png);
  cursor:pointer;
}
#content_contactos_trabajo p{
  padding: 4px;
}
#content_contactos_trabajo .wpcf7-form{
  padding-left:30px;
}
.izquierda{
  width: 150px;
  text-align: right;
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}



#power_by a{
  padding-left: 15px;
  color:#989898;
  position: relative;
  text-decoration: none;
}