/*
==========================================================================
 CONFIGURACIONES SELECTORES
==========================================================================
*/
@charset "utf-8";
*, html, body {margin:0; padding:0;}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#3BB3C2 url(../images/fondoBody.jpg) 15px 0px repeat-x;
	text-align: center;
	color: #000000;
	}
h3, h4, h5, h6 {margin:10px 0px}
h1 {
	background: url(../images/riomag-titulo1.jpg) no-repeat top left;
	height:53px;
	color:#39C;
	font-size:115%;
	padding:20px 0px 0px 0px ;
	width:auto; }
h2 {
	border:1px solid #CDE0F0;
	color:#3366CC;
	font-size:80%;
	padding:5px;
	margin-bottom:10px;
	}
h3 { }
h4 {font-size:12px}
h5 {font-size:10px}
h6 {font-size:8px}
p {margin:10px; font-size:14px; line-height:20px}

img {margin:0px; padding:0px; border:0px}
object {margin:0px; padding:0px; border:0px}

table {margin:0; padding:0;}
/*
===========================================================================================================
ESTILO DE LINK
===========================================================================================================
*/
a { text-decoration:none; color:#069; font: bold 12px sans-serif; }
a:hover {color:#093;}
.linkBlanco a { text-decoration:none; color:#fff; font: bold 11px sans-serif; }
.linkBlanco a:hover {color:#333;}

/*
==========================================================================
 CLASES SELECTORES ID
==========================================================================
*/

.twoColFixLtHdr #container {
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	} 
.twoColFixLtHdr #header {
	background:url(../images/riomag-fondehead.jpg) no-repeat;
	padding: 0px;
	display: block;
	}
	#logoGrupo{
	width:950px;
	height:125px;
	display:inline;
}
#cajaCabezoteFlash {margin:0px; padding:0px;}
.twoColFixLtHdr #header #logoGrupo a {
	text-decoration:none;
	color:#fff;
	font: bold 12px sans-serif;
	}
.twoColFixLtHdr #header #logoGrupo a:hover {
	Color:#FC6;
}
.twoColFixLtHdr #logoGrupoIzq{ width:230px; float:left }

.twoColFixLtHdr #logoGrupoDer{
	width:610px;
	float:right;
	margin:3px 5px 0 0;
	}
.twoColFixLtHdr #logoGrupoMenu{
	width:470px;
	height:24px;
	padding:4px 0 0 0;
	/*float:right;*/
	margin:0 0 0 70px;
	background: url(../images/riomag-barraUp.jpg) no-repeat;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:center;
	}

.twoColFixLtHdr #header #logoEmpresa{
	width:940px;
	height:auto
	}
.twoColFixLtHdr #header #barraEmpresas{
	background:#999;
	height:15px;
	width:950px;
	text-align:center;
	padding:5px 0;
	color:#fff;
	font-size:12px;
	}

.twoColFixLtHdr #header h1 { margin:0; padding:10px 0;}
.twoColFixLtHdr #header h1 {
	margin: 0; 
	padding: 10px 0;
}
.twoColFixLtHdr #footer {
	padding: 0;
} 
.twoColFixLtHdr #footer p { margin: 0; padding: 10px 0; }
.fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixLtHdr #sidebar {
	float: left; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 200px; /* el ancho real de este div, en navegadores que cumplen los estÃ¡ndares, o el modo de estÃ¡ndares de Internet Explorer, incluirÃ¡ el relleno y el borde ademÃ¡s del ancho */
	background: #EBEBEB; /* el color de fondo se mostrarÃ¡ a lo largo de todo el contenido de la columna, pero no mÃ¡s allÃ¡ */
	padding: 10px;
}
.twoColFixLtHdr #mainContent {
	background:url(../images/riomag-fondoMain.jpg) no-repeat 98% 98%;
	min-height:310px;
	margin: 0 15px 0 240px;
	padding: 0 10px; 
}

ul.listContac{
	padding:10px 0px;
	}
ul.listContac li {
	list-style-type:none;
	font-size:75%;
	padding:10px 0 10px 20px;
	margin:0 15px 0 15px;
	line-height:15px;
	background:url(../images/vinetaDiamondBlue.png) no-repeat 0 50%;
	}
ul.vientaRioMag{
	padding:10px 0px;
	}
ul.vientaRioMag li {
	list-style-type:none;
	font-size:75%;
	padding:10px 0 10px 25px;
	margin:0 15px 0 15px;
	line-height:15px;
	background:url(../images/riomag-vineta.png) no-repeat 0 50%;
	}

/*
==========================================================================================
DEFINICION DE LAS CLASES
==========================================================================================
*/
.vinetaMail{background:url(../images/vinetaMail.png) no-repeat 0 50%; padding:0px 0 0px 15px; }
.vinetaCasa{background:url(../images/vinetaCasa.png) no-repeat 0 50%; padding:0px 0 0px 15px;}
.vinetaHora{background: url(../images/vinetaTime.gif) no-repeat 0 50%; padding:0px 0 0px 15px;}
.vinetaTel{background: url(../images/vinetaPhone.gif) no-repeat 0 50%; padding:0px 0 0px 15px;}
.vinetaFax{background: url(../images/vinetaPrint.gif) no-repeat 0 50%; padding:0px 0 0px 15px;}

/*
===========================================================================
AREA DE CONTACTO (contacto.php)
===========================================================================
*/

.tablaTexto {
border:1px solid #DCE0F0;
height:auto;
margin:10px 0 0 0;
width:auto;}
#mainContent .titulo02A {margin:10px 0 2px 0; font-size:12px}
#mainContent .textoContacto p{font-size:11px; line-height:12px}
.textoContacto{ /*header of 1st demo*/
	background:url(../images/ci-fondoCajaTextos.jpg) 0 0 repeat-y;
	padding: 2px 5px;
	margin-bottom: 15px;
	border: 1px solid gray;
	text-align:left;
	height:auto;
}
/*.textoContacto p{font:12px; line-height:12px;}*/
.mypets{ /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	padding: 2px 5px;
	margin-bottom: 5px;
	border: 1px solid gray;
	background: #E1E1E1 !important;
}
.openpet{ /*class added to contents of 1st demo when they are open*/
	background: yellow;
}
.estiloForm {text-align:left; font-size: 12px}
.estiloForm fieldset{padding:5px; height:auto}
.estiloForm div.box{margin: 5px 0;}
.estiloForm div.box label{ width: 200px; float: left; margin:0 5px 0 0; }
.estiloForm div.box input{padding: .2em; margin:8px 0 0 0; width:200px}
.estiloForm div.box input:focus{border: 2px solid #000; background: #F3F3F3; }

.estiloForm div.box select {padding: .2em; margin:8px 0 0 0; width:40%}
.estiloForm div.box label{ margin: 10px 0;}

.estiloForm div.box textarea:focus{border: 2px solid #000; background: #F3F3F3; }
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
  overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
/*
===========================================================================
SLIDER CABEZONTES
===========================================================================
*/
.recuadro {
  background:url(../images/ci-fondoCajaTextos.jpg) repeat-y 0 0;
  text-align:left;
  font-family:verdana;
  border-width:0;
  padding:5px;
  margin:0 0 10px 0;
}
.recuadro p {text-align:justify}

