* {
	margin: 0;
	padding: 0;
	}

html, body {
	height: 100%;
	}

body {
	background-color: #FFFFFF;
	text-align: center;
	font-family: Georgia, Times, Serif;
	color: #333;
	font-size: 1.0em;
}

a:link, a:visited { color: #3B4C77; text-decoration: underline;}
a:hover, a:visited:hover { color: #A6282F; text-decoration: underline;}

/* Tablas */
#comparativa {
	width: 100%;
	font-size: 0.8em;
}
#comparativa th {
	background-color: #286EA0;
	color:#FFFFFF;
	text-align: center;
	border: 1px solid #aaa;
}
#comparativa td {
	border: 1px solid #efefef;
	text-align: center;
}
#comparativa td.th {
	border: 1px solid #aaa;
	text-align: center;
}

.ko { color: #f00; }
/*-------------------------------------------------
HEADING TEXT ELEMENTS
-------------------------------------------------*/

h1, h2, h3, h4, h5 {
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	font-weight: bold;
	line-height: 1em;
}


h2 {
	padding: 0 0 5px 0;
	font-size: 21px;
	color: #3D4E7D;
	}

h3 {
	font-size: 14px;
	color: #A62930;
	}

h4 {
	margin: 0 15px 0 0;
	font-size: 14px;
	color: #A62930;
	}

h5 {
	padding-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	}
	
h2.titulo
{color:#286EA0; border-bottom: solid #286EA0 1px;}	

h2.titulocity
{color:#286EA0; margin-bottom:5px; text-decoration:underline;}	

h2.subtitulocity
{color:#286EA0; margin-bottom:5px;}	
	
p {
	margin: 0.3em 0 1.0em 0;
	font-size: 11px;
	line-height: 1.7em;
	}

p.punteado
{border-top:dotted #666666 1px; margin:5px; height:1px;}

hr { display: none; }

div.clear { clear: both; font-size: 2px; line-height: 1.0em; }

div.maincontent{width:545px; display:inline; float : left; min-height:420px; margin:5px; font-size:10pt; font-family:Arial, Helvetica, sans-serif; padding-right:5px;}

div.citymaincontent{background-color:#E3EEF6; padding:5px; border: solid #666666 1px;}

div.citymaincontent p{text-align:justify;}

div.citymaincontent img.principal{width:200px; margin-right:5px; border:ridge #C0C0C0 1px; float:left;}

div.submaincontentblue {background-color:#EEF5F9; margin-top:10px; padding:5px; border:solid #ECECEC 1px;}

table.principal{background-color:#DDE7F0; margin-top:2px;  margin-top:0px; width:535px; padding:5px; border-bottom: solid #286EA0 1px;}

table.principal img{width:80px; float:none;}

table.principal a{ font-size:9pt; font-weight:bold;}


table.principalciudad{margin-left:5px; margin-top:5px;}

table.principalciudad img{height:60px; margin-right:10px;}


table.links{background-color:#DDE7F0; margin:auto; margin-top:5px; width:530px; padding:5px; text-align:center;}
table.links td{ padding-top:10px; padding-bottom:10px; border-right:dotted #C0C0C0 1px; border-bottom:dotted #C0C0C0 1px;}
table.links a{ text-decoration:none;}




ul.sitemap
{
	margin-left:15px;
	list-style-type:none;
	background: #fff url(../images/world-map.bmp) repeat-x;
}

ul.sitemap li
{
	margin-top:10px;	
}

ul.sitemap ul
{
	margin-left:35px;
	list-style-type:circle;
}

ul.sitemap ul li
{
	margin-top:5px;	
}

ul.sitemap li a
{
	text-decoration:none;
	font-weight:bold;
}

ul.citylist
{
	margin-left:15px;
	list-style-type:disc;
}

ul.citylist li
{
	margin-top:5px;
}

#contenedor {
	margin: 0 auto;
	width: 750px;
	text-align: left;
	background-color:  #fff;
	border-left: ridge #C0C0C0 1px;
	border-right: ridge #C0C0C0 1px;
	}
#top {
	clear: both;
	text-align: right;
	padding: 0 0px 20px 0px;
	height: 90px;
	border-bottom: 1px solid #666;
	background: #fff url(../images/fade.bmp) repeat-x;
	color: #808080;
}
#top ul {
	padding: 75px 0 0 0;
	list-style: none;
	height:75px;
	
}
#top li {
	background: url(../images/flecha-d.gif) no-repeat right;
	padding-right: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.7em;
	display:inline;
}

#top a { color: #555; }
#top a:hover { color: #286ea0; }

.blue { color: #286ea0; }
#arriba {
background-color:#0D446E;
	color: #eee;
	padding: 2px;
font-family: Verdana, Arial, Sans-Serif;
	border-bottom: 1px solid #E7E7E7;
/*	display:none;  poner esto para remover los enlaches de arriba*/ 
	}
#arriba ul {
	text-align: center;
	margin: 0 0 4px 0;
	list-style: none;
	padding:0;
}
#arriba li {
	background: none;
	display: inline;
}
#arriba li a {
	color: #ccc;
	font-size: 0.6em;
}
#arriba li a:hover {
	color: #000;
}
#arriba:hover {
	color: #666;
	border-bottom: 1px solid #666;
	padding: 2px;
}
#arriba:hover a { color: #286EA0; }
#arriba strong { font-weight: normal; }

#title {
	float: left;
	font-size: 14pt;
	font-weight: bold;
	padding: 0 0px 0 0px;
	margin:10px 15px 10px 15px;
	
}
#title h1 {
	
	font-size: 15px;
	margin-top: 15px;
	padding: 0;
}


