/*==== ==== ==== ==== ==== ==== ====  
Martes 28 de agosto del 2007  
Henry Ferreto Cano, para ZEWS.SA

Para Chirripo.com 
Viernes 8 de agosto del 2009
==== ==== ==== ==== ==== ==== ==== */

#contacto {
	float: left;
	padding: 10px 0 0 10px;
	width: 540px;
}
#contacto .aviso,
#contacto .error,
#contacto .aviso *,
#contacto .error * {
	color: #AD0034;
}
#contacto span.aviso {display:block;float:left}

#contacto form button.reserv {
    /*background: #010E76 url(cont-pri-form-button.gif) no-repeat;*/
    border: 0;
    color: #FFF;
    cursor: pointer;
    font: normal 12px/26px Arial, Helvetica, sans-serif;
    height: 26px;
    padding-bottom: 2px;
    text-align: center;
    width: 120px;
}

#contacto form button.contacto {
    /*background: #ECB049 url(cont-pri-form-button.gif) no-repeat;*/
    background:#99AC52;
    border: 1px solid #fff;
    color: #FFF;
    cursor: pointer;
    font: normal 12px/26px Arial, Helvetica, sans-serif;
    height: 26px;
    padding-bottom: 2px;
    text-align: center;
    width: 120px;
}

#contacto form button:hover {
    background-position: right top;
}

#contacto form div.submitcontacto button {
		/*float: left;*/
		left: 110px;
		position: relative;
}

#contacto form div.submitreserve button {
		float: left;
		left: 150px;
		position: relative;
}

#contacto form div {
   clear: both;
   overflow: hidden;
   padding: 10px 0 0 10px;
}

#contacto form fieldset {
    /*border: #ECB049 1px solid;
	background-color:#e7f0d2;
	*/
	border:0;
	width:80%;
    margin-top: 33px;
    padding-bottom: 10px;
    position: relative;
    
}
        
#contacto form fieldset.no-legend {
	margin-top: 10px;
	}
#contacto form img {
	margin: -4px 10px 10px 0;
}
/*#contacto form input.compacto,*/
#contacto form input.campo{
    /*background: #FFF url(../img/_input.gif) no-repeat;*/
    border: 1px solid #7F9DB9;
    color: #333;
    float: left;
    font: normal 1.2em Arial, Helvetica, sans-serif;
    height: 19px;
    margin-right: 10px;
    padding: 4px 0 0 4px;
    width: 166px;
    }
#contacto form input.large{ margin-left:120px;}

#contacto form .compacto {
    /*background: #FFF url(../img/_input.gif) right top;*/
    border: 1px solid #7F9DB9;
    color: #333;
    float: left;
    font: normal 1.2em Arial, Helvetica, sans-serif;
    height: 19px;
    margin-right: 10px;
    padding: 4px 0 0 4px;
    width: 81px;
}
#contacto form input#foto_user {
    height: 25px;
    _width: 270px;
    }
#contacto form input.check{
     /* width: auto;
      float:left;
      background: transparent;
      border: 0;*/
      margin-right:5px;
      vertical-align:middle;
}
#contacto form label {
    color: #333;
    float: left;
    font: normal 1.2em/23px Arial, Helvetica, sans-serif;
    margin-right: 10px;
    text-align: right;
    width: 110px;
}
#contacto form label.large{width:100%; text-align:left;}

#contacto form label strong { 
    color: #000;
    font-weight: normal;
}

#contacto form label strong span {
    color: #AD0034;
}
#contacto form legend span {
    /*background: #ECB049 url(../img/cont-pri-form-legend.gif) no-repeat right top;*/
    color: #666666;
    font: normal 16px/20px Arial, Helvetica, sans-serif;
    height: 23px;
    left: -2px;
    overflow: hidden;
    padding: 0 27px 0 10px;
    position: absolute;
    top: -25px;
}

#contacto form p {
    /*float:left;*/
    margin-left: 5px;
    display:block;
}
#contacto form select {
    background-color: #FFF;
    border: #7F9DB9 1px solid;
    color: #333;
    float: left;
    font: normal 1.1em/23px Arial, Helvetica, sans-serif;
    height: 21px;
    margin-right: 10px;
    width: 170px;
}
#contacto form select.combo,
#contacto form select.c{
        width: 43px;
}
#contacto form span.error {
    color: #AD0034;
    float: left;
    font: normal 1.2em/23px Arial, Helvetica, sans-serif;
}
#contacto form textarea {
    /*background: #FFF url(../img/cont-pri-form-textarea.gif) no-repeat;*/
    border: border: 1px solid #6599FF;
    color: #333;
    float: left;
    font: normal 1.2em Arial, Helvetica, sans-serif;
    height: 121px;
    margin-right: 10px;
    padding: 1px 1px 1px 4px;
    width: 215px;
}

/*para correcto*/

div.container_correct{
    
    /*background-color:#FDF5E8;
    border: #ECB049 2px solid;*/
    margin:10px 0 0 0;
    padding:10px;
}

div.fila-comentario{float:left;padding:10px 0;width:100%;}
.foto-principal{float:left;margin:0 5px 2px 0;}
.foto-principal img{border:1px solid #999;padding:1px;}
span.direccion{font-size:11px;display:block;}