* {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color:black;
}

img {
	border: 0;
}

body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background:#fff url(../images/bg_body.jpg) repeat-x top;
}

html, body {
	/*height: 100%;*/
	width: 100%;
}

h1 {
	font-size:18px;
	font-weight: normal;
}

#wrapper {
	width: 910px;
	margin: 0 auto;
	position: relative;
}

/* menu HOME */
#menu_home {
	width: 293px;
	position: absolute;
	top: 131px;
	left: 19px;
	z-index:2;
	display: block;
}
#bg_menu {
	width: 293px;
	background: url(../images/bg_menu_list.gif) repeat-x top;
	float: left;
	padding: 0 0 15px 0;
}
#bg_menu ul {
	list-style: none;
	padding: 85px 0 0 25px;
}
#bg_menu ul li {
	list-style: none;
	padding: 0 0 8px 10px;
	font-size: 16px;
	background: url(../images/icon_list_menu.gif) no-repeat 0 4px;
}
#bg_menu ul li a:hover {
	color: #1160c6;
}

#bottom_menu {
	width: 293px;
	height: 9px;
	background: url(../images/bottom_menu_list.gif) no-repeat top;
	float: left;
}

/* header HOME */
#header {
	width: 910px;
	height: 281px;
	background: url(../images/bg_header.jpg) no-repeat top;
	float: left;
}

/* top HOME */
#top {
	width: 910px;
	height: 75px;
	padding: 15px 0 0 0;
	float: left;
	margin: 0;
}
#top a {
	width: 485px;
	height: 75px;
	padding: 16px 0 0 0;
	float: left;
	margin: 0;
}
#top h1 {
	float: left;
	margin: 0;
	font-family:"Cuprum";
	font-size:22px;
	margin:36px 0 0 0;
	padding:0 0 0 18px;
	background: url(../images/separador_modalidad.gif) no-repeat left top;
}
	/* posició variable del logo de la dreta */
#top img.right {
	margin-left: 445px;
}


/* content HOME */
#intro {
	width: 565px;
	padding: 20px 0 50px 0;
	float: right;
}
#intro h1 {
	padding:0 10px 7px 0;
}
#intro p {
	padding:0 10px 7px 0;
}
#intro a.btn_campus {
	width: 273px;
	height:47px;
	background: url(../images/btn_campus.gif) no-repeat top;
	margin: 20px 0 0 320px;
	float: left;
	cursor: pointer;
}

/* footer HOME */
#footer {
	width: 910px;
	height: 55px;
	background: url(../images/bg_footer.gif) no-repeat top;
	clear: both;
	padding: 0 0 0 0;
	text-align: center;
}
#footer ul {
	list-style: none;
	padding:18px 0 0 0;
	line-height: 3px;
}
#footer ul li {
	color: #a9a9a9;
	font-size: 12px;
	display: inline;
	padding: 0 10px 0 0;
}
#footer ul li a {
	color: #a9a9a9;
	font-size: 12px;
	text-decoration: underline;
}
#footer ul li a:hover {
	text-decoration: none;
}

/*************************** ficha **********************************/
#ficha #header {
	width: 910px;
	height: 149px;
	float: left;
	background: url(../images/bg_header_ficha.jpg) no-repeat top;
	padding: 0 0 25px 0;
	 margin-top: 6px;
}
#ficha #header #titulo {
	width: 750px;
	height: 73px;
	float: right;
	padding: 37px 0 0 0;
}

#ficha #header #menu {
	width: 750px;
	height: 39px;
	float: right;
}
#ficha #header #titulo h1 {
	color: #000;
	font-size: 25px;
	font-family:"Cuprum"
}
#ficha #header #titulo p {
	color: #000;
	font-size: 14px;
}

#ficha #header ul {
	list-style: none;
}
#ficha #header ul li {
	display: inline;
	text-align: center;
	line-height: 38px;
	font-weight: bold;
	float: left;
	padding: 0 5px 0 0;
}

.btn_inicio a {
	width: 136px;
	height: 39px;
}
.btn_metodologia a {
	width: 116px;
	height: 39px;
}
.btn_ventajas a {
	width: 116px;
	height: 39px;
}
.btn_solicitar_info a {
	width: 191px;
	height: 39px;
}
.btn_otros_cursos a {
	width: 146px;
	height: 39px;
	background: url(../images/btn_otros_cursos_off.gif) no-repeat top;
	display: block;
	color: #fff;
	margin: 0 0 0 10px;
}
.btn_inicio a, .btn_metodologia a, .btn_ventajas a, .btn_solicitar_info a {
	display: block;
	background-repeat: no-repeat;
	background-position: top;
}
.btn_inicio a.btn_on {background-image: url(../images/btn_inicio_on.gif)}
.btn_inicio a.btn_off {background-image: url(../images/btn_inicio_off.gif)}
	.btn_inicio a:hover.btn_off {background-image: url(../images/btn_inicio_hover.gif)}
