* {	margin:0;padding:0;}
/* General Style Info */
body {font-family:'Trebuchet MS',arial,verdana,helvetica,sans-serif;font-size:75%;margin: 0;text-align:left; background: #fff; color:#333}
a {	color:#459dcf;	text-decoration: underline;	font-weight: normal;}
a:hover {color:#663399;	text-decoration: underline;}
a img {	border:none;}
h1{ margin: 0.1em 0 0.5em 0;color:#327b9e; text-transform:uppercase; font-stretch:condensed; font-size:1.3em; font-weight:bold; border-bottom:2px dotted #ccc; text-indent:5px; border-left: 4px solid #459fc4; margin-bottom:1em; 
color:#000; border-color:#ccc}
h2 {font-family:'Verdana','Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size: 23px;background:url('/img/boluta_g.png') left center no-repeat;padding-left:1em;color:#469225; text-transform:uppercase; font-size:12px; font-weight:normal; border-bottom:1px dotted #469225; text-indent:3px; margin:0; padding:0; padding-bottom:2px; margin-bottom:12px; margin-top:12px; border-left: 3px solid #469225; float:left; width:100%;
color:#000; border-color:#ccc}
/*
h3 {font-family:arial, sans-serif;background:url('/img/boluta_p.png') left center no-repeat;padding-left:1.2em;margin-bottom:10px;color:#4c952c; font-size:12px; font-weight:bold;}
*/
h4 {color: #993;font-weight: normal;padding-top: 0.5em;}
ul li{margin-left:1.5em;}
ol li{margin-left:1.5em;}
p{text-align: justify;line-height:1.2em; margin:1em 0 1em 0;}
p strong{/*color:#4c8e24;*/ font-weight:bold}

/**************************************************************
   Alignment classes
 **************************************************************/
.floatLeft {  float: left;}
.floatRight {  float: right;}
.alignLeft {  text-align: left;}
.alignRight {  text-align: right;}

/**************************************************************
   Img styles
 **************************************************************/
img.borde{ border:1px solid #ccc; padding:2px; background-color:#fff}
img.leftAndMargin{ float:left; margin-right:1em;margin-bottom:.5em;}
img.rightAndMargin{ float:right; margin-left:1em;margin-bottom:.5em;}
img.floatRight { margin: 5px 0px 10px 15px;}
img.floatLeft { margin: 5px 15px 10px 0px;}

/**************************************************************
   Generic display classes
 **************************************************************/
.clear { clear: both;}
.block { display: block;}
.displaynone{ display:none}
.small {  font-size: 0.8em;}
.negro{ color:#000}
.green {  color: #A1FF45;}
.red {  color: #EA1B00;}
.grey {  color: #666;}
.grey a {  color: #999;}
.grey a:hover {  color: #EEE;}
.justify{ text-align:justify;}
.marginTop{ margin-top:.6em;margin-bottom:0;}
.marginBottom{ margin-bottom:.6em; margin-top:0;}
.marginTopBottom{margin-top:.6em; margin-bottom:.6em}
.marginNone{ margin:0}
.highlight{ background:#FFFF33}
.bold{ font-weight:bold;color:#4c8e24}
.center{ text-align:center; width:100%}
.center img{ margin:0px auto;}
div.clear{ clear:both; line-height:0; height:0%; background:none}
div.left,img.left{ float:left; }
div.right,img.right{ float:right; }
div.33{ width:33%;}
div.googleMap{ border:1px solid #ccc;}
p.alignRight{ text-align:right}
p.alignLeft{ text-align:left}

span.inbiomed{ color:#234f83; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:none}
span.color{ color:#234f83; font-weight:bold; text-transform:none}

a.auth{ background:#FFFFCC; text-decoration:none; color:#FF3300}
a.go{padding-right:12px;background:url('../img/icons/go.png') center right no-repeat;}
a.rss{padding-left:18px;background:url('../img/icons/rss.png') center left no-repeat; }
span.file{padding: 5px 0;padding-left:18px; background: no-repeat center left url('../../img/icons/attachment.png'); text-decoration:none; font-weight:bold;}
span.guardando{padding-left:40px; background: no-repeat center left url('../img/loading.gif'); text-decoration:none; font-weight:bold; font-style:italic}
p.destacado{ padding:1em; font-size:1.4em; margin:1em 0; border:2px solid #ccc; background-color:#eee}
p.parrafo{ background-color:#697801; border:1px solid #3e4704; padding:.5em; font-size:1.4em;}
p.volver{ text-align:right; border-top:2px dotted #ccc; padding-top:.5em;}
p.volver a{ text-decoration:underline; color:#999}

.menu_accordion .menu_head { cursor:pointer}
.menu_accordion .menu_body{ display:none}


/**************************************************************
   #messages
 **************************************************************/
/*flashMessage,authMessage*/
#authMessage,#flashMessage{ }
#authMessage {border-color:red; color:red; background-color: #FFCCCC; }
div.message{ border:1px solid; margin:0 0 1em 0; font-size:1.2em; padding:0 }
div.message span{ display:block; padding-left:3em; background-repeat:no-repeat; background-position:.5em center; line-height:32px;background-image: url('../../img/icons/message_error.png')}
div.error{ border-color:red; background-color:#FFCCCC;color:red;}
div.error span{ background-image: url('../../img/icons/message_error.png')}
div.success{ border-color:#0033CC; background-color:#66FFFF;color:#0066CC;}
div.success span{ background-image: url('../../img/icons/message_success.png')}
div.alert{ border-color:red; background-color:#FFCCCC;color:red;}
div.alert span{ background-image: url('../../img/icons/message_alert.png')}

/**************************************************************
   Button links
 **************************************************************/
 a.button {
    /* Sliding right image */
    background: url('../../img/boton-left.png') no-repeat top left; 
	display: block;
	height: 18px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	text-decoration: none;
	padding-left:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	}
a.button span {
	/* Background left image */ 
	background: url('../../img/boton.png') no-repeat top right; 
	display: block;
	line-height: 18px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	color:#fff;
	padding-left: 10px;
	padding-right:15px
} 
a.button:hover span{
	text-decoration:underline;
}

/**************************************************************
   lineaBoton
 **************************************************************/
 p.lineaBoton {
	background: url('../../img/bg-lineaboton.gif') repeat-x center left; float:left; width:100%
}
 p.lineaBoton a{
	text-decoration: none;
	color: #fff;
	float:right;
	background-color:#fff;
 }
/**************************************************************
   Blockquote and included icons
 **************************************************************/
blockquote {
  padding-left: 3.5em;
  padding-top:1em; padding-right:1em; padding-bottom:1em; 
  background:url('/img/quote.gif');
  background-repeat: no-repeat;
  background-position: 10px 10px;  
  color:#666;
  font-style:italic;
  min-height:20px;
  text-align:justify
}

table{ width:100%; border:0; padding:0; border-collapse:collapse; }
table tr th{ color:#000; padding:.2em; background-color:#eee; border-bottom:2px solid #ccc}
table tr td{padding:.2em; border-bottom:1px solid #ccc}

