/* -------------- BODY --------------------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
body a {
	text-decoration:none;
	color: #000000;
	}
body a:hover {
	color:#f90;
	}	

/* -------------- CALENDARIO top ---------------------------------- */

.ascCaption {
	font-family: Verdana; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #000000; 
	text-align: center; 
	background-color: #EDEDFF; 
	}
	
.ascWeekdays {
	font-family: Verdana; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000; 
	text-align: center; 
	background-color: #EDEDFF; 
	}
	
.ascDays {
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #000000; 
	text-align: right; 
	}
	
.ascEvents {
	font-family: Verdana; 
	font-size: 10pt; 
	color: #000; 
	text-align: center; 
	background-color: #FFFFFF; 
	}
	
.ascFiesta {
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #FF0000; 
	text-align: right;
	}
	
.ascInicio {
	font-family: Verdana; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #0000FF; 
	text-align: right; 
	}
	
/* --------------- TOP ----------------------------------------- */	
#top {
	margin-bottom:4px; 
	border-bottom: 2px solid #8ba4d6; 
	}
	
/* --------------- IDIOMAS TOP ------------------------------------- */

#idiomas-top{
	height:15px; 
	width:776px; 
	margin-bottom: 3px;
	}


#idiomas-top ul li{
	display: inline;
	padding-left: 5px;
	float: right;
	}

#idiomas-top ul li img{
	border: 0px;
	}
	
#idiomas-top a{
	border:0;
	}	
	
/* ---------------- TOP LINK UP ------------------------------------*/

#top-up{
	background: url(../images/top-images/corner.gif) #0B5A97 right top no-repeat;
	font-size: 10px;
	padding: 3px 0px 3px 0px;
	border-top: 0px solid #8ba4d6;
	border-bottom: 0px solid #8ba4d6;
}

#top-up a{
	font-weight: bold;
	text-decoration: none;
	color: #fff;}

#top-up a:hover{	
	color: #FF9933;
	}

#top-up a.fecha{
	background-color: #f90;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	padding: 4px;
	border: 2px #fff solid;
	}

#top-up a.fecha:hover{
	color: #000;
	}

/* -------------------- LOGO TOP -----------------*/

#logo {
	width:776px; 
	height:99px; 
	background:url(http://www.universpain.com/images/top-images/spanish-course.jpg) #416AA1 right no-repeat; 
  	}
	
#logo img{
	height:43px;
	border:none;
	}  
	
.logo-pic {
	background-color: #fff;
	margin: 15px 0 0 18px;
	}	
	
/* ------------- MENU TOP ---------------------*/

#menutop {
	background-color:#F90;
	width:776px; 
	height:20px; 
	text-align:right;
 	} 	
	
#menutop ul{ 
	margin:0; 
	padding:0;
	}
	
#menutop li{ 
	display:inline;
	}	

#menutop a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding-right:14px;
}  	

#menutop a:hover {
 	color: #000; 
	} 
	
/* ---------------- LOCALISADOR --------------------------*/

#donde {
	background-color: #fff;
	font-size: 11px;
	padding: 3px 0px 3px 3px;
	color:#015995;
	text-decoration:none;
	}

#donde a {
	font-size: 11px; 
	color:#015995;
	text-decoration:none; 
	padding: 1px 0px 0px 1px; 
	}
	
#donde a:hover { 
	text-decoration:underline; 
	}

#donde h1 {
	font-size: 11px; 
	color:#015995;
	text-decoration:none; 
	margin:0; 
	}

	
/* ----------- MENU IZQUIERDA ----------------------- */

 
#menuleft dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}



#menuleft {
width:165px;
}

#menuleft dl {
color:#FFFFFF;
}

#menuleft dt {
text-indent:4px;
text-align:left;
cursor: pointer;
margin: 2px 0;
height: 20px;
line-height: 20px;
font-weight: bold;
border:thin;
border-color:#8ba4d6;
background: #8ba4d6;
color:#FFFFFF;
}

#menuleft dd {
border: 1px solid #ededff;
}

