a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

a.mail:link {color:#ccc; text-decoration: none;}
a.mail:visited {color:#ccc; text-decoration: none;}
a.mail:active {color:#ccc; text-decoration: none;}
a.mail:hover {color:#ccc; text-decoration: underline;}

a.image:link {color:#ccc; text-decoration: none;}
a.image:visited {color:#ccc; text-decoration: none;}
a.image:active {color:#ccc; text-decoration: none;}
a.image:hover {color:#999; text-decoration: underline;}


body {
	font-size: 10px; 
	background-color:#3c5e50;
	color: #666; 
	font-family: verdana;
	margin:0px;


}

div.principal {
	border-bottom: 1px #666 solid; 
	background: #FFF; 
	width:775px; 
	font-family: verdana;
	background-image: url('pic/gim-xiquetsback.jpg');
	background-position: bottom;
	background-repeat:no-repeat;
}

div.userformresults {
	text-align: left;
	padding: 5px;
	width: 400px;
	border: 1px #0C0 solid;;
	background-color: #DFD;

}

div.uploadimage {
	font-weight: bold;
	color: #900;
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #0C0 solid;;
	background-color: #DFD;

}

div.formimage {
	text-align: center;
	padding: 5px;
	width: 90%;
	border: 1px #CCC solid;;
	background-color: #DDD;

}


div.perfil {
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #AAD solid;
	background-color: #DDE;
	

}

div.tusfotos {
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #FDD solid;
	background-color: #FFD;
	

}

div.galeria {
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #999 solid;
	background-color: #FeC;
	

}

div.tusopiniones {
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #aEa solid;
	background-color: #cfc;
	

}

div.otrasopiniones {
	width: 90%;
	text-align: left;
	padding: 5px;
	border: 1px #aaE solid;
	background-color: #ccf;
	

}


div.usersidebar {
	width: 160px;
	text-align: center;
	padding: 5px;
	border: 1px #AAF solid;
	background-color: #DDF;
	

}

div.presentacion {
	border: 1px #ccc solid;
	background-color: #FFF9EF;
	text-align: justify;
	width: 90%;
	font-size: 12px;
	padding: 10px;

}

div.hola {
	border: 1px #ccc solid;
	background-color: #f6c67b;
	text-align: justify;
	width: 90%;
	font-size: 12px;
	padding: 10px;

}

div.error {
	padding: 10px;
	border: 1px #900 solid;
	background-color: #Fdd;
	font-weight: bold;
	width: 300px;
}

table.presentacion {
	width: 95%;
	font-size: 10px;
}

table.useralbum {
	width: 100%;
	font-size: 10px;

}


table.usermenu1 {
	font-size: 10px;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	border: 1px #AAF solid;
	background-color: #dfd;
	

}

table.usermenu2 {
	font-size: 10px;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	border: 1px #AAF solid;
	background-color: #ccE;
	

}

table.userlist {
	font-size: 10px;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	border: 1px #AAF solid;
	background-color: #ccE;
	

}


table.perfil {
	font-size: 10px;

}

table.menugest {
	background: #FAFAFA;
	font-size: 10px;
	border: 1px #ccc solid;
}

table.login {
	background: #FAFAFA;
	font-size:10px;
	font-family: verdana;
	border: 1px solid #CCC;
}

table.userform {
	padding: 5px;
	width: 400px;
	font-weight: bold;
	background-color: #ccc;
	font-family: arial;
	font-size: 10px;
	border: 1px #999 solid;
}

table.opinion {
	background-color: #eec;
	width: 100%;
	font-size: 10px;
	border: 1px #cca solid;
}

table.opiprofe {
	background-color: #ece;
	width: 100%;
	font-size: 10px;
	border: 1px #cca solid;
}

td.menugestit {
	color: #F60;
	font-weight: bold;
	padding: 5px;
	background: #ccc;
}

td.gestoption {
	padding: 2px 2px 2px 6px;
}

td.checkbox {
	text-align: center;
	font-size: 12px;
	color: #300;
}

td.obligado {
	text-align: center;
	font-size: 12px;
	color: #300;
}

td.item {
	color: #900;
}

input.mete {
	border: 1px #ccc solid;
	padding: 3px;
	font-size: 10px;
}

input.metemedio {
	width: 30px;
	border: 1px #ccc solid;
	padding: 3px;
	font-size: 10px;
}

input.metepeque {
	width: 20px;
	border: 1px #ccc solid;
	padding: 3px;
	font-size: 10px;
}

input.checkbox {
	border: 1px #ccc solid;
	font-size: 10px;
}

input.boton {
	border: 1px #999 solid;
	font-size: 10px;
}

input.boton:hover {
	border: 1px #060 solid;
	font-size: 10px;
}

select.select {
	border: 1px #ccc solid;
	padding: 3px;
	font-size: 10px;
}

span.error {
	font-weight: bold;
	color: #900;
}

span.title {
	font-weight: bold;
	color: #009;
}

span.notificacion {
	font-weight: bold;
	color: #009;
}

span.mini {
	font-size: 10px;
	font-weight: bold;
}

span.publico {
	color: #090;
}

span.privado {
	color: #900;
}

textarea.metedatos {
	background-image: url('pic/fondotextarea.jpg');
	background-repeat: no-repeaT;
	background-position: center center;
	padding: 5px;
	font-size: 10px;
	border: 1px #ccc dashed;
	width: 400px;
	height: 200px;
}
