body{
	background: #60bcc7 url('/images/fondo_web.jpg') no-repeat fixed center
}

#header{
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-color: #FFF;
	color: #009042;
}
	#header .grid_16 .lfloat {
		margin-right: 20px
	}

		#header .grid_16 .lfloat a{
			color: #009042;
		}
		#header .grid_16 .lfloat a:hover{
			color: #737373;
			text-decoration: underline;
		}

#footer {
	background: transparent url(/images/bkg-white-90.png) repeat scroll 0%;
	margin-top: 5px;
	font-size: 0.9em;
}

	#footer span{
		padding: 5px;
	}


#logo{
	height: 126px;
}
#logo img{
	padding: 0;
}

div.grid_blank{
	background: transparent url(/images/bkg-white-90.png) repeat scroll 0%;
	padding: 5px;
}

div.shake{
	clear: both;
	float: left;
	height: 33px;
	margin-bottom: 15px

}

	div.shake a {
		background: transparent url('/images/botones_masfotos.gif') no-repeat top left;
		float: left;
		width: 200px;
		height: 33px;
		text-indent: -1000px;

	}
	div.shake a:hover {
		background-position:bottom left;
	}
#menu{
	height: 25px;
	background: transparent url('/images/bkg-menu.png') repeat-x top left;
	padding-bottom: 5px
}

#cont-head{
	height: 64px;
	background: transparent url('/images/bkg-cont-head.jpg') repeat-x top left;
	}
	#cont-head h1{
		line-height: 64px;
		color: #FFF;
		margin: 0
	}

#content{
	background: transparent url('/images/bkg-white-90.png');
	padding-top:5px

}
	#content #content-in{
		background: transparent url('/images/barra_lateral.gif') no-repeat right 13px;
		float: left;
		}
		#content #content-in div.grid{
			background: transparent url('/images/bkg-corner-left.gif') no-repeat;
			float: left;
		}

#content-right{
	padding-top: 10px;
}
#content-right div{
	border: 0px solid lime
}
#content-right div.grid_4{
	margin: 0 !important;
	padding: 5px 0px 0 0  !important;
	width: 240px;
	padding-right: 0px
}

	#content-right div.box{
		padding: 5px 0px;
		padding-right:5px;
		/*margin-right: 5px;*/
		width: 210px;
		float: right;
		font-size: 0.8em;
	}

	#content-right div{
	}

		#content-right div.box div.head-box{
			color: #FFF;
			font-size: 1.6em;
			font-weight: bold;
			/*height: 25px;*/
			padding-left: 5px
		}


		#content-right div.box div.content-box{
			background-color: #FFF;
		}

		#content-right div.box div.links{
			background: white url('/images/bkg-links.jpg') no-repeat right bottom;
			padding: 5px;
		}

			#content-right div.box div.content-box div.voteText{
				padding: 5px;
				margin-right: 90px
			}
			#content-right div.box div.content-box div.voteLink{
				float: right;
				background: white url('/images/button-small.png') no-repeat center;
				margin: 18px 5px 0 0 ;

				}
				#content-right div.box div.content-box div.voteLink a{
					text-decoration: none;
					padding: 3px 8px;
					color: #737373
				}
				#content-right div.box div.content-box div.voteLink a:hover{
					color: #000
				}

		#content-right div.box div.content-concurso{
			margin-right: -8px;
			float: left;
			clear: both;
		}
			#content-right div.box div.content-concurso div{
				margin-right: 6px;
				margin-top: 6px;
				float: left;
				color:white;
			}

			#content-right div.box div.content-concurso img{
				margin: 0;
				padding: 0
			}

		#content-right div.box div.boletin{
				padding: 5px;
				background-color: #d7eef1;
				float: left;
		}
			#content-right div.box div.boletin input{
				background-color: #FFF;
				padding: 3px 0;
				color: #737373;
				border: 0;
				font-weight: bold;
				width: 100%;
			}
			#content-right div.box div.boletin button.submitBtn{
				background-color: #image;
				border: 0;
				float: right;
				font-weight: bold;
				margin-right: 0px;
				margin-top: 5px;
			}

		#content-right div.box div.patroc{
				padding: 5px;
				background-color: #d7eef1;
				text-align: center
		}