.btn_metodologia a.btn_on {background-image: url(../images/btn_metodologia_on.gif)}
.btn_metodologia a.btn_off {background-image: url(../images/btn_metodologia_off.gif)}
	.btn_metodologia a:hover.btn_off {background-image: url(../images/btn_metodologia_hover.gif)}
.btn_ventajas a.btn_on {background-image: url(../images/btn_ventajas_on.gif)}
.btn_ventajas a.btn_off {background-image: url(../images/btn_ventajas_off.gif)}
	.btn_ventajas a:hover.btn_off {background-image: url(../images/btn_ventajas_hover.gif)}
.btn_solicitar_info a.btn_on {background-image: url(../images/btn_solicitar_info_on.gif)}
.btn_solicitar_info a.btn_off {background-image: url(../images/btn_solicitar_info_off.gif)}
	.btn_solicitar_info a:hover.btn_off {background-image: url(../images/btn_solicitar_info_hover.gif)}

#ficha #content {
	width: 657px;
	float: left;
	padding: 0 30px 0 0;
	line-height: 19px;
}

#ficha #content img {
	margin:15px 0 0 0;
}

#ficha #content ul.tick {
	list-style:none;
	margin:0 0 20px 20px;
	width:628px;
	float:left;
}
#ficha #content ul.tick li {
	background: url(../images/bullet_tick.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:5px 0;
}
#ficha #content h3 {
	font-size: 16px;
	font-weight: bold;
}
#ficha #content p {
	padding-bottom: 5px;
}
#ficha #sidebar {
	width: 223px;
	float: left;
}

#sidebar .sidebar-box { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#f5f5f5; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3); border:1px solid #f6f6f6; }

#sidebar .sidebar-box p { font-size:13px; padding:0 10px; }
#sidebar .sidebar-box strong { color:#1160c6; }
#sidebar .sidebar-box .banner_simple { margin:5px 0 25px 0; }
#sidebar .sidebar-box .banner_simple h2 { font-family:"Cuprum"; color:#1160c6; text-align:center; margin:0 0 5px 0; }
#sidebar .sidebar-box .banner_simple ul { margin:10px 10px 0 18px; }
	#sidebar .sidebar-box .banner_simple ul li { padding:0 0 13px 30px; margin:0 0 7px 0; }
	#sidebar .sidebar-box .banner_simple ul li.time { background: url(../images/icon_time.gif) no-repeat 0 0; }
	#sidebar .sidebar-box .banner_simple ul li.light { background: url(../images/icon_light.gif) no-repeat 0 4px; }
	#sidebar .sidebar-box .banner_simple ul li.money { background: url(../images/icon_money.gif) no-repeat 2px -2px; }
	#sidebar .sidebar-box .banner_simple ul li.team { background: url(../images/icon_team.gif) no-repeat 0 5px; }
#sidebar .sidebar-box .linea { clear:both; width:223px; height:1px; background:#e2e2e2; margin:10px 0; }

#ficha #sidebar img {
	padding: 0 0 10px 0;
}
#formulario {
	clear: both;
	padding-top: 20px;
/*	width: 910px;
	float: left;
	margin: 15px 0 0 0; */
}
#formulario h1 {
	font-size: 28px;
	color: #b2b2b2;
	font-family:"Cuprum" !important;
}
#formulario p {
	font-size: 22px;
}

#formulario p.solicita {
	font-size: 22px;
	font-family:"Cuprum" !important;
}

#content_form {
	width: 860px;
	height: 320px;
	background: url(../images/bg_form.gif) no-repeat top;
	margin: 15px 0 45px 0;
	padding: 25px;
}
#content_form #top_form {
	width: 860px;
	height: 45px;
	float: left;
	padding: 20px 0 0 0;
}
#content_form #middle_form {
	width: 860px;
	height: 120px;
	float: left;
	padding: 25px 0 0 0;
	_padding: 0 0 0 0;
}

#content_form #subbottom_form {
	float:left;
	width: 435px;
	height: 50px;
	padding: 35px 0 0 411px;
}

