/* CSS Document */

body {
	background-color:#999999;
	font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/fondo.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#wrapper {
	width: 750px;
	_width: 755px;
	margin-left:auto;
	margin-right: auto;
}

.col1 {
	width:252px;
	float:left;
}
.col2 {
	width:498px;
	_width:488px;
	float:left;
}

/*div { border: 1px solid #F00; }*/

/* HEADER */
#header {
	margin: 0px;
	padding: 0px;
}

#header .col1 {
	width:252px;
	float:left;
}
#header .col2 {
	width:498px;
	_width:488px;
	float:left;
}

#header .col1 {
	height:100px;
	background-image: url(../images/fondo_header_title_navidad.jpg);
	background-repeat: no-repeat;
}
#header .col2 {
	height:100px;
	background-image: url(../images/fondo_header_menu.gif);
	background-repeat: no-repeat;
	background-position: right;
}


#header .col2 li {
	display:inline;
}
#header .col2 ul {
	margin:0;
	padding:0;
}

#header #menu {
	font-size:11px;
	margin-top: 5px;
	margin-left: 5px;
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
#header #menu .center {
	width:100%;
	margin-right: auto;
	margin-left: auto;
}
#header #menu .center ul {
	width:460px;
	_width:445px;
	margin-right: auto;
	margin-left: auto;
}

#header .col2 #menu a {
	text-decoration:none;
	color:#FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:25px;
	padding-bottom:10px;
	margin-left:2px;
	display:block;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
#header .col2 #menu a:hover {
	text-decoration:underline;
}




#header .col2 #language {
	float:right;
	font-size:9px;
	text-align:right;
	padding-right:10px;
}
#header .col2 #language a {
	color:#B3B3B3;
}

#language {
	width:90%;
}
#language .col-1 {
	float:left;
	width:50%;
	text-align:left;
}
#language .col-2 {
	float:left;
	width:50%;
	text-align:right;
}



#header h1 {
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0;
	padding:0;
	width:226px;
	height:35px;
}
#header h1 span, #header h2 span {
	display: none;
}
#header h1 a {
	width:252px;
	height:100px;
	display:block;
}
#header h2 {
	margin:0;
	padding:0;
}

#login-search-box {
font-size:9px;
margin-top:10px;
margin-bottom:10px;
}

#contenido {
	font-size:12px;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height:18px;
}
#contenido a {
color:#003300;
}


#contenido .col2 .main, #contenido .col2 .subnav {
float:left;
}
#contenido .main {
/*width:65%;*/
width:100%;
}
#contenido .subnav {
width:35%;
}

#contenido .subnav h4 {
	background-color:#0E4271;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:5px;
	text-align:center;
	margin:0;
	margin-left: 6px;
}

#contenido .subnav ul {
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
}
#contenido .subnav li {
	background-color:#D2A528;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:2px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #0E4271;
}
#contenido .subnav li:hover {
	background-color:#A27F1E;

}
#contenido .subnav a {
	color:#fff;
	font-size:10px;
	text-decoration:none;
}

#contenido .col1, #contenido .col2 {
float:left;
}
#contenido .col1 {
width:252px;
}
#contenido .col2 {
width:498px;
}

#contenido .col1 h2{
	margin:4px 0px 0px;
	padding:6px 0px 6px 15px;
	color: #FFFFFF;
	background-color: #3C4F73;
	font-size: 14px;
	font-weight: normal;
}
#contenido .col1 ul{
margin:0px;
padding:0;
}
#contenido .col1 li{
	list-style:none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3C4F73;
	background-color: #CCCED9;
	padding-right: 0px;
	padding-left: 10px;
	margin-top: 4px;
}
#contenido .col1 li:hover{
	background-color: #B3B5C1;
}

#contenido .col1 li a {
	color:#3C4F73;
	text-decoration:none;
}

#contenido .col2 .margin {
	padding-left:10px;
}

#contenido .col2 h3 {
	font-weight:normal;
	color:#102864;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E97AA;
	margin-top:0;
	font-size:16px;
}

#contenido #clientes h1 {
	color:#003366;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#contenido #clientes h2 {

}
#contenido #clientes h3 {
color: #666666;
font-size:14px;
font-weight:normal;
border-bottom-width: 0px;
}

#contenido #clientes h3 img {
	vertical-align: middle;
	margin-right:5px;
}


#contenido #socios strong {
font-size:14px;
}

#contenido #socios em {
font-size:14px;
color:#555;
}

#contenido #socios strong {
font-size:14px;
}

#contenido #clases {

}

#contenido #clases ul {
margin:10px;
padding:0;
}

#contenido #clases li {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3D0FF;
	list-style-type: none;
	color:#333333;
}

/* CONTENIDO INTRO */
#content-intro {
	margin-top:0px;
	padding:0;
}

#content-intro #foto-intro {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:5px;
	padding: 0;
}
#content-intro .col1 {
	font-size:11px;
	color:#666;
}
#content-intro .col2 {
	width:494px;
	margin-left:4px;
}

#content-intro h3 {
	margin-top:0px;
	font-weight:normal;
	color:#102864;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E97AA;
}

#content-intro .col-1,#content-intro .col-2 {
	font-size:11px;
	color:#666;
	width:245px;
	_width: 244px;
	float:left;
}
#content-intro .col-1 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
}
#content-intro .col-2 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #fff;
}

#content-intro .bloque {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #26607B;
	padding-right: 5px;
	padding-left: 5px;
}

#content-intro th {
	font-weight:normal;
	font-size:13px;
	color:#fff;
	background-color:#D3A70D;
	margin:0;
	padding:8px 0 8px 4px;
	text-align: left;
}
#content-intro td {
	font-size:10px;
	color: #666666;
}

#content-intro td ul {
	margin:5px;
	padding:0;
	color: #777;
}
#content-intro td p strong {
color:#333;
}

#content-intro td li {
	margin-left:0px;
	margin-bottom:5px;
	list-style-type: none;
}

#content-intro a.mas {
	font-size:11px;
	text-decoration:none;
	color: #102864;
}
#content-intro a.mas:hover {
	text-decoration:underline;
}



/* FOOTER */

#footer .col1 {
	height:50px;
	font-size:10px;
	background-color:#102864;
	color:#fff;
}
#footer .col2 {
	height:50px;
	font-size:10px;
	background-color:#35728D;
	width:494px;
	margin-left:4px;
}
#footer .col2 #menu {
	margin:0;
	width:460px;
	_width: 460px;
	padding-top: 5px;
	_padding-top: 15px;
}

#footer .col1 p {
	padding-left: 10px;
	_padding-top: 10px;

}
#footer .col2 #menu a {
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;	
}
#footer .col2 #menu a:hover {
	text-decoration:underline;
}
#footer .col2 #menu ul {
	padding:0;
}

#footer .col2 #menu li {
	display:inline;

}






/* CLEARFIX */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */