body * {
    padding:0px;
	margin:0px;
   }
body{
	padding:0px;
	margin:0px;
	background:url(../img/fondo.gif) repeat;
    font-family: Tahoma;
    font-size: 11pt;

	}
h1{font-size: 14pt;}
h2{font-size: 13pt;color: #1E90FF;}
h3{font-size: 12pt;}

.h3-simple{
  font-size: 10pt;
  color:  #1E90FF;
  display: inline;
  font-weight: normal;
}


p{
	padding:3px;
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666;}
.menu h2{
	width:682px;
	height:20px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	color:#FFF;
	font-family:"Futura Lt BT", Arial, Verdana, Georgia;
	font-size:15px;
	}
.menu1 h2{
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	color:#FFF;
	font-family:"Futura Lt BT", Arial, Verdana, Georgia;
	font-size:15px;
	}
.menu2 h2{
	width:210;
	height:20px;
	margin:0px;
	padding:0px;
	padding-top: 8px;
	color:#FFF;
	font-family:"Futura Lt BT", Arial, Verdana, Georgia;
	font-size:15px;
	}

#flash{
	width:981px;
	height:250px;
	margin:auto;
}
#flash object{
  position: absolute;
  top:0;
  z-index: 100;
}

.top_menu{
	width:981px;
	height:34px;
	background: #FFF url(../img/bg_1.jpg) repeat-x;
	margin:auto;}


.path{
	width:975px;
	height:20px;
	background:#FFF;
    float: left;

	margin:2px 0 5px 0;
	padding:3px;
	padding-top: 2px;
	color:#999;
	font-family:Tahoma;
	font-size:12px;
	}
#content{
	width:981px;
	background:#FFF;
	margin:auto;
    }


.izq{
	width:716px;
    *width:650px;
	background:#FFF;
    padding-left: 5px;
	float:left;}
#der{
	width:252px;
    *width:240px;
	background:#FFF;
    float:left;
	margin-left: 5px;
    }

.menu{
	width:700px;
	height:20px;
	background:url(../img/title.jpg) repeat-x;
	margin:auto;
	margin-top:3px;
    *margin-left:8px;
    }
.text0{
	width:688px;
   	background:url(../img/bg_d.jpg) top repeat-x;
    border-left: solid 1px #9a9a9a;
	border-right: solid 1px #9a9a9a;
    margin-left:8px;
    padding:5px;
	}
	
.text0 .pie-proyectos h3 { display:inline; color:#000; font-size:12px; }
	
.texto0 h2 {
  font-size: 12pt;
}


.usr-registro {
   width: 598px;
   float: left;
   margin-top:20px;
   margin-left:8%;
   border: solid 1px #CCCCCC;
   padding: 10px;
   font-family: Tahoma;
   font-size: 12px;

}
.usr-registro .input label  {
   width: 225px;
   float: left;
   text-align: right;
 }
 .submit{
   text-align: center;
 }


.curva{
	width:700px;
	height:10px;
	background:url(../img/curvas.jpg) top no-repeat;
	margin:auto;
	margin-bottom:3px;
    margin-left: 8px;

	}
.menu1{
    float: left;
	width:250px;
	height:36px;
	background:url(../img/bg_menu.jpg) repeat-x;
	margin:auto;
    }
.text1{
    float: left;
	width:248px;
	margin:auto;
	background:url(../img/bg_d.jpg) top repeat-x;
	border-left: solid 1px #9a9a9a;
	border-right: solid 1px #9a9a9a;

	}
.curva1{
    float: left;
	width:252px;
	height:11px;
	background:url(../img/curvas1.jpg) top no-repeat;
    margin-left: -2px;
	}
.menuiz{
	width:20px;
	height:20px;
	background:url(../img/title_iz.jpg) no-repeat;
	float:left;}
.menuder{
	width:21px;
	height:20px;
	background:url(../img/title_der.jpg) no-repeat;
	float:right;}

.menu2{
    float: right;
	width:248px;
	height:36px;
	background:url(../img/bg_menu.jpg) repeat-x;
	margin:auto;
    }
.text2{
    float: left;
	width:248px;
	margin:auto;
	background:url(../img/bg_d.jpg) top repeat-x;
	}
.text2 strong {
  font-size: 12px;
}


.cir{
	width:35px;
	height:36px;
	background:url(../img/cir.jpg) no-repeat;
	float:left;}

#footer{
	width:971px;
	height:46px;
	background:url(../img/footer.jpg) repeat-x;
	margin:auto;
	padding: 5px;
	}