#menuleft li {
text-align: left;
text-indent:0px;
background: #ededff;
}

#menuleft dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}


#menuleft li a { 
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
border-bottom:solid 1px rgb(200,200,200);
}

#menuleft li a:hover, #menuleft dt a:hover {
background-color:#D5E1F0;
}

#box_left {
	margin-top: 4px;
	width:163px;
	border:solid 1px #0066CC;
	padding: 6px 0px 6px 0px;
}

#box_left li {
	background-color:#FFFFFF;
	font-size:11px
	}

	
/* ----------- MENU IZQUIERDA DROP DOWN ----------------------- */	

 
#menu ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
width:165px;
}

#menu dl {
color:#FFFFFF;
}

#menu dt {
text-indent:4px;
text-align:left;
cursor: pointer;
margin: 2px 0;
height: 20px;
line-height: 20px;
font-weight: bold;
border:thin;
border-color:#8ba4d6;
background: #8ba4d6;
color:#FFFFFF;
}

#menu dd {
border: 1px solid #ededff;
}

#menu li {
text-align: left;
text-indent:10px;
background: #ededff;
}

#menu dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}


#menu li a { 
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
border-bottom:solid 1px rgb(200,200,200);
}

#menu li a:hover, #menu dt a:hover {
background-color:#D5E1F0;
}



/* --------------- CENTRAL CONTENT ------------------*/

#centralcont {
	padding:0px 4px 0px 4px;
	width:416px;
	background-image: url(images/backgrounds/backbubble.gif);
	background-repeat: repeat;
	border-left: 2px #ededff solid;
	border-right: 2px #ededff solid;
	margin-top: 0px;
	
	}
	
#centralcont hr {
	color: #FF9933;
}
#centralcont h1 {
	color: #0B5A97;
	font-size: 20px;
	vertical-align:bottom;
	border-bottom:1px solid #0B5A97;
	border-top:1px solid #0B5A97;
	background:#ededff;
	}
	
#centralcont h1 a {
	text-decoration:none;
	color:#0B5A97;
}

#centralcont h2 {
	font-size: 16px;
	text-decoration: underline;
	color: #0B5A97;
}

#centralcont h4 {
	color: #FFFFFF;
	background-color: #F5993F;
}


#centralcont p {
	text-align: justify;
	padding: 0px 5px 0px 4px;
}

#centralcont ul {
	text-indent:10px;
}

#centralcont ul li{
	list-style-type:disc;
	list-style-position:inside;
}

#centralcont ul.decimal li{
	list-style-type:decimal;
	list-style-position:outside;
	text-indent:0px;
	margin-left:40px;
}


#centralcont ul.disc li{
	list-style-type:disc;
	list-style-position:outside;
	text-indent:0px;
	margin-left:40px;
}

#centralcont img.centrada
 {
  text-align:center}

/* --------------- CENTRAL BOXES ------------------*/

 .box {
 border:0px;
 background:#ededff url(images/backgrounds/spot.gif) top left no-repeat;
 text-align:center;
 margin:0 0 20px 0;
 padding:8px 5px 25px 5px;
 }
 .box a {
 text-decoration: none;
 color:#FF6600;
 }
 .box a:hover{
 color:#558CB6;
 }
 .titulo {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-top: 15px;
    color:#FF6600;
 } 
 .readmore {
	vertical-align:bottom;
	padding-top:5px;
	text-align:right;
	margin:0;
	font-weight: bold;
 }


/* ---------------- MENU RIGHT -------------------------*/

#menuright ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menuright {
width:165px;
padding-left:5px;
}

#menuright dt {
	text-indent:4px;
	text-align:left;
	cursor: pointer;
	margin: 2px 0;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border:thin;
	border-color:#8ba4d6;
	color:#FFFFFF;
	background-color: #E8B10D;
}

#menuright dd {
border: 1px solid #ededff;
}

#menuright li {
	text-align: left;
	text-indent:10px;
	background-color: #F8E096;
}

#menuright dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}


#menuright li a { 
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
border-bottom:solid 1px rgb(200,200,200);
}