#title h1.tituloweb {
	
	font-size: 35px;
	margin-top: 15px;
	padding: 0;
}

#title h1.tituloweb a 
 {	
	color:#FFFFFF;
 }


#title h2 {
	font-size: 1.2em;
	float:left;
	margin: 0;
	padding: 0;
	
}
#title a {color:#286ea0; text-decoration: none; }

#title2 { 
height:60px; width:750px; 
background:url(../images/top-boys.jpg) left top no-repeat;
border-bottom: 1px solid #666;
} 


/* Navegación */
#navegacion {
	abackground: #dae0d2 url(http://www.spanish-courses-in-spain.org/images/navegacion/bg.bmp) repeat-x 50% bottom;
	background: #fff url(http://www.spanish-courses-in-spain.org/images/navegacion/bg.bmp) repeat-x;
	border-bottom:ridge #C0C0C0 1px;
	float: left;
	width: 100%;
	/*line-height: normal;*/
	/*font-family: Arial, Verdana;*/
}
#navegacion .fondo {
	*background: #dae0d2 url(http://www.spanish-courses-in-spain.org/images/navegacion/bg.bmp) repeat-x 50% bottom;
	*width: 100%;
}
#navegacion ul {
	padding: 1px 7px 0 7px;
	margin: 0px;
	list-style-type: none;
	background: #dae0d2 url(http://www.spanish-courses-in-spain.org/images/navegacion/bg.bmp) repeat-x;
	height:20px;
}
#navegacion li {
	padding: 0 9px;
	float: left;
	margin: 0px;
	border-right: solid #FFFFFF 2px;
	height:20px;
}

#navegacion a {	
	padding: 2px 10px 4px 6px;
	font-size: 0.8em;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana;
	height:20px;
	margin-top:0px;
}
#navegacion a {
	float: none;
}
#navegacion a:hover {
	color: #333;
}
#navegacion #current {
	background-image: url(../images/navegacion/left_on.gif);
}
#navegacion #current A {
	background-image: url(../images/navegacion/right_on.gif);
	padding-bottom: 5px;
	color: #333;
}