#content-left{
	padding-top: 30px;
}
	#content-left .block{
		padding-bottom: 20px;
	}
		#content-left .view div.text,
		#content-left .block div.text{
			text-align: justify;
		}
			#content-left .block div.image img{
				border: 0px solid #51b4c1;
				margin-left: 20px;
			}

	#content-left .view .imageView{
		float: right;
		margin: 0 0 15px 15px
	}
	#content-left .view .sig{
		text-align: right;
	}
	#content-left .view a{

	}


	#content-left .alltreats{
		border: 1px solid #069246;
		background-color: #d7eef1;
		text-align: center;
		margin: 25px 0;
		padding-bottom: 10px
	}

		#content-left .alltreats a{
			padding: 0 10px;
			font-decoration: none;
			font-weight: bold;
			font-size: 1.1em;
			line-height: 2em;
			font-weight: normal;
			white-space: nowrap;
		}

		#content-left .alltreats a:hover{
			text-decoration: underline;
		}

		#content-left .alltreats h3{
			text-align: left;
			background-color: #069246;
			color: #FFF;
			font-size: 1.3em;
			padding-left:10px;
		}
		#content-left .alltreats p{
			padding:10px;
		}

		#content-left .rankingBox{
			margin: 0px 0pt 0pt 10px
		}

#rankingDiv{
	background: transparent url('/images/manita.gif') no-repeat bottom center;
	padding-bottom:230px;
}
	#ranking div.grid_2{
		margin-bottom: 20px;
		background-color: #51b4c1;
		color: #FFF;
	}

	#ranking .voteme{
		font-weight: bold;
		text-decoration: underline;
		padding-right: 2px;
		cursor: pointer;
		font-size:11px;
	}

	#ranking .vote{
		font-size:10px;
		padding-left: 2px;
	}

.topics a{
	text-decoration: underline;
}

.topics th a{
	text-decoration: none;
}

.topics tfoot a, .topics tfoot span.current {
	padding-left: 5px;
	text-decoration: none;

}

.topics tfoot{
	color: #b7b7b7;
}


.topics tfoot span.current {
	font-size: 1.5em
}

#TopicAddForm input, #TopicAddForm textarea{
	width: 400px;
 }

.topic{

}
	.topic .answer{
		border: 1px solid #009042;
		margin-bottom: 15px;

	}
		.topic .answer h3{
			background-color: #009042;
			color: #FFF;
			font-size: 14px;
			padding: 2px 0 2px 10px;
			margin: 0;
		}
		.topic .answer h4{
			background-color: #D7EEF1;
			color: #555;
			font-size: 10px;
			font-weight: normal;
			padding: 2px 0 2px 10px;
			margin: 0;
		}
		.topic .answer h4 strong{
			color: #737373;
			font-size: 12px;
			font-weight: normal;
		}
		.topic .answer .in{
			padding: 10px 30px 10px;
		}

	.prices .price{
		border: 1px solid #009042;
		margin-bottom: 15px;

	}
		.prices .price h3{
			background-color: #009042;
			color: #FFF;
			font-size: 14px;
			padding: 2px 0 2px 10px;
			margin: 0;
		}

		.prices .price .in{
			padding: 5px 10px;
		}
			.prices .price .in span.title{
				float: left;
				font-weight: bold;
			}
			.prices .price .in span.precio{
				float: right;
			}

	.topic .add_answer{
		border: 1px solid #009042;
		margin-bottom: 15px;

	}
		.topic .add_answer h4{
			background-color: #009042;
			color: #FFF;
			font-size: 10px;
			font-weight: normal;
			padding: 2px 0 2px 10px;
			margin: 0 0 10px 0;
		}

		.topic .answer .in{
			padding: 10px 30px 10px;
		}
		.topic .answer .in p{
			background:transparent url(/images/quote.png) no-repeat scroll left top;
			font-family:georgia ;
			font-size:110%;
			font-style:oblique;
			padding-left:30px;
		}

			.topic .answer .in p span{
				background:transparent url(/images/quote_end.png) no-repeat scroll right bottom;
				padding:5px 0pt 0pt 30px;
			}


	.topic .reply{
		border: 1px solid #009042;
		margin-bottom: 5px;
	}
		.topic .reply h3{
			background-color: #009042;
			color: #FFF;
			font-size: 12px;
			padding: 2px 0 2px 10px;
			margin: 0;
		}
		.topic .reply h4{
			background-color: #009042;
			color: #FFF;
			font-size: 11px;
			font-weight: normal;
			padding: 2px 0 2px 10px;
			margin: 0;
		}
			.topic .reply h4 strong{
				color: #FFF;
				font-size: 12px;
				font-weight: bold;
			}

		.topic .reply .in{
			padding: 10px;
		}
		.topic .reply .in{
			background-color: #FFF;
		}
		.topic .doctor .in{
			background-color: #D7EEF1;
		}
		.topic .reply .in p{
			font-family:georgia ;
			font-size:90%;
			font-style:oblique;
		}
		.topic .reply .in p img{
			padding: 0 10px 10px 0
		}

			.topic .reply .in p span{
				background:transparent url(/images/quote_end.png) no-repeat scroll right bottom;
				padding:5px 0pt 0pt 30px;
			}



.center { text-align: center}