#content_form #subbottom_form p a {
	text-decoration: underline;
}
#content_form #subbottom_form p a:hover {
	text-decoration: none;
}

#content_form p {
	font-size: 14px;
}
#content_form p.title {
	font-size: 14px;
	padding: 0 0 10px 0;
}
/* Definim el tamany del textfield i la select */
.little {
	width: 65px;
	margin: 0 0 0 5px;
}
.middle {
	width: 180px;
	margin: 0 0 0 5px;
}

.second_middle {
	width: 150px;
	margin: 0;
}

.upmiddle {
	width: 150px;
	margin: 0 20px 0 0px;
	float:left;
}
.big {
	width: 275px;
	margin: 0 0 0 5px;
}
.large {
	width: 200px;
	margin: 0 0 0 5px;
}
.great {
	width: 240px;
	margin: 0 0 0 5px;
}
#content_form.select.middle {
	width: 244px;
	margin: 0 0 0 5px;
}
/* Definim el tamany de l'amplada del text i dels elements del form per situar-los */
.f1_text_big {
	width: 80px;
	height: 42px;
	float: left;
}
.f1_text_big2 {
	width: 120px;
	height: 42px;
	float: left;
}
.f1_text_middle {
	width: 55px;
	height: 42px;
	float: left;
}
.f1_textfield_little {
	width: 94px;
	height: 42px;
	float: left;
	margin: 0 5px 0 16px;
}
.f1_textfield_big {
	width: 222px;
	height: 42px;
	float: left;
	margin: 0 5px 0 0;
}
.f1_textfield_middle {
	width: 166px;
	height: 42px;
	float: left;
	margin: 0 5px 0 0;
}

.f2_text_big {
	width: 115px;
	height: 42px;
	float: left;
	text-align: center;
}
.f2_text_middle {
	width: 81px;
	height: 42px;
	float: left;
}
.f2_text_little {
	width: 53px;
	height: 42px;
	float: left;
	text-align: right;
}
.f2_select_big {
	width: 278px;
	height: 42px;
	float: left;
	margin: 0 5px 0 0;
}
.f2_select_middle {
	width: 200px;
	height: 42px;
	float: left;
	margin: 0 5px 0 0;
}
.f2_textfield_middle {
	width: 166px;
	height: 42px;
	float: left;
	margin: 0;
}
.f2_textfield_little {
	width: 73px;
	height: 42px;
	float: left;
}

.f3_text_big {
	width: 260px;
	height: 42px;
	float: left;
	text-align: right;
	padding: 10px 15px 0 20px;
}
.f3_text_middle {
	width: 81px;
	height: 42px;
	float: left;
}
.f3_select_middle {
	width: 247px;
	height: 42px;
	float: left;
	margin: 0 5px 0 0;
	padding: 8px 0 0 0;
}
.buttonForm {
	width: 134px;
	height: 42px;
	background: url(../images/btn_form.gif) no-repeat top;
	border: 0;
	cursor: pointer;
}

/*************************** envio OK **********************************/

#form_ok {
	width: 860px;
	float: left;
	margin: 20px 0 0 0;
	padding: 25px;
	background: url(../images/bg_envio_ok.gif) no-repeat top;
}
#form_ok img {
	float: left;
	padding: 0 25px 25px 10px;
}
#form_ok p.blue {
	color: #1160c6;
	font-weight: bold;

}
#form_ok_bottom {
	width: 910px;
	height: 12px;
	float: left;
	background: url(../images/bg_envio_ok_bottom.gif) no-repeat top;
}
.volver {
	width: 910px;
	float: left;
	text-align: center;
	padding: 25px;
}
.volver a {
	font-weight: bold;
	text-decoration: underline;
}
.volver a:hover {
	font-weight: bold;
	text-decoration: none;
}

/*************************** Avis Legal / Condicions **********************************/
#popup {
	background: #fff;
}
#avisolegal {
	padding: 15px;
}
#avisolegal p.title {
	font-size: 14px;
	border-bottom: 4px solid #1160c6;
	padding: 0 0 3px 0;
	margin: 0 0 15px 0;
	color: #1160c6;
	font-weight: bold;
}
#avisolegal p {
	font-size: 12px;
	padding: 0 0 15px 0;
}
#avisolegal p a {
	text-decoration: underline;
	font-weight: bold;
}
#avisolegal p a:hover {
	text-decoration: none;
}
#avisolegal p span {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
	color: gray;
}
#avisolegal p.sub_title {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
}
#fenix
{
	margin-bottom:20px;
}