/*Drop-down menu*/
.menu-top {white-space:nowrap /*IE hack*/; float:left; width:100%; background: #dae0d2 url(../images/navegacion/bg.bmp) repeat-x; color:#FFFFFF; font-size: 0.8em; font-weight: bold; height:20px;} /*Color navigation bar normal mode*/
.menu-top ul {list-style-type:none; position:relative;}
.menu-top ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 2px #FFFFFF;}
.menu-top ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:20px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.menu-top ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.menu-top ul li:hover {position:relative;} /*Sylvain IE hack*/
.menu-top ul li:hover a {background-color:#13609B; text-decoration:none; color:#FFFFFF;} /*Color main cells hovering mode*/
.menu-top ul li:hover ul {display:block; width:133px; position:static; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
.menu-top li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 3px 4px 3px; border-left:solid 1px #89AAD6; border-bottom: solid 1px #89AAD6; background-color:#D5E1E0; font-weight:normal; color:rgb(70,122,167);} /*Color subcells normal mode*/
.menu-top ul li:hover ul li a:hover {background-color:#C2CEF2; text-decoration:none;} /*Color subcells hovering mode*/


#BodyContent {
	margin: 60px auto 0 auto;
	*margin: 30px auto 0 auto;
}
#BodyContent ul strong { font-weight: normal }

/* Para párrafos */
.derecha { text-align: right; }
.izquierda { text-align: left; }
.centrado { text-align: center; }

/* Para imágenes */
.imgderecha { float: right; }
.imgizquierda { float: left; }

img.imgcentrado {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.imgderecha {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.imgizquierda {
	padding: 4px;
	margin: 0 1px;
	display: inline;
}


/*-------------------------------------------------
MAIN BODY CONTENT
-------------------------------------------------*/

#MainBodyContainer {
	float: right;
	width: 510px;
	float: left;
	margin-bottom: 30px;
}

#MainBodyContainerMap {
	width: 720px;
}

#MainBodyContent {
	/*background: url(../images/bkd_home_feature.gif) repeat-x;*/
	/*background: url(../images/fade.gif) repeat-x;*/
	background-color: #E3EEF6;
	padding-right: 30px;
	padding:0;
	margin-left: 30px;
}

#MainBodyContent h3 {
	margin-top: 1.5em;
	}

#MainBodyContent ul {
	margin: 1em;
	}

#MainBodyContent li {
	margin-left: 2em;
	line-height: 1.5em;
	font-size: 0.8em;
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	color: #666;
	}

/*-------------------------------------------------
SIDEBAR
-------------------------------------------------*/

#SideBarContainer { float: left; width: 190px; margin-top:5px; background: #FFFFFF url(../images/navegacion/background-right.bmp) repeat-x;}
#SideBarContent { padding-left: 10px; padding-top:5px; }

#SideBarContent div.sidebar-section div {
	
	padding: 5px 0 2px 0;
}

#SideBarContent h3 { padding-top: 0; height: 18px; color: #666; text-transform: uppercase; border-bottom: dotted #666666 1px;}
#SideBarContent h5 { font-size: 0.8em;margin-bottom: 2px; }
#SideBarContent h5.freebrochure {
	background-color: #ccc;
	color: #A62930;
	font-size: 0.9em;
	/*text-align: right;*/
	padding: 4px 4px 0 0;
	margin: 0;
	display: none;
}
#SideBarContent h3 a, #SideBarContent h5 a { text-decoration: none; }

#SideBarContent p { font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif; margin: 0.5em 0; line-height: 1.4em }
#SideBarContent p a { font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif; padding-right: 8px; background: transparent url(../images/bullet_arrow.gif) center right no-repeat; }

.idioma {
	font-size: 0.7em;
	margin-left:10px;
}
.idioma td {
	padding: 4px;		
	height:25px;
}

.idioma img { border: none; }

.idioma img:hover { border: solid blue 1px; }

.idioma a, .idioma a:visited { text-decoration: none; }


/*-------------------------------------------------
SUB NAVIGATION
-------------------------------------------------*/

#SideBarContent ul {
	list-style: none;	
	margin-bottom: 15px;
	padding-left: 10px;

	}

#SideBarContent li, #SideBarContent li a {
	display: block;
	height: 30px;
	}

#SideBarContent li {	
	font-size: 11px;
	padding-left: 0px;
	line-height: 30px;
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	border-bottom:dotted #C0C0C0 1px;
	}

#SideBarContent li.destacado { background: #86ADCA; }
#SideBarContent li.destacado a:link, #SideBarContent li.destacado a:visited {
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}
#SideBarContent li.destacado a:hover, #SideBarContent li.destacado a:visited:hover {
	color:#000;
	text-decoration: none;
	background: transparent url(../images/bkd_sidebar_link_on2.gif) center right no-repeat;
	}
#SideBarContent li a:link, #SideBarContent li a:visited {
	color:#000000; text-decoration: none;
	}