#footer a img{
    border: 0;
}


#footer p{
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;}


.top_menu ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
.top_menu li{
    max-width: 190px;
	height:36px;
	display:inline;
    float: left;
}
.top_menu li * {
  float: left;
}

.top_menu a {
  text-decoration: none;
}


.top_m{
	color:#FFF;
	font-family:Choktoff, Arial, Tahoma;
	font-size:12px;
    font-weight: bold;
    padding-left:15px;
    padding-right:15px;
    *width: 42px;
	height:28px;
    float:left;
	text-align:center;
	padding-top: 8px;
	text-decoration:none;
    border-right: solid 1px #FFFFFF;

}

.sel {
   	background:url(../img/amarillo.jpg) repeat-x;
      color: #000;
}
.top_m:hover{
	background:url(../img/amarillo.jpg) repeat-x;}
a{
	color:#660000;
    text-decoration: underline; }

a:hover{
	text-decoration:none; color: #000;}
/*
a img {
  /border-color: #BBBBBB;
}
*/

form, input{
	padding:0px;
	margin:0px;}

.foto{
  background: #FFFFFF;
  border: 1px solid #666666;
  margin-right: 4px;
  margin-top: 4px;
  float:left;
}
.foto p{
  max-width: 150px;
}


.foto .marco{
    margin:2px;
    border: 1px solid #CCCCCC;
    float: left;
}
.foto .marco * {
  float: left;
}



.fotos-cont{
  float: left;
  width: 98%;

}


 #formSearch2{
   float: left;
   margin-top: 2px;

 }
 .busqueda {
   * margin-top: 20px;
   float: right;
   height: 19px;
   width: 188px;
   clear: both;
   margin-bottom:5px;
 }

 #BusquedaPalabra  {
 -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; border-top:1px solid #ccc; border-left:1px solid #ccc; color:#000; padding:3px; margin:2px 3px 0 0;
 background:#EEF9FD;
 }
 
  .busqueda * {
  float: left;
  }
  
 .bnt_buscar{
   background: url(../img/bg-boton.jpg) repeat-x;
   height: 25px;
   display:block;
   float:right;
   font-size: 11px;
   padding:3px 5px 2px 5px;
   color: #FFFFFF;
   text-decoration: none;
   margin:0 5px 0 3px;
   -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; 
 }

  .bnt_generico{
   background: url(../img/bg-boton.jpg) repeat-x;
   height: 25px;
   float: left;
   display:block;
   font-size: 10pt;
   padding:2px 5px 2px 5px;
   color: #FFFFFF;
   text-decoration: none;
   -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; 
 }

 .promo{text-align: center;}
 .modelo{text-align: center;}
 .introduccion{
   margin: 10px 10px 10px;
   text-align: justify;
   float: left;
   width: 700px;
   *width: 650px;
 }
 .contenedor{
  float: left;
  margin-bottom: 61px;
}
 .int-sec{
   margin: 10px 10px 10px;
   text-align: justify;
   float: left;
   width: 700px;
   *width: 650px;
 }
  .texto0 h2{
    color: #A52A2A;
    font-family: Arial;
  }
 .int-sec,.introduccion h1,h3{
   color: #A0522D;
   font-family: Arial;
 }
 .fecha{
    font-size: 0.9em;
    font-weight: bold;
    color: #FF9900;
    }

 .pie-noticia {
        text-align:center;
        font-family: Tahoma;
        font-size:10pt;
        border-top: solid 2px #DDDDDD;
        width: 70%;
        margin-left: 13%;
        margin-top:5px;
        float: left;
 }

 .pie-proyectos{
        clear: both;
        font-family: Tahoma;
        font-size:10pt;
        border-top: solid 2px #DDDDDD;
        width: 70%;
        margin-left: 13%;
        margin-top:5px;
        float: left;

 }