.message, .flashMessage{
	color: #FFF !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
	opacity: 0.9 !important;
	padding: 10px 0 10px 60px !important;
	margin-bottom: 15px !important;
	border: 0 !important;
	background: #069246 url('/images/icono.gif') no-repeat 5px 50%  !important
}
#message, #messageRandom{
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	opacity: 0.9;
	padding: 40px 0px 40px 0px;
	position: absolute;
	top: 500px;
	left: -400px;
	margin-left: 52%;
	width: 514px;
	background: #51b4c1 url('/images/icono.gif') no-repeat 35px 50%
}
#message div, #messageRandom div{
	padding-left: 100px;
}

/*** FORMS ***/
.error-message {
background:#FFCCCC url(/img/icons/cancel.png) no-repeat scroll 15px center;
border:1px solid #ED1C24;
color:#990000;
font-weight:bold;
margin:5px 0px 5px 150px !important;
padding-left:35px !important;
width:225px;
}

div.block fieldset{
	margin: 5px 0 10px;
	padding: 15px 0;
	border: 1px solid #CCC
}
	div.block legend{
		padding: 5p;
		font-weight: bold;
		margin-left: 15px;
	}
	div.block .marginForm{
		margin-left: 150px;
	}

	div.block input[type="text"]:focus, div.block input[type="file"]:focus, div.block input[type="password"]:focus, div.block select:focus, div.block textarea:focus {
		background:#D1D4DD none repeat scroll 0%;
	}
	div.block input[type="text"],div.block input[type="file"], div.block input[type="password"], div.block select, div.block textarea {
		border:1px solid #A7A6AA;
		padding:1px 0px 1px 5px;
		width:200px;
	}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
	div.block div.input {
		display:block;
		margin-bottom: 5px;
		float:left;
		vertical-align:text-top;
		clear: both;
		width:100%;
	}

		div.block div.input label {
			cursor:pointer;
			display:block;
			float:left;
			line-height:122%;
			margin:0pt 10px;
			overflow:hidden;
			text-align:right;
			padding-right: 10px;
			width:120px;
		}

div.required label {
	background:transparent url(/img/icons/bullet_star.png) no-repeat scroll right center;
	font-weight:bold;
	padding-right:15px !important;
	width:115px !important;
}
* html div.input {
	height:1%;
}

input.readonly {
	background-color:#DDDDDD;
}
input.date {
	float:left;
}


span.botonFecha{
	margin-left: 5px;
	vertical-align:text-bottom;
	float:left;
}

	span.botonFecha img{
		border:0pt none;
		cursor:pointer;
		padding-top: 0px;
	}
/*
button {
background:white none repeat scroll 0%;
border:0pt none;
cursor:pointer;
font-weight:bold;
overflow:visible;
padding:0pt;
text-align:center;
width:auto;
}
button span {
display:block;
padding:0pt 0px;
position:relative;
white-space:nowrap;
}
button.submitBtn span a {
color:#FFFFFF;
text-decoration:none;
}
button.submitBtn span {
background:transparent url(/img/btn_left.gif) no-repeat scroll left bottom;
font-size:107%;
}
button.submitBtn span span {
background:transparent url(/img/btn_right.gif) no-repeat scroll right bottom;
color:#FFFFFF;
height:20px;
line-height:20px;
padding:0pt 20px;
}
button.submitBtn:hover span {
background:transparent url(/img/btn_left.gif) no-repeat scroll left top;
}
button.submitBtn:hover span span {
background:transparent url(/img/btn_right.gif) no-repeat scroll right top;
}

button.less span{  font-size:0.9em; }
button.less span span{  height:30px; line-height:30px; padding:0 10px}
*/


button{
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 9px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:2px 10px 2px 7px; /* Links */
}

.buttons a, .buttons span, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
span.buttons a{
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img, .buttons span img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */


button:hover , .buttons button:hover, .buttons a:hover, .buttons span:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active, .buttons span:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */


.buttons button.positive, .buttons a.positive, .buttons span.positive{
    color:#529214;
}
.buttons span.positive:hover, .buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active, .buttons span.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons span.negative, .buttons a.negative, .buttons button.negative{
    color:#d12f19;
}
.buttons span.negative:hover, .buttons a.negative:hover, .buttons button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active, .buttons span.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}



div.disabled {
display:none;
}
div.paging {
background-color:#C5E6D4;
clear:both;
float:left;
padding:5px 0pt;
text-align:center;
}
div.paging span {
padding:0pt 5px;
}
div.paging span.current {
color:#000;
font-size:1.5em;
font-weight:bold;
}
div.paging a {
color:#7A7B7B;
font-size:1.2em;
font-weight:normal;
text-decoration:none;
}
div.paging a:hover {
color:#000;
}