#SideBarContent li a:hover, #SideBarContent li a:visited:hover {
	color:#000;
	text-decoration: underline;
	}
#SideBarContent li.selected { background-color: #fff; background-image: none; }
#SideBarContent li.selected a:link, #SideBarContent li.selected a:visited { color:#A62930; background: transparent url(../images/bkd_sidebar_link_on2.gif) center right no-repeat; }

#SideBarContent li.section { background: #E0EAF2; padding-left:0; }
#SideBarContent li.section a:link, #SideBarContent li.section a:visited {
	color:#666;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
#SideBarContent li.section a:hover, #SideBarContent li.section a:visited:hover {
	color:#000;
	text-decoration: none;
	background: transparent url(../images/flecha2-i.gif) center left no-repeat;
	}
#SideBarContent li.activo {
	background: transparent url(../images/flecha2-i.gif) center left no-repeat;
	padding-left:0;
	text-align: right;
	padding-right: 10px;
	border-left: none;
}

#SideBarContent li.brochure {
	font-size: 1.2em;
	border: 2px solid #ccc;
	/*height: 105px;*/
	height: 60px;
	padding: 0; margin: 0;
	text-align: center;
}
#SideBarContent li.brochure:hover { background: #00728D /*url(../images/folleto.gif) bottom right no-repeat*/;  }

#SideBarContent li.brochure a, #SideBarContent li.brochure a:visited {
	/*background: #800000 url(../images/folleto2.png) bottom right no-repeat;*/
	background-color: #800000;
	display: block;
	/*height: 105px;*/
	height: 60px;
	color: #ffffff;
	padding-left: 10px;
}
#SideBarContent li.brochure a:hover {
	background-color: #286EA0;
	/*background: #00728D url(../images/folleto.gif) bottom right no-repeat;*/
	color: #ffffff;
}

/*-------------------------------------------------
HOMEPAGE FEATURE
-------------------------------------------------*/
#FeatureContainer { padding: 10px 15px; }
#FeatureContainer h3 { height: 21px; color: #3D4E7D; text-transform: uppercase; }
#FeatureContainer h4 {
	margin-bottom: 5px;
	font-size: 1em;
}

#FeatureContainer div {
	padding: 15px 0 10px 0;
	background: transparent url(../images/bkd_feature_dotted.gif) top left repeat-x;
	}

#FeatureContainer div p {
	color: #000;
	line-height: 1.5em;
	}

#FeatureContainer div p a {
	padding-right: 8px;
	background: transparent url(../images/bullet_arrow.gif) center right no-repeat;
}

#FeatureContainer div li {
	font-size: 0.8em;
	*margin-bottom: -19px;
}

#FeatureContainer div .caracteristicas li {
	list-style: disc;
}

#FeatureContainer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#FeatureContainer li a {
	display: block;
	color: #6B6B6B;
	padding: 4px 0 4px 8px;
	margin: 0;
	border-bottom: 1px dotted #ccc;
	font-size: 0.85em;
	background: url(../images/flecha.gif) no-repeat 0;
}

#FeatureContainer li a:hover {
	background-color:#ffffff;
	color: #286ea0;
}

#FeatureContainer li a.activo {
	display: block;
	background: #ddd;
	color: #000;
	padding: 4px 0 4px 8px;
	margin: 0;
	border-bottom: 1px dotted #ccc;
	font-size: 0.85em;
}

#FeatureContainer a {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

/* para el mapa web */
#FeatureContainerMap { padding: 10px 15px; }
#FeatureContainerMap h3 {
	height: 21px;
	color: #3D4E7D;
	text-transform: uppercase;
	border-top: 1px dotted #3D4E7D;
	padding-top: 10px;
}
#FeatureContainerMap h4 {
	margin-bottom: 5px;
	font-size: 1em;
}

#FeatureContainerMap div {
	padding: 0;
	}
#FeatureContainerMap .mapi {
	border: none;
	float: left;
	width: 320px;
}
#FeatureContainerMap .mapd {
	float: right;
	width: 320px;
}

#FeatureContainerMap ul {
	list-style: square;
	padding: 0;
	margin: 0;
}
#FeatureContainerMap li a {
	color: #6B6B6B;
	margin: 0;
	font-size: 1em;
}
#FeatureContainerMap li a:hover {
	color: #286ea0;
}

