p, img, a, img a{margin:0; padding:0; border:0;}
div, p, input{display:block;}
a{text-decoration:none;}
ul, li{ margin:0; padding:0;}

body{ margin:0;	padding:0;	background:#ffffff;	font-size:11px; color:#666666;	font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px;}

#wrapper{width:961px;margin:0 auto;	padding:0;	min-height:500px;}

/*-- HEADER --*/
#header{
	float:left;
	width:100%;
	background:url(img/header.jpg) no-repeat;
	height:172px;
}
.header_datos{	float:right; width:200px;	height:30px; margin:5px 35px 5px 10px;}

a .btn { display: block; padding: 0 0 5px 10px; float: left; color:#FFFFFF; text-decoration: none; cursor: pointer; }
.btn a { font-style: normal; background-image: url(../img/boton.jpg); background-repeat: no-repeat; display: block; color:#FFFFFF; font-size:12px; }
.btn a:hover { font-style: normal; background-image: url(../img/boton_over.jpg); background-repeat: no-repeat; display: block; color:#FFFFFF; text-decoration:none; }
.btn a {	background-position:center;	text-align:center;	margin-top: 10px;	left: 0;	width: 200px;	height: 30px;	text-decoration:none;}
.btn span { background-position:center; margin-top:10px; padding:10px; line-height:30px; color:#FFFFFF; }
/**/
a .btnyoutube { display: block; padding: 0 0 10px 180px; float: left; color:#FFFFFF; text-decoration: none; cursor: pointer; }
.btnyoutube a { font-style: normal; background-image: url(../img/youtube-tchange.jpg); background-repeat: no-repeat; display: block; color:#FFFFFF; font-size:1px; }
.btnyoutube a:hover { font-style: normal; background-image: url(../img/youtube-down.jpg); background-repeat: no-repeat; display: block; color:#FFFFFF; text-decoration:none; }
.btnyoutube a {	background-position:center;	text-align:center;	top: 0;	margin-left: 170px;	width: 30px;	height: 30px;	text-decoration:none;}
.btnyoutube span { background-position:center; margin-top:5px; padding:10px; line-height:30px; color:#FFFFFF; }
/**/
.logo{float:left; padding:10px 10px 0px;	width:230px;}
/**/
#breadcrump {float:left;	width:80%;	height:10px; padding:5px; margin-left:10px;}
#idioma {float:right;width:8%;height:10px;padding:5px;margin-right:10px;}

.botonera {	float:left;	width:100%;margin-top:10px;height:17px;padding:5px 0px 0px;}

.iconos {float:right;padding-right:20px;margin-top:20px;}
.small {font-size:10px;text-decoration:none;}
.header_datos .small {font-size:8px;text-decoration:none;}

a, a:link, a:visited, li a:active {color:#666;}
a:hover {color:#660066;}

/*-- MENU HORIZONTAL --*/

ul .pie_links { text-align:center;}
.pie_links li {  display:inline; float:left; height:15px; font-size:10px; list-style:none; padding-right:10px; color:#666; line-height:15px;}
.pie_links li a { font-size:100%; color:#666; margin:0 1px 0 0; height:15px; text-decoration:none;}
.pie_links li a:link { color:#666;text-decoration:none;}
.pie_links li a:visited, li a:active { height:15px; color:#666; text-decoration:none;}
.pie_links li a:hover { height:15px; color:#660066;text-decoration:none;}

.botonera li {font-weight:bold; height:30px; font-size:12px; list-style:none; float:left; padding:0px; color:#666; text-decoration:none; }
.botonera li a { display:block; font-weight:bold; font-size:12px; color:#666; margin:0 4px 0 4px; height:30px; text-align:center; border-right: solid 1px #e7e7e7; text-decoration:none;}
.botonera li a:link { color:#666;text-decoration:none;}
.botonera li a:visited, li a:active { height:30px; color:#666; text-decoration:none;text-decoration:none;}
.botonera li a:hover { height:30px; color:#660066;text-decoration:underline;}
.subbotonera li { height:15px; font-size:10px; list-style:none; padding:0px; color:#666; line-height:15px;}
.subbotonera li a { font-size:100%; color:#666; margin:0 1px 0 0; height:15px; text-decoration:none;}
.subbotonera li a:link { color:#666;text-decoration:none;}
.subbotonera li a:visited, li a:active { height:15px; color:#666; text-decoration:none;}
.subbotonera li a:hover { height:15px; color:#660066; text-decoration:none;}

.links_contacto{ float:right; width:150px; color:#333333; text-align:right; padding:5px 15px 0 0;}
.menu_horizontal ul li .paddingtop_10{padding:10px 20px 0!important}

.bullet ul, .bullet li{ list-style:circle; color:#666666; margin-left:20px}
.bulletgris ul, .bulletgris li{ margin-left:20px; margin-bottom:10px; list-style:square; color:#666666;}
.bullet666666 ul, .bullet666666 li{ list-style:circle; margin-left:20px; color:#666666;}
.bullet666666 li{ margin-bottom:2px;}
.bullet666666 ul{  padding-bottom:200px;}
/*-- CONTENIDO --*/

.titulo {border-bottom:1px solid #99ccff;font-weight:bold;margin:0;padding:1px;}
.titulo660066 {border-bottom:2px solid #660066;font-weight:bold; margin:0; padding:1px; width:100%;}
.bordertop {border-top:1px solid #660066;margin:0;padding:1px;}

* html ul + h4  { padding-botton:-10px;}
ul + h4  { padding-botton:-10px;}


h1 {font-weight:bold; margin:10px 0 2px 10px; color:#660066; line-height:30px; font-size:20px; float:left; width:700px; padding-top:10px;}
h2 {font-size:12px; margin-bottom:2px;margin-top:0px;color:#660066;font-weight:bold;}
h3 {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#CC0099;}
.titulolink {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#CC0099;}
.titulolink a {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#CC0099;}
.titulolink a:link, .titulolink a:visited, .titulolink a:active {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#CC0099;}
h4 {font-size:13px;color:#666666;font-weight:normal; line-height:16px; margin:0; }
h5, h6 {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#660066;}
.intro {font-size:12px;font-weight:normal;color:#660066;}

h2.titulo, h3.titulo {border-bottom-width:2px;}
h3 a, h3 a:link {font-size:13px;font-weight:bold;margin-bottom:0px;margin-top:0px;color:#CC0099;}

/*--FOOTER --*/
#footer{ width:961px; font-size:0.9em;	color:#666666;	background:url(../img/fondo_footer.jpg) no-repeat;	height:50px;	clear:both;	padding-top:20px; text-align:center;}
#footer p{padding:0 0 2px; } 
#footer span{padding:0 5px;}
/*
.link_none a{
	color:#FFFFFF;
}
.link_none a:hover{
	text-decoration:underline;
}
.link_underline a{
	color:#FFFFFF;
	text-decoration:underline;
}
*/
.topSpace {
	padding-top: 10px;
	}
.bottomSpace {
	padding-bottom: 10px;
	}
.topSpaceSmall {
	padding-top: 5px;
	}
.bottomSpaceSmall {
	padding-bottom: 5px;
	}
.link_underline {
	text-color:#660066; text-decoration:underline;
}
.link_underline a:{
	text-color:#660066; text-decoration:underline;
}
.link_underline a:link{
	text-color:#660066; text-decoration:underline;
}
.link_underline a:visited, a:active { 
	text-color:#660066; text-decoration:underline;
}
.link_underline a:hover{
	text-color:#660066; text-decoration:underline;
}
/*--principio modal--*/
.overlay{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: #000;*/
        z-index:1001;
		opacity:.25;
        -moz-opacity: 0.25;
        /*filter: alpha(opacity=0);*/
    }
	
    /* estilo para lo q este dentro de la ventana modal */
    .modal {
        display: none;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 680px;
        height: 450px;
        padding: 16px;
		color: #000000;
        z-index:1002;
        overflow: auto;
		font-size:10px;
		line-height:17px;
    }
	/*--fin modal--*/
/*-- MENU --*/
/*
#nav, #nav ul {
display:block;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
#nav li {
display:inline;
float:left;
}
#nav a {
color:#FDFDFD;
display:block;
float:left;
margin-left:2px;
text-decoration:none;
}

#nav a:hover {
display:block;
float:left;
}
#nav li {
float:left;
position:relative;
}
#nav ul {
background:transparent url(../img/fondo_submenu.gif) no-repeat scroll 1px bottom;
display:none;
float:left;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-bottom:10px;
padding-top:5px;
position:absolute;
top:31px;
width:116px;
}
#nav li ul li {
border-bottom:1px dotted #CCCCCC;
float:left;
height:auto;
margin:0 8px;
padding:1px 0;
}
#nav li.noborde {
background:transparent none repeat scroll 0 0;
border:medium none;
}
#nav li ul a {
color:#555555;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:auto;
margin:0;
padding:0;
width:9em;
}
#nav li ul a:hover {
color:#000000;
height:auto;
margin:0;
}
#nav ul ul {
top:auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
display:block;
}
/*
/*--Glutter-Margin--*/
#enhancedContentArea 	{
	float: left;
	width: 951px;
	margin-left: 10px;
	margin-top:20px;
	}
.paddedBlock {margin: 0 0 10px 0; padding: 10px;}
.paddedBlock20 {margin: 0 0 10px 0; padding: 15px;}
.paddedBlock10 {margin: 0 0 5px 0; padding: 10px;}
.paddedBlock5 {margin:10px 0 10px 10px; padding:0px;}

.rightGutterBlock	{
	margin: 0 10px 10px 0;
	padding: 0;
	}
.leftGutterBlock	{
	margin: 0 0 10px 10px;
	padding: 0;
	}
.leftGutterBlockWithBorder	{
	margin: 0 0 0 0px;
	padding: 0 0 0 9px;
	border-left: 1px solid #CCC;
	}
.rightSmallGutterBlock	{
	margin: 0 5px 0 0;
	padding: 0;
	}
.leftSmallGutterBlock	{
	margin: 0 0 0 5px;
	padding: 0;
	}
.clear {clear: both;height: 0;font-size: 1px;line-height: 0;	}
/*--Content--*/
.contentBlock	{
	margin: 10px 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	}
	.contentBlock4	{
	padding: 5px 0 5px 0;
	width: 100%;
	overflow: auto;
	}
	.contentBlock3	{
	margin: 0px 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	}
.contentBlock2	{margin: 10px;	padding:10px;	width: 90%;	overflow: auto;	}
.floatleft20 { float:left; padding:15px;	width: 20%;	}
.floatleft25 { float:left; padding:10px;	width: 25%;	}
.floatleft30 { float:left; padding:10px;	width: 30%;	}
.floatleft60 { float:left; padding:10px;	width: 60%;	}
.floatleft40 { float:left; padding:5px 5px 5px 0;	width: 40%;	}
.floatleft50 { float:left; padding:20px;	width: 44%;	}
.floatleft80 { float:right; padding:20px;	width: 60%;	}
.floatleft65 { float:left; padding:20px 5px 15px; width: 65%;	}

.floatleft1 { float:left; padding-top:5px; width: 40%; display:block;}
.floatleft2 { float:left; padding-top:0px; width: 50%; display:block;}
.floatleft3 { float:left; padding-top:5px; width: 30%; display:block;}
.floatleft4 { float:left; padding-top:0px; width: 65%; display:block;}

.thumbnail	{	float: left;width: 118px;height: 118px;	margin: 0 10px 0 0;	padding: 0;	}
.thumbnailText	{ /*float: left;*/ /*width: 174px;*/ margin: 0; overflow: auto; height:100%;}

/*--Four Columns--*/
.fourColumns {	width: 100%;	margin: 0 0 10px 0;	overflow: hidden;	}
.fourColumns .column1 {
	float: left;
	width:24%;
}
.fourColumns .column2, .column3, .column4 {
	float: left;
	width:24%;
}
.fourColumns .column3 {
	width:24%;
	margin-left:10px;
}
.fourColumns .column2-3 {
	float:left;
	width:49%;
}
.fourColumns .column3-4 {
	float:left;
	width:74%;
	min-height:800px;
}
.fourColumns .column2-4 {
	float:left;
	width:74%;
}
.fourColumns .column1-4 {
	float: left;
	margin-left:10px;
	width:24%;
}
.fourColumnsSmallSpace {
	width: 100%;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
.fourColumnsSmallSpace .column1small {
	float: left;
	width:24.5%;
}
.fourColumnsSmallSpace .column2small, .column3small, .column4small {
	float: left;
	width:24.5%;
	margin-left:5px;
}


/*--Two Columns--*/
.twoColumns 	{
	width: 100%;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
.twoColumns .column1gutter {
	float: left;
	width:49%;
}
.twoColumns .column2gutter {
	float: left;
	width:49.5%;
	margin-left:10px;
}
.twoColumns .column1 {
	float:left;
	width:49%;
}
.twoColumns .column2 {
	float: left;
	width:49%;
	margin-left:10px;
}


/*--ThreeColumns --*/
.threeColumns1x2 	{
	width: 100%;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
.threeColumns1x2 .column1 {
	float: left;
	width: 33%;
	}
.threeColumns1x2 .column2And3 	{
	float: left;
	width: 67%;
	}
	
/*--ThreeColumns --*/

.threeColumns {
	width: 100%;
	margin: 0;
	overflow: hidden;
	float:left;
	}
	
.threeColumns .column1-3, .threeColumns .column2-3, .threeColumns .column3-3 {
	float: left;
	width:227px;
}

.threeColumns .column1-3a, .threeColumns .column2-3a, .threeColumns .column3-3a {
	float: left;
	width:32%;
}

.threeColumns .column2de3{
float: left;
width:464px;
}