#menuright li a:hover, #menuright dt a:hover {
background-color:#D5E1F0;
}

.menuright-titulo { 
	border-bottom:2px #ededff solid; 
	color:#0B5A97; 
	font-weight:bold;
	text-indent:5px;  
	}
#menuright img {
	padding: 1px 3px 2px 4px;
	border: 1px #ededff solid;
}
#menuright h3 {
	color: #0B5A97;
	padding-top:0px;
}
#menuright a {
	text-decoration:none;
	color: #0B5A97;
}
#menuright hr {
	border: 1px #ededff solid;
}

#menuright #free_brochure {
	color: #0000FF;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	
}

#box_right {
	width:163px;
	margin: 6px 2px 4px 5px;
	border:solid 1px #F8E096;
	padding-left:2px;
	}

#box_right li {
	background-color:#FFFFFF;
	font-size:11px
	}


/*------------idiomas--------------*/


div#idiomas {padding: 5px 0 0 5px;} 

div#idiomas ul {
   	margin:0;
	padding:2px;
	list-style: none;
	background: url(../images/flagidiomas/r0.gif) center left no-repeat #fff;
	width:150px;
	text-align:right;
	border: 2px solid #ededff;
			}
	
* html div#idiomas ul {text-align:center; }
	
div#idiomas ul li{
    font: normal 12px verdana;
    display: block;
    position:relative;
	text-decoration: none;
	color: #777;	
		}
div#idiomas ul li img {
	height: 10px;
	border: none;
}
div#idiomas li ul{
background:none #fff;
    text-align:left;
	position:absolute;
	left:-3px;
	right:0;
	top:-3px;
	display: none;
	font: normal 10px verdana;
	height:110px;
	overflow:auto;
	border: 1px solid #ededff;
		} 


div#idiomas li:hover ul, div#idiomas li.over ul { 
	display: block;
	 }

div#idiomas ul li a{
    display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	margin-right:-0.25em;
	padding: 5px;
	overflow: hidden;
	font: normal 10px verdana;
	width:118px;
	height:10px;
		}

div#idiomas ul li a:hover { color: #fff; background: #ccc; }

* html div#idiomas ul li a{
  	width:130px;
	height:25px
		} 
				
* html div#idiomas li ul{left:-40px;	} 	




/* ---------------- END -------------------------*/

#end {
	text-align:center;
	padding-top:20px;
	border-top:2px #ededff solid;
}

#end-links a {
	font-size:11px;
	text-decoration:none;
	color:#0B5A97
}

#end-links a:hover{
	font-weight:bold
	}

#copyrights {
	padding-top:5px;
	font-size:11px;
	text-decoration:none;
	color:#000000
}

#copyrights a {
	text-decoration:none;
	color:#000000
}


/* ------------------ images ---------------*/

img.floatTL { 
float : left;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 5px;
margin-left : 5px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 2px;
margin-top : 2px;
margin-right : 10px;
} 


/* --------------- links menu guías ciudades ------------ */

.link_guide a:hover {
	font-weight:bold;
}

/* --------------- tabs otros destinos --------------------- */

   #tabsI {
      float:left;
      width:100%;
      background:#FFFFFF;
      font-size:100%;
	  font-weight:bold;
      line-height:normal;
	  border-bottom:1px solid #DD740B;
	  margin-bottom: 9px;
      }
    #tabsI ul {
	margin:0;
	padding:0px 10px 0 0px;
	list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("../img/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      font-size:90%;
      background:url("../img/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
	 #tabsI a span.selected{
      float:left;
      display:block;
      background:url("../img/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
      }
/* para cursos de santander, malaga y barcelona */
table.cursosmb {
}

table.cursosmb th {
	background-color: #eee;
	color: #000;
	border: 1px solid #000;
	font-size: 12px;
	padding: 2px;
}

table.cursosmb td {
	color: #000;
	border: 1px solid #3881A5;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}

p.interrogante {
	padding: 4px;
	background-color: #efefef;
	border: 1px solid #3881A5;
}

fieldset h4 {
	background-color: #828177;
	color: #fff;
	padding: 2px;
	font-size: 100%;
}

#menusmb {
	FONT-SIZE: 110%; BACKGROUND: url(../images/menu-smb/bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#menusmb UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#menusmb LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(../images/menu-smb/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#menusmb A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(../images/menu-smb/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: rgb(39,84,175); PADDING-TOP: 5px; TEXT-DECORATION: none
}
#menusmb A {
	FLOAT: none
}
#menusmb A:hover {
	COLOR: #333
}
#menusmb #current {
	BACKGROUND-IMAGE: url(../images/menu-smb/left_on.gif)
}
#menusmb #current A {
	BACKGROUND-IMAGE: url(../images/menu-smb/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333
}