.separar {clear:both;}

/*-------------------------------------------------
footer
-------------------------------------------------*/

#footer {
	margin: 0 auto;
	width: 750px;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	font-size: 0.7em;
}

#footer div {
	padding: 10px 15px;
	color: #ffffff;
	background-color: #15619C;
	background: #dae0d2 url(../images/navegacion/bg.bmp) repeat-x;
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
}
#footer div a { color: #fff; }
#footer div a:hover { color: #fff;text-decoration: none; }
#footer ul {
	margin: 0 0 4px 0;
	padding: 10px 0;
	list-style: none;
}
#footer li { display: inline; }
#footer li a {
	color: #6b6b6b;
	padding: 4px;
}
#footer li a:hover {
	background-color: #fff;
}

/*-------------------------------------------------
ROUNDED CORNERS
-------------------------------------------------*/

/* set background images for corners */
.rbtop div { background: url(../images/bkd_corner_tl.gif) no-repeat top left; }
.rbtop { background: url(../images/bkd_corner_tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bkd_corner_bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/bkd_corner_br.gif) no-repeat bottom right; }

/* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 5px;
	font-size: 1px;
}


/*-------------------------------------------------
CONTACT FORM
-------------------------------------------------*/

#ContactForm {
	margin: 1.5em 0 1.0em 0;
	border-top: 2px solid #999;
	width: 100%;
	}

#ContactForm th, #ContactForm td {
	padding: 5px 8px;
	font-size: 0.8em;
	border-bottom: 1px solid #ccc;
	line-height: 14px;
	background-color: #efefef;
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	}

#ContactForm th {
	color: #3B4C77;
	font-size: 11px;
	text-transform: uppercase;
	}

#ContactForm th em {
	display: block;
	font-size: 10px;
	color: #666;
	text-transform: none;
}

#ContactForm input.txt {
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	font-size: 12px;
	width: 200px;
	}
	
#ContactForm select {
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	font-size: 12px;
	}

#ContactForm textarea {
	font-family: 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	font-size: 12px;
	width: 320px;
	}

#ContactSent, #ContactError {
	margin-bottom: 20px;
	padding: 10px;
	border-top: 1px solid #390;
	border-bottom: 1px solid #390;
	background-color: #edffed;
	text-align: center;
	}

#ContactError {
	border-top: 1px solid #900;
	border-bottom: 1px solid #900;
	background-color: #F7E7E7;
	}

#ContactSent p, #ContactError p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #390;
	}

#ContactError p {
	color: #900;
}

#ContactSent strong, #ContactError strong {
	text-transform: uppercase;
	}
	
/* no ver */
.nover {
	display: none;
}
.inset {background: transparent; margin:0 auto;margin-bottom: 10px;}
.inset h2, .inset h4, .insetb h4, .insetd h4, .inset p {margin:0 10px;}
.inset h2 {font-size:1.3em; letter-spacing:1px;}
.inset h4, .insetb h4, .insetd h4 {
	color: #600000;
	padding: 4px 0px 2px 0;
}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}
.inset .b3 {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}
.inset .b4 {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}
.inset .b4b {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}
.inset .b3b {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}
.inset .b2b {background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}


