/*<group=General Styles>*/

body {
	margin: 0px;
	text-align: center;
	color:#000000;
	letter-spacing: 0.3px;
	background-color:#993333;
	font-family: 'Lucida Grande', Lucida, Helvetica, Arial, 'sans-serif';
}


#container { 
	background: #f7f6f7;
	width: 860px;
	margin: auto;
	text-align: left;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#head {
	background-image:url(../img/header_bg.jpg);
	height:94px;
}

#menu {
	color:#990000;
	text-align:left;
	margin:0px;
	padding:4px;
	background-color:#f7f6f7;
	height:25px;
}

#menu ul {
	padding:0px;
	margin:0em 1em 0em 1em;
}

#menu li {
    font-family:Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0em 2.5em 0em 0em;
	color:#333333;
	display:inline;
}

#cuerpo{
   margin: 0px 0px 0px 0px;
   background-color:white;
   padding:5px 0px 5px 0px;
}

#col_center_wide {
   width:645px;
   padding: 10px 5px 10px 20px;
   margin-left:0px;
}

#col_wide {
   width:850px;
   padding: 10px 10px 10px 10px;
   margin-left:0px;
}


#col_right { 
	width: 190px;
	padding: 0px 10px 0px 0px; 
	float: right;
}


#foot1 {
	color:#FFFFFF;
	text-align:left;
	padding:4px 10px 4px 10px;
	background-color:#CCCCCC;
	height:1.8em;
	font-size:0.80em;
}

#clear {
	clear:both;
}


/* TITULOS */

h1 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-size: 1.2em;
	font-weight:800;
	color:#003366;
	margin: 0px 0px 0px 30px;
}

h2 {
	font-family: "Arial", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	font-size: 0.95em;
	line-height: 1.4em;
	font-weight: bold;
	color:#333333;
	margin: 0px 0px 5px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

h3{
	font-family: "Trebuchet MS", "Century Gothic", "Helvetica", "Arial", sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	color:#000000;
	margin: 5px 0px 5px 0px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #ccc;
}


h4 {
	font-family: "Trebuchet MS", "Century Gothic", "Helvetica", "Arial", sans-serif;
	font-size: 0.75em;
	font-weight: 500;
	font-style: normal;
	color:#FFFFFF;
	background-color:#6699CC;
	margin: 5px 0px 0px 0px;
	padding: 0 0 0 5px;
}


/* PÁRRAFOS */
p {
	padding-bottom: 10px;
	line-height:1.5em;
	font-size:0.80em;
	color:#666666;
}

p.mini{
	font-size:0.85em;
	line-height:13px;
	color:#666666;
}

/* LISTAS GENERAL*/
ul {
	padding-bottom: 5px;
	line-height:1.5em;
	font-size:0.80em;
	color:#666666;
	list-style-type:square;
}

li {
	line-height:1.5em;
}



/* SPANS */
span.mas{
	font-size:11px;
	color:#333333;
	}

span.black{
	font-size:11px;
	color:#333333;
}

span.red{
	color:#990000;
}
span.red_bold{
	color:#990000;
	font-weight:bold;
}

span.subir {
	font-variant:small-caps;
	font-size:0.85em;
}

span.tfnos {
	 background-color:#000000;
	 color:#FFFFFF;
	 margin:8px;
	 padding:5px;
	 font-size:0.85em;
	 font-weight:bold;
}

span > tfnos {
	margin:4px;
	padding:1px;
}

span.conoce {
	font-size:0.80em;
	font-weight:bold;
}

span.destacado {
	background-color:#993333;
	padding:2px;
	color:#FFFFFF;
}

#foot2 span{
	color:#000000;
}



/* IMAGENES */
img { 
	border:none; 
}
img.borde {
	border:1px solid #ececec;
}
img.borde_rojo {
	border:1px solid #990000;
}
img.down {
	position:relative;
	top:+2px;
}



/* Enlaces General*/
a:link, a:visited {
	color:#000066;
	text-decoration: none;
}

a:hover, a:active {
	color:#000066;
	text-decoration: underline;
}


/* Enlaces Foot 1*/
a.foot1:link ,a.foot1:visited{
	color:#990000;
	text-decoration: none;
	padding:4px;
	font-size:0.90em;
}

a.foot1:hover, a.foot1:active {
	text-decoration:underline;
}

/* VARIOS */


/* Marco para fotos */
.marco {
	padding: 0em 0.2em 0.2em 0.2em;
	border-right: solid #b7b7b7 2px;
	border-bottom: solid #b7b7b7 2px;
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	background-color:#FFFFFF;
	font-size:11px;
}


/* Estilos cajas elementos bd */
.bd_project {
	border: 1px solid #ccc;
	width:97%; 
	padding:5px 1px 5px 1px;
	background-color:#FFFFFF;
}



.bd_float { 
	float: right; 
	width: auto; 
	text-align: left;
	padding-top:0.8em;
}



/* Galeria de fotos */
.contenedorfoto { 
   float:left; 
   width:180px; 
   height:180px; 
   margin: 10px; 
   padding:5px; 
   background-color:#f7f6f7;
   border-right: #a5a7aa solid 1px; 
   border-bottom: #a5a7aa solid 1px; 
   text-align:center; 
}
/* Fin Galeria */


/* Minivista */
div.minivista {
	float:left;
	width:360px;
	margin:1em;
	border:1px solid #ccc;
	background-color:#f7f6f7;
}

table.minivista {
	font-size:0.75em;
}


/* Estilos Formulario*/
form { 
	margin: 0;
}

label {
	font-size:11px;
	font-weight:bold;
}

input.tr,textarea {
	font-family: "Arial", "Lucida Sans Unicode", "Helvetica", "Trebuchet MS", sans-serif;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;	
	font-size: 11px;
	color:#333333;
	margin-bottom: 0.3em;
	padding: 1px 3px 0px 3px;
	border-left: 1px solid #CCCCCC
}

input.tr {
	height: 18px;
}

input.tr, textarea.tr {
	border-left: 1px solid #CCCCCC;	
}

input.btn {
	font-family: "Arial", "Century Gothic", "Helvetica", "Arial", sans-serif;
	font-size: 11px;
	height:22px;
	font-weight:300;
	color:#333333;
	border-top: #333333 1px solid;
	border-right: #CCCCCC 2px solid;
	border-bottom: #CCCCCC 2px solid;
	border-left: #333333 1px solid;
	background-color: #ffffff;
}

select {
	font-family: "Arial", "Lucida Sans Unicode", "Helvetica", "Trebuchet MS", sans-serif;
	border: 1px solid #CCCCCC;	
	font-size: 11px;
	color:#333333;
	margin-bottom: 0.3em;
	padding: 1px 0px 0px 3px;
	border-left: 1px solid #CCCCCC;
}
/**/