.btn_ulises { width:34px; height:13px; margin:-10px 38px 0 0; padding:0 0 10px 0; display:block; float:right; text-indent:-9999px; }
a.btn_ulises { background: url("../images/btn-ulises.gif"); background-position:0 0; }
a.btn_ulises:hover { background: url("../images/btn-ulises.gif"); background-position:0 -23px; }


/* footer logos  -------------------------*/
.footer-logos { width:900px; float:left; margin:0 0 50px 0; }
.footer-logos .box-footer { width:235px; padding:0 32px; float:left; }
	.separador { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
	.footer-logos .box-footer p { font-size:13px; }
	.footer-logos .box-footer img { margin: 0 0 15px 0; }
	.footer-logos .box-footer strong { color:#1160c6; }


/* CSS Document 

	RESET
-----------------------------------------------------------------------------*/
	:link,:visited { text-decoration: none; }
	h1,h2,h3,h4,h5,h6,pre,code,p,li,td { font-size: 1em; }
	ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	a img,:link img,:visited img,:hover img { border: none; }
	:focus { outline: none }
	ul,li{ list-style:none;}
/*
	HTML GENERAL ELEMENTS
-----------------------------------------------------------------------------*/
img{ border: none;}
a{}
	a:hover{}
	

.hidden{ display:none !important;}
.align_left,.left{ float:left !important;}
.align_right,.right { float:right !important;}
body { font-family:Arial; }


/* BODY  -----------------------------------------------------------------------------*/
body.home { background:#fff url(../images/bg-body-home.jpg) no-repeat center top; }

/* WRAPPER  -----------------------------------------------------------------------------*/
.home #wrapper { width:850px; height:910px; margin:0 auto; position:relative }


/* HEADER  -----------------------------------------------------------------------------*/
.home #header { margin:25px 0 0 0; }

/* CONTENT -----------------------------------------------------------------------------*/
/* img principal -------------------------*/
.principal { position:absolute; top:32px; left:640px; background: url(../images/img-principal.png) no-repeat 0 0; width:210px; height:158px; }

/* programas superiores -------------------------*/
.home #content .box-programas { width:850px; background:#d8e9ff; border-left:1px solid #b9d3f4; border-right:1px solid #b9d3f4; border-bottom:1px solid #b9d3f4; -moz-border-radius: 5px; border-radius: 5px; float:left; padding:0 0 30px 0; margin:15px 0 0 0; }

/* modalidad -------------------------*/
.home #content .box-programas .modalidad { background:url(../images/bg-modalidad.gif) repeat-x center top; padding:0 20px; float:left; }
.home .middle { width:378px; margin:0 !important }
.home .big { width:407px; margin:0 0 0 -15px }
	.home #content .box-programas .modalidad span { font-size:16px; font-weight:bold; }
	.home #content .box-programas .modalidad h3 { font-family:"Cuprum"; font-weight:normal; font-size:20px; padding:0 20px 0 0; margin:10px 0; display:block; width:auto; float:left; background:url(../images/icon-modalidad.gif) no-repeat right 8px; }
	.home #content .box-programas .modalidad ul { margin:0 0 0 -7px; font-size:14px; float:left; }
		.home #content .box-programas .modalidad ul li { margin:10px 0 0 0; padding:0; }
			.home #content .box-programas .modalidad ul li a { color:#000; display:block; padding:5px 10px 5px 18px; margin:0; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/bullet-menu.gif) no-repeat 9px 9px transparent;}
			.home #content .box-programas .modalidad ul li a:hover { background: #a2c3df url(../images/bullet-menu.gif) no-repeat 9px 9px;}

/* especializaciones -------------------------*/
.home #content .box-especializaciones { width:399px; background:#d8e9ff; border-left:1px solid #b9d3f4; border-right:1px solid #b9d3f4; border-bottom:1px solid #b9d3f4; -moz-border-radius: 5px; border-radius: 5px; float:left; padding:0 0 30px 0; margin:15px 0 0 0; }			
	.home #content .box-especializaciones .especializaciones { background:url(../images/bg-modalidad.gif) repeat-x center top; padding:0 0 0 20px; float:left; }
		.home #content .box-especializaciones .especializaciones h3 { font-family:"Cuprum"; font-weight:normal; font-size:20px; padding:0 20px 0 0; margin:10px 0; display:block; width:auto; float:left; background:url(../images/icon-modalidad.gif) no-repeat right 8px; }
	.home #content .box-especializaciones .especializaciones ul { margin:5px 0 0 -7px; font-size:14px; float:left; }
		.home #content .box-especializaciones .especializaciones ul li { margin:7px 0 0 0; padding:0 20px 0 0; }
			.home #content .box-especializaciones .especializaciones ul li a { color:#000; display:block; padding:5px 10px 5px 18px; margin:0; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/bullet-menu.gif) no-repeat 9px 9px transparent;}
			.home #content .box-especializaciones .especializaciones ul li a:hover { background: #a2c3df url(../images/bullet-menu.gif) no-repeat 9px 9px;}			

/* introduccion -------------------------*/
.home .intro { width:385px; margin:15px 0 0 25px; float:left }
	.home .intro h4 { font-family: "Cuprum"; color:#1160c6; font-size:27px; font-weight:normal; }
	.home .intro p { font-size:15px; line-height:20px }

/* footer logos  -------------------------*/
.home .footer-logos { width:850px; float:left; margin:65px 0 40px 0; }
.home .footer-logos .box-footer { width:210px; padding:0 32px; float:left; }
	.home .separador { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
	.home .footer-logos .box-footer p { font-size:13px; }
	.home .footer-logos .box-footer img { margin: 0 0 15px 0; }
	.home .footer-logos .box-footer strong { color:#1160c6; }
	
/* footer -------------------------*/
.home .footer { width:850px; height:75px; float:left; margin:0 auto; margin-top:75px; padding:22px 0 0 0; text-align:center; font-size:12px; border-top:1px solid #e6e6e6; }
	.home .footer ul { list-style:none; text-align:center }
		.home .footer ul li { margin: 0 10px 0 0; display: inline-block; display: -moz-inline-stack; /* hack FF 2 */ *display: inline; /* hack IE 7 */  }
		.home .footer ul li a { color:#666; }
		.home .footer ul li a:hover { color:#000;  }
			.home a.campus { background:url(../images/icon-campus.gif) no-repeat right 0; padding:0 18px 0 0; color:#039 !important; font-weight:bold; text-decoration:underline; }
	
/* title principal -------------------------*/
.home #content .box-programas .title { background:blue; padding:0 0 0 20px; float:left; height:45px; line-height:43px; -moz-border-radius: 5px; border-radius: 5px;  background-color: #4295e9; background: -moz-linear-gradient(top, #4a9bea , #207be5); background: -webkit-gradient(linear, 0 0, 0 100%, from(#4a9bea), to(#207be5)); }
	.programas { width:830px; }
.home #content .box-especializaciones .title { background:blue; padding:0 0 0 20px; float:left; height:45px; line-height:43px; -moz-border-radius: 5px; border-radius: 5px;  background-color: #4295e9; background: -moz-linear-gradient(top, #4a9bea , #207be5); background: -webkit-gradient(linear, 0 0, 0 100%, from(#4a9bea), to(#207be5)); }
	.especializaciones { width:380px; }
	h2 { font-family: "Cuprum"; color:#fff; font-weight:normal; font-size:22px }







* html .home #content .box-programas .modalidad ul { width:390px; }
	* html .home #content .box-programas .modalidad ul li { margin:0; padding:0; }


* html .home #content .box-especializaciones .especializaciones ul { width:390px; }
	* html .home #content .box-especializaciones .especializaciones ul li { margin:0; padding:0; }
	
	
* html .principal { position:absolute; top:55px; left:648px; background: url(../images/img-principal.gif) no-repeat 0 0; width:195px; height:144px; }
.bicolumn li{float: left; padding:0 0 0 20px; margin:5px 0;	width:290px;}
.tricolumn li{float: left; list-style: circle; margin: 0 0 10px 40px; padding: 0; width: 165px;}






/*
* html IE6
* +html !imporant IE7
* +html IE8
*/



* +html .home #content .box-programas .modalidad ul {
    float: left;
    font-size: 14px;
    margin: 0 0 0 -7px;
	clear:both !important;
	width:400px;
}

* +html .home #content .box-especializaciones .especializaciones ul {
    float: left;
    font-size: 14px;
    margin: 5px 0 0 -7px;
	clear:both !important;
	width:390px;
}

* html .principal {
    background: red url("../images/bg_destacat_home.jpg") no-repeat 0 0;
    height: 165px;
	width: 210px;
	display:block;
    top: 206px;
	left: 640px;
	position:relative;
}

* html .home #wrapper {
    height: 910px;
    margin: -165px auto;
    position: relative;
    width: 850px;
}
