body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#454545;
	line-height:1.4;
	background-color: #5E99AB;
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin:0;
	padding:0;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0px;
}

ul {
	list-style-type: none;
	list-style-image: url(../images/0.png);
}

.ulverde {
	list-style-type: none;
	list-style-image: url(../images/0.png);
}

hr { background-color: #5E99AB; border: 0; height:1px; }

object { outline:none; }



/*/////////////////////////////////////// FORM ///////////////////////////////*/


FORM {
	margin-width: 0;
	margin-height: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0px;
 }

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#454545;
	line-height:1.4;
}


.botonsote {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px;
}

.botonsito {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px;
}

.border0 {
border:0;
}

.round_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:1px solid #ccc;
    padding:6px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.round_input:focus {
	border:1px solid #069;
    padding:6px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.login_input {
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	color:#333;
	border:1px solid #bbb;
	background:#bbb;
    padding:2px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.login_input:hover {
	border:1px solid #ddd;
	background:#ddd;
}

.botonLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background:#C80000;
	padding:3px 6px;
	border:1px solid #C80000;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonLogin:hover {
	color:#fff;
	background:#ff0000;
	border:1px solid #ff0000;
	cursor:pointer;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonCuenta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
	background:#fc0;
	padding:3px 6px;
	border:1px solid #fc0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonCuenta:hover {
	color:#333;
	background:#ff0;
	border:1px solid #ff0;
	cursor:pointer;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonRed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	background:#C80000;
	padding:3px 6px;
	border:1px solid #C80000;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonRed:hover {
	color:#fff;
	background:#ff0000;
	border:1px solid #ff0000;
	cursor:pointer;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonNoticia {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	background:#95AC35;
	padding:3px 6px;
	margin-top:3px;
	border:1px solid #95AC35;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonNoticia:hover {
	color:#fff;
	background:#738529;
	border:1px solid #738529;
	cursor:pointer;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonIndex {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	background:#216383;
	padding:3px 6px;
	margin-top:3px;
	border:1px solid #216383;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonIndex:hover {
	color:#fff;
	background:#297CA5;
	border:1px solid #297CA5;
	cursor:pointer;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.botonNaranja {
	padding:2px; 
	color:#fff;
	background-color:#B4AFA0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	border:1px solid #B4AFA0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
	cursor:pointer
}

.botonNaranja:hover {
	padding:2px; 
	color:#fff;
	background-color:#c30;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	border:1px solid #c30;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
	cursor:pointer
}


/*label.error {
	display:block;
}
*/
form.forma label.error, label.error {
	color:#ff0000;
	font-size:10px;
	padding-left:5px; 
	display: none;
}

div.error {  }

input.error, select.error, textarea.error { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	background-color:#fff;
	padding:6px;
	border:1px solid #f00;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.warning{
	color:#cc0000;
	font-size:10px; 
}

.example{color:#666;}
.not_example{color:#f00;}

/*///////////////////////////////////////////////////////// CUERPO ////////////////////////////////////////////////////*/


.bacPortada {
	background-image: url(../images/bac.png);
	background-position: center top;
	background-repeat:no-repeat;
-webkit-filter: blur(2px) grayscale (.5) opacity(0.8) hue-rotate(120deg);
}

.sombra {
	box-shadow:3px 3px 5px rgba(0,0,0,0.4);
}

.celda30 {
	padding:30px;
}

.celda30i {
	padding:0 0 30px 30px;
}

.celda20 {
	padding:20px;
}

.celda15 {
	padding:15px;
}

.celda10 {
	padding:10px;
}

.celdaProd {
	border:5px solid #cacaca;
	padding:15px;
	background:#f5f5f5;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaProd:hover {
	border:5px solid #D51B0D;
	padding:15px;
	background:#FFFFFF;
	box-shadow: 5px 5px 12px rgba(0,0,0,0.4);
}

.celdaProdInfo {
	padding:30px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
}

.celdaFoto {
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaFoto:hover {
	box-shadow: 5px 5px 12px rgba(0,0,0,0.4);
}

.celdaCont2 {
	background-image: url(../images/bac2.png);
	background-position: center top;
	background-repeat:no-repeat;
}

.celdaResults {
	padding:10px 0 10px 0;
	border:1px dotted #ccc;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaResults:hover {
	padding:10px 0 10px 0;
	border:1px solid #C80000;
	background:#FFF;
	box-shadow: 5px 5px 12px rgba(0,0,0,0.4);
}

.celdaInst {
	padding:7px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	background:#ccc;
	color:#454545;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaInst:hover {
	padding:7px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	background:#c00;
	color:#fff;
	box-shadow:3px 3px 5px rgba(0,0,0,0.4);
}

.celdaHor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
}

.celdaHor2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:#ff0000;
}

.celdaHor2i {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	background:#ffcc00;
}

.celdaHori {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	background:#ebebeb;
	background-image: url(../images/bac_inst1.png);
	background-position: right top;
	background-repeat:no-repeat;
}

.celdaHori:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	background:#f5f5f5;
	background-image: url(../images/bac_inst1.png);
	background-position: right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.celdaHori2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	background:#fc0;
	background-image: url(../images/bac_inst2.png);
	background-position: right top;
	background-repeat:no-repeat;
}

.celdaGal {
	border-bottom:1px dotted #cccccc;
	background-color:#fff;
	padding:15px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaGal:hover {
	background-color:#ebebeb;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
	border-bottom:1px solid #ebebeb;
}

.celdaH {
	background-image: url(../images/bac_h.png);
	background-position: left top;
	background-repeat:no-repeat;
}

.menuSocio {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#454545;
	background:#f5f5f5;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.menuSocio:hover {
	background:#fc0;
	color:#000;
	cursor:pointer;
}

.tabP1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#c30;
	background-color:#fff;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #fff;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	padding:8px 0 8px 0;
	cursor:pointer;
}

.tabP2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#999;
	background-color:#f5f5f5;
	border:1px solid #CCC;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	padding:8px 0 8px 0;
	cursor:pointer;
}

.tab0 {
	border-bottom:1px solid #CCC;
}

.celda30round {
	padding:30px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px
}

.celda30rounded {
	padding:30px;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
}

.celdaRound {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px
}

.celdaRounded {
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
}

.celdaRounded6 {
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

.celdaRound12 {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.celdaRound1 {
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px
}

.celdaRound2 {
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px
}

.celdaRound3 {
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px
}

.celdaRound4 {
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px
}

.celdaRound34 {
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.celdaFlechaCal {
	background-image: url(images/flecha_cal.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.celdaNoticia {
	border-top:1px solid #fff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #fff;
	background-color:#f5f5f5;
}

.celdaTip {
	background:#fff;
	border-bottom:1px dotted #cccccc;
	padding:12px 0;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.celdaTip:hover {
	background:#f5f5f5;
	border-bottom:1px dotted #cccccc;
	padding:12px 0;
}

.celdaTransBlanco {
	background-image:url(../images/bac_trans_bco.png)
}

.celdaTransAzul {
	background-image:url(../images/bac_trans_azul.png)
}

.error{
	color:#cc0000;
	font-size:10px; 
}

.bottom {
	color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
}

.fechaCal {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
}

.foto {
	border:10px solid #fff;
}

.foto1 {
	border:1px solid #fff;
}


.fotoIzq {
	border:1px solid #86a3bf;
	margin-right:10px;
}

.fotoIzq2 {
	margin-right:10px;
}

.fotoIzq30 {
	margin-right:30px;
	padding-right:30px;
}

.fotoDer {
	margin-left:10px;
}

.fotoNota {
	border:5px solid #fff;
	margin-right:10px;
}

.mayusculas {
	text-transform:uppercase;
}

.fechaNota {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#777777;
}

.celdaFlechaCal {
	background-image: url(../images/flecha_cal.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tablaInfoDiplomado {
	border:1px solid #ccc;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	padding:20px;
	background-color:#f5f5f5
}
	
#loginForm {
	position:absolute;
	width:178px;
	z-index:10;
	background-color:#7F7F7F;
	background-image: url(images/bac_menu.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:8px;
	border:4px solid #7F7F7F;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	z-index:100;
}

.bacTop {
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.bacTop_i {
	background-image: url(../images/top_i.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.formasGris ul{ 
	padding:0 0 30px 0;
	margin:30px 0;
	border-bottom:2px dotted #D5E691;
}  

.formasGris ul li{ list-style:none; display:block;}  

.formasGris li{ 
	padding:5px;
	margin-bottom:5px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}  

.formasGris li:hover { 
	background:#D5E691;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	cursor:pointer;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}  

.formasGris li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
	font-weight:normal;
	padding:0;
	margin:0;
	padding-left:20px;
}

.bacSer {
	background-image: url(../images/bac_ser.jpg);
	background-position: right bottom;
	background-repeat:no-repeat;
}

.bacInfo {
	background-image: url(../images/bac_info.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

.bacVerde {
	background-image: url(../images/bac_verde.png);
	background-position: right bottom;
	background-repeat:no-repeat;
}

.bacVerde2 {
	background-image: url(../images/bac_verde2.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

.paginar {
color:#999999;
font-size:10px
}

A.paginar2:LINK, A.paginar2:VISITED, A.paginar2:ACTIVE { 
	color:#fff;
	background-color:#bbb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:2px 4px;
	border:1px solid #bbb;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
}

A.paginar2:hover {
	color:#FFF;
	background-color:#C80000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:2px 4px;
	border:1px solid #C80000;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
}

.regular {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:line-through;
}

.especial {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 24px;
	color:#D61B0C;
}

.precio1 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 16px;
	color:#D61B0C;
}


/*/////////////////////////////////////// LINKS ///////////////////////////////*/



A:LINK, A:VISITED, A:ACTIVE { text-decoration: none; color:#C80000}
A:hover {text-decoration: underline; color:#C80000}

A.negroLink:LINK, A.negroLink:VISITED, A.negroLink:ACTIVE { text-decoration: none; color:#000000}
A.negroLink:hover {text-decoration: underline; color:#000000}

A.grisLink:LINK, A.grisLink:VISITED, A.grisLink:ACTIVE { text-decoration: none; color:#333}
A.grisLink:hover {text-decoration: underline; color:#333}

A.blancoLink:LINK, A.blancoLink:VISITED, A.blancoLink:ACTIVE { text-decoration: none; color:#ffffff;}
A.blancoLink:hover {text-decoration: underline; color:#ffffff;}

A.bottomLink:LINK, A.bottomLink:VISITED, A.bottomLink:ACTIVE { text-decoration: none; color:#ccc}
A.bottomLink:hover {text-decoration: underline; color:#ccc; }

.linkMenu { 
	color:#666;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px 10px;
	border:1px solid #fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.linkMenu:hover {
	color:#fff;
	background-color:#9abeca;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px 10px;
	border:1px solid #9abeca;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
	cursor:pointer;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	border: 0;
	width: 120px;
}
ul.tabs li {
	float: left;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 0px 20px ;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: #798c9b;
	color:#FFFFFF
}
ul.tabs li:hover {
	background: #C80000;
	color:#FFFFFF
}	
ul.tabs li.active{
	background: #798c9b;
	color:#FFFFFF
}

A.linkProd:LINK, A.linkProd:VISITED, A.linkProd:ACTIVE { 
	padding:4px 8px; 
	color:#fff;
	background-color:#798c9b;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	border:1px solid #798c9b;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
}

A.linkProd:hover {
	padding:4px 8px; 
	color:#fff;
	background-color:#C80000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	border:1px solid #C80000;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	text-decoration:none;
}

/*/////////////////////////////////////// MENUS ///////////////////////////////*/



.menuBac {
    background: -moz-linear-gradient(0% 100% 90deg, #7C0E18, #C80000);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#7C0E18));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C80000', endColorstr='#7C0E18',GradientType=0 ); /* ie */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C80000', endColorstr='#7C0E18',GradientType=0 ); /* ie 8 */
	border-top:1px solid #C80000;
	border-bottom:1px solid #7C0E18;
}

.menuStart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
    background: -moz-linear-gradient(0% 100% 90deg, #7C0E18, #C80000);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C80000), to(#7C0E18));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C80000', endColorstr='#7C0E18',GradientType=0 ); /* ie */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C80000', endColorstr='#7C0E18',GradientType=0 ); /* ie 8 */
	border-top:1px solid #C80000;
	border-left:1px solid #C80000;
	border-right:1px solid #7C0E18;
	border-bottom:1px solid #7C0E18;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.menuStart:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
    background: -moz-linear-gradient(0% 100% 90deg, #C80000, #7C0E18);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7C0E18), to(#C80000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C0E18', endColorstr='#C80000',GradientType=0 ); /* ie */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C0E18', endColorstr='#C80000',GradientType=0 ); /* ie 8 */
	border-top:1px solid #7C0E18;
	border-left:1px solid #7C0E18;
	border-right:1px solid #C80000;
	border-bottom:1px solid #C80000;
	cursor:pointer;
}

.menuAdminStart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background-color:#ebebeb;
	border-left:1px dotted #cacaca;
	padding:8px
}

.menuAdminOver {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	background-color:#882BAC;
	border-left:1px dotted #cacaca;
	padding:8px
}



/*/////////////////////////////////////// TIPOGRAFIA ///////////////////////////////*/


.negra {
	color:#000
}

.blanca {
	color:#FFFFFF
}

.gris {
	color:#666
}

.azul {
	color:#069
}

.azulO {
	color:#036
}

.roja {
	color:#f00
}

.vino {
	color:#D61B0C
}

.geneva24 {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.geneva24blanca {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.geneva24roja {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#990000;
}

.geneva24gris {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}

.geneva24verde {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#859C25;
}

.geneva24azulO {
	font-size: 24px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0099CC ;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}

.arial24 {	
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
}

.arial20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.arial20blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#FFFFFF;
}

.arial16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.arial16boldBlanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
}

.arial16bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}


.arial15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.arial14Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}

.arial14BoldNegra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#000000
}

.arial14BoldBlanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#fff
}

.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.fechaGris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:888;
	padding-left:20px;
}

.cambio {
	font-weight:bold;
	font-size:11px;
}

.oswald18 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 18px;
}

.oswald24 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 24px;
}

.oswald40 {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 40px;
}

.titMenu {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 24px;
	color:#333;
}

/*/////////////////////////////////////// JQUERY SCROLL TABS ///////////////////////////////*/


#wrapper {
    width: 760px;
    margin: 0 auto;
}

#intro {
    padding-bottom: 10px;
}

h2 {
    margin: 0;
    margin-bottom: 14px;
    padding: 0;
}

#slider {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 380px;
    width: 980px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFf url(../images/bac_ser.jpg) no-repeat bottom right;
}

.scrollContainer div.panel {
    padding: 30px;
    height: 330px;
    width: 920px;
}

.scrollContainer div.panel ul {
	list-style-type: none;
	list-style-image: url(../images/0.png);
}

.scrollContainer div.panel li {
    margin-left: 340px;
}

#shade {
    background: #EDEDEC url(../images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0 0 9px 30px;
	background:#fff;
}

ul.navigation li {
    display: inline;
    margin-right: 3px;
}

ul.navigation a {
    padding: 10px;
    color: #fff;
    text-decoration: none;
	font-weight:bold;
    background-color: #C80000;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

ul.navigation a:hover {
    background-color: #ff0000;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

ul.navigation a.selected {
    background-color: #ff0000;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}


/*/////////////////////////////////////// NEWS TICKER BOTTOM BAR ///////////////////////////////*/



  
.carousellite { width:100%; }  

.carousellite ul li{ list-style:none; display:block;}  

.carousellite li{ 
	padding:5px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}  

.carousellite li:hover { 
	background:#C0DA5C;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	cursor:pointer;
}  
  
.clear { clear: both; }



/*/////////////////////////////////////// FORMAS BOTTOM INDEX ///////////////////////////////*/



  
.formasBottom { width:100%; }  

.formasBottom ul{ padding:0; margin:0   }  

.formasBottom ul li{ list-style:none; display:block;}  

.formasBottom li{ 
	padding:5px;
	background:#C0DA5C;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}  

.formasBottom li:hover { 
	background:#D5E691;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	cursor:pointer;
}  
.formasBottom li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
	font-weight:normal;
	padding:0;
	margin:0;
	padding-left:20px;
}
  


/*#scrollInst { 
margin: 0 auto 0 auto; 
width:250px; 
height:300px; 
overflow-y:hidden; 
overflow-x:hidden; 
}*/



/*////////////////////////////////////////// SLIMBOX //////////////////////////////////////////*/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #222d3f;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/*/////////////////////////////////////// JQUERY AUTOCOMPLETE ///////////////////////////////*/

	.suggestionsBox {
		position: absolute;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #b4afa0;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #b4afa0;	
		color: #fff;
		z-index:10;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
		list-style:none;
	}
	
	.suggestionList li:hover {
		background-color: #656d7a;
	}