.error-message{color: #FF0000; text-align:right; display:block;}

.usr-login{
  border: solid 1px #E7E7E7;
  width: 66%;
  margin-left: 16%;
  float: left;
  font-family: Tahoma;
  font-size: 12px;
}
.usr-login .input{ margin-top: 5px; }
.usr-login .input label {
  width: 170px;
  float: left;
  text-align: right;
}
.usr-login h2{margin-left: 45%;}

.opciones{list-style: none;}
.usuario{
  float: right;
  font-weight: bold;
}
.formulario {
   width: 598px;
   float: left;
   margin:auto;
   border: solid 1px #CCCCCC;
   padding: 10px;
   font-family: Tahoma;
   font-size: 10pt;
   margin: 2% 2% 2% 7%;
   -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;

}
.formulario form { padding:20px 0;;}

.formulario .input{ margin-top: 5px; }

.formulario .input input,textarea {
    /*border:1px solid #000099;*/
    font-family: Tahoma;
    font-size: 1em;
    -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; border-top:1px solid #ccc; border-left:1px solid #ccc; color:#6a6b6d; padding:3px;
}

.form-error { background:#F4EACD; border:1px solid #E29779;}


.formulario .botones {
	border:none;
   background: url(../img/bg-boton.jpg) repeat-x;
   height: 25px;
   display:block;
   float:right;
   font-size: 11px;
   padding:3px 5px 2px 5px;
   color: #FFFFFF;
   text-decoration: none;
   margin:0 5px 0 3px;
   -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; 
}
 
.formulario .select{ width: 600px;}

.formulario .select .checkbox{
  width: 290px;
  margin-top: 5px;
  margin-right: 3px;
  border-bottom: solid 1px #E8E8E8;
  border-right: solid 1px #E8E8E8;
}
.formulario .select .checkbox label{ text-align: left;}

.formulario label em { color:red;}

.formulario * label{
    width: 225px;
    text-align: right;
    float: left;
    margin-left: 3px;
    margin-right: 5px;
}
.formulario .date label{
    width: 228px;
    float: left;
    text-align: right;
}
.formulario .date input{
    background-color: #FFFFFF;
     border:1px solid #000099;
    font-family: Tahoma;
    margin-top: 5px;
}
.formulario .date a img{ border: 0;}

.fotos-list {
    float: left;
    margin-left: 5px;
    width:705px;
}
 .marco-modelo{
   margin-left: 3px;
   float: left;
   width: 230px;
 }
  .marco-detalle a {
    border: solid 1px #FFF;
    float: left;
 }
  .marco-detalle a:hover {
    /*border: solid 1px #A52A2A;*/
    float: left;
 }
  .marco-detalle img{
    border:0;
    float: left;
    margin: 0 3px 0 3px;
  }
 .foto-detalle{
  background: #FFFFFF;
  border: 1px solid #666666;
  margin-left: 6%;
  margin-top: 4px;
  text-align: center;
  float: left;
}

.foto-coment{
	width:698px;
   	background:url(../img/bg_d.jpg) top repeat-x;
    border: solid 1px #9a9a9a;
    margin-left:8px;
    margin-top:4px;
    margin-bottom:4px;
    float: left;
}

div.optional{
  clear: both;
  color:#555;
}

.success {
    color: #009933;
    float: left;
    width: 600px;
    padding:15px;
    background:#ECFFD1;
    font-weight:bold;
    -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; 
    text-align:center;
    margin:3px 0 3px 15px;
}

.servicios{
  float: left;
  margin: 0 0 10px 5px;
  width: 500px;
}
.servicios *{
  float:left;
}
.idioma{
  float: right;
  width: 24px;
  margin-right: 28px;
}
.idioma a{
  color: #FFFFFF;
}

.idioma a:hover{ color: #CD5C5C; }

#es{

  background:url(../img/banderas.gif) repeat-x;
  background-position:0px 0px;
  width: 24px;
  height: 15px;
  display: block;
  float:left;
}
#en{
  background:url(../img/banderas.gif) repeat-x;
  background-position:0px -18px;
  width: 24px;
  height: 15px;
  display: block;
  float:left;
}

.archivos
{
        clear: both;
        font-family: Tahoma;
        font-size:10pt;
        border-top: solid 2px #DDDDDD;
        width: 70%;
        margin-left: 13%;
        margin-top:5px;
        float: left;
}

 /* Paging */
div.paging {color: #666;font-size:12px; font-family: Tahoma; margin: 15px 0 10px;}
div.paging div.disabled{color: #ddd;display: inline;}
div.paging span.current {color:#FF5A14;font-size:12px;}
div.paging span a,div.paging a{font-size:12px;}
div.paging span a:hover,div.paging a:hover{color:#FF5A14;}
div.paging a img{border:0; vertical-align:middle; display: inline;}   

.evento-reali{
  color: #FF0000;
}