.inset .b1 {margin:0 5px; background:#72838B;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#72838B;}

.inset .boxcontent {display:block; background:#ededed; border-left:1px solid #72838B; border-right:1px solid #72838B;}

/* Inset 3D Curved - Destacado amarillo */
.insetd {background: transparent; margin:0 auto;margin-bottom: 10px;}
.insetd h2, .insetd p {margin:0 10px;}
.insetd h2 {font-size:1.3em; letter-spacing:1px;}
.insetd p {padding-bottom:0.5em;}

.insetd .top, .insetd .bottom {display:block; background:transparent; font-size:1px;}
.insetd .b1, .insetd .b2, .insetd .b3, .insetd .b4, .insetd .b1b, .insetd .b2b, .insetd .b3b, .insetd .b4b {display:block; overflow:hidden;}
.insetd .b1, .insetd .b2, .insetd .b3, .insetd .b1b, .insetd .b2b, .insetd .b3b {height:1px;}
.insetd .b2 {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
.insetd .b3 {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
.insetd .b4 {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
.insetd .b4b {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
.insetd .b3b {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
.insetd .b2b {background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}


.insetd .b1 {margin:0 5px; background:#800000;}
.insetd .b2, .insetd .b2b {margin:0 3px; border-width:0 2px;}
.insetd .b3, .insetd .b3b {margin:0 2px;}
.insetd .b4, .insetd .b4b {height:2px; margin:0 1px;}
.insetd .b1b {margin:0 5px; background:#800000;}

.insetd .boxcontent {display:block; background:#ffffe0; border-left:1px solid #800000; border-right:1px solid #800000;}
/* --------------------------- */

/* Inset 3D Curved - Destacado blanco */
.insetb {background: transparent; margin:0 auto;margin-bottom: 10px;}
.insetb h2, .insetb p {margin:0 10px;}
.insetb h2 {font-size:1.3em; letter-spacing:1px;}
.insetb p {padding-bottom:0.5em;}

.insetb .top, .insetb .bottom {display:block; background:transparent; font-size:1px;}
.insetb .b1, .insetb .b2, .insetb .b3, .insetb .b4, .insetb .b1b, .insetb .b2b, .insetb .b3b, .insetb .b4b {display:block; overflow:hidden;}
.insetb .b1, .insetb .b2, .insetb .b3, .insetb .b1b, .insetb .b2b, .insetb .b3b {height:1px;}
.insetb .b2 {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
.insetb .b3 {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
.insetb .b4 {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
.insetb .b4b {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
.insetb .b3b {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
.insetb .b2b {background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}


.insetb .b1 {margin:0 5px; background:#6AA1BC;}
.insetb .b2, .insetb .b2b {margin:0 3px; border-width:0 2px;}
.insetb .b3, .insetb .b3b {margin:0 2px;}
.insetb .b4, .insetb .b4b {height:2px; margin:0 1px;}
.insetb .b1b {margin:0 5px; background:#6AA1BC;}

.insetb .boxcontent {display:block; background:#ffffff; border-left:1px solid #6AA1BC; border-right:1px solid #6AA1BC;}
/* --------------------------- */
.boxcontent ul {
	list-style-type: none;
	padding: 0 15px;
}
* html .boxcontent ul {
	padding: 0 15px 0 0;
	margin-left: 15px;
}
.boxcontent li a {
	display: block;
	padding: 4px;
	border-bottom: 1px dotted #72838B;
}
.boxcontent li a:hover {
	background-color: #fff;
	color: #06c;
	border-bottom: 1px solid #72838B;
	text-decoration: none;
}

.boxcontent li span {
	display: block;
	padding: 4px;
	border-bottom: 1px dotted #72838B;
}
.boxcontent li span:hover {
	background-color: #fff;
	color: #06c;
	border-bottom: 1px solid #72838B;
	text-decoration: none;
}

/* para izquierda y derecha */
.contleft {
	float: left;
	/*width: 225px;*/
	width: 46%;
	padding: 10px 8px;
    text-align:left;
}

.contright {
	float: right;
	/*width: 225px;*/
	width: 46%;
	padding: 10px 8px;
    text-align:left;
}

.contlink {
	float: left;
	/*width: 225px;*/
	width: 30%;
	padding: 0 8px;
    text-align:center;
}
* html .contlink {width:29%;}
.nover {
	display: none;
}
.tachado { text-decoration: line-through; }
.mas {
	background: url(../images/icono-mas.gif) no-repeat 0;
	padding-left: 15px;
}
.mas a:hover { color: #c00; }
.separar {clear: both;}
.derecha {text-align: right;padding-right:10px;}
.izquierda {text-align: left;}
.centrado {text-align: center;}
.comentario {
	font-size: 0.8em;
	padding: 6px 2px;
}
.comentario a {
	color: #015995;
	border-bottom: 1px dotted #015995;
}
.comentario a:hover {
	color: #015995;
	border-bottom: 1px solid #015995;
	text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------------- */

#tabs {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #666;
	margin-bottom:1em;
	overflow:hidden;
	background-color:#FFFFFF;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url("../images/navegacion/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("../images/navegacion/right.png") no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:3px;
	color:#FFF;
	}

#tabs a span {float:none;}


#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}