/*-----------------------CALENDARIO------------------------*/
.contenedor_total {
width:415px;
}

.contenedor_calendario {
width:205px;
float:left;

}

.contenedor_calendario_derecha {
width:205px;
float:right;
}

.mes {
	background-color:#A0D651;
	color:#FFFFFF;
	width:188px;
	height: 15px;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.acalendario{
color:#333333
}

.dia {
background-color:#A0D651;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
width:20px;
height: 15px;
}

.normal{
background-color:#D9EFB9;
color: #000;
font-size:12px;
padding-top: 5px;
width:20px;
height: 15px;
}

.comienzo_no_principiantes{
background-color:#D9EFB9;
color: #d9291c;
font-size:12px;
font-weight:bold;
padding-top: 5px;
width:20px;
height: 15px;
}

.comienzo_principiantes{
background-color:#ef978f;
color: #d9291c;
font-size:12px;
font-weight:bold;
padding-top: 5px;
width:20px;
height: 15px;
}

.comienzo_junior{
	background-color:#ef978f;
	color: #d9291c;
	font-size:12px;
	border: 1px solid #d9291c;
	width:18px;
	height: 18px;
}

.festivos{
background-color:#ABCEEA;
color: #000;
font-size:12px;
padding-top: 5px;
font-weight:bold;
width:20px;
height: 15px;
}

.calendario ul {
	list-style-type:none;
	display: inline;

}

.calendario ul li {
	font-family: Arial;
	list-style-type:none;
	display: inline;	
	padding-left:3px;
	padding-right:4px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
	text-align:center;
}


/* ----- para tabla actividades en universpain ----- */

.activities {
	width: 100%;
}
.activities th {
	background-color: #72838B;
	color: #fff;
	text-align: center;
	/*width: 40px;*/
	font-size: 12px;
}
.activities td {
	background-color: #efefef;
	border: 1px solid #72838B;
	font-size: 12px;
}
.activities td.dia {
	background-color: #fff;
	border: 1px solid #72838B;
	text-align: right;
	font-size: 12px;
	margin: 0;
	padding: 0 4px 0 0;
	width: 1px;
}
.activities td.separacion {
	background-color: #DCE0E2;
	border: none;
}
.activities td.fiesta {
	background-color: #C08080;
	border: 1px solid #72838B;
}

/* ---- presupuesto gratuito ---- */

td.paso {
	background-color : #efefef;
	color : #666;
	width: 25%;
	font-size : 0.9em;
	text-align : center;
	border : 1px solid #ddd;
}
td.pasoactivo {
	background-color : #015995;
	color : #fff;
	width: 25%;
	font-weight: bold;
	font-size : 0.9em;
	text-align : center;
	border : 1px solid #000;
}


/* ---- Botones ---- */

.botones { text-align:center; margin-top:10px;}

.botones input{
   	background:#8BA4D6  ;
	color: #fff;
	border:0;
	font-weight: bold;
	padding:1px;
}

.botones input:hover {
   	background:url(../images/top-images/spot2.png) top left no-repeat #416aa1 ;
	color: #fff;
	border: 0px solid #8BA4D6;
	font-weight: bold;
}

.botones a{
	border: 1px solid #000;
	padding: 4px;
	float: right;
	font-size: 1em;
	font-weight: bold;
}

.botones a:hover{
	background-color: #eee;
	color: #000;
}

