body {
	background:#FFF;
	color:#707173;
	font:normal 11px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
}
.izq {
	float:left;
}
.der {
	float:right!important;
}
.clear {
	clear:both;
}
.nobackground {
	background-image:none !important;
}
.noborder {
	border:none !important;
}
.nomargin {
	margin:0px !important;
}
.nopadding {
	padding:0!important;
}
.oculto {
	display:none;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:auto;
	overflow:hidden;
}
li {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:auto;
	overflow:hidden;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}
div {
	margin:0;
	padding:0;
	overflow:auto;
	overflow:hidden;
}
p {
	margin:0;
	padding:0;
	line-height:16px;
}
#global {
	width:920px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
	padding:0;
	overflow:auto;
	overflow:hidden;
}
#top {
	width:920px;
	overflow:auto;
	overflow:hidden;
}
#top div {
	width:380px;
	overflow:auto;
	overflow:hidden;
	float:right;
	margin:19px 0 0 0;
}
h1 {
	float:left;
	width:165px;
	height:auto;
	margin:19px 0 0 0;
	padding:0;
}
ul#idiomes {
	float:right;
	clear:both;
}
ul#idiomes li {
	display:inline;
}
ul#idiomes li a {
	color:#008ac9;
	background:url(../img/idiomaborde.gif) no-repeat right;
	padding:0 10px 0 0;
	font-size:10px;
}
ul#idiomes li a:hover, #idiomes ul li a.activat {
	color:#707173;
}
ul#idiomes li a.nobackground {
	background-image:none !important;
	padding:0;
}
#datosContacto {
	float:right;
	width:auto;
	margin:17px 0 40px 0;
	padding:0;
	overflow:hidden;
	clear:both;
}
#datosContacto li {
	display:inline;
	width:auto;
	margin:0 8px 0 0;
}
#datosContacto li.nomargin {
	margin:0!important;
}
#datosContacto li a {
	color:#008AC9;
}
#datosContacto li a:hover {
	color:#707173;
}
.telf {
	background:url(../img/cm_ico_telefono.gif) no-repeat top left;
	padding:0 0 0 10px;
	font-weight:bold;
}
.mail {
	background:url(../img/cm_ico_contacto.gif) no-repeat top left;
	padding:0 0 0 17px;
}
ul#mainNav * {
	z-index:11
}
ul#mainNav {
	width:920px;
	height:auto!important;
	margin:0 0 20px 0;
	font:bold 12px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align:center;
	clear:both;
}
ul#mainNav li {
	display:inline;
	margin:0;
	padding:0;
	color:#9a9a99;
	float:left;
}
ul#mainNav li a {
	color:#707173;
	padding:0 19px 0 19px;
	border-right:1px solid #008ac9;
	display:block;
	white-space:nowrap;
}
ul#mainNav li a:hover {
	color:#008ac9;
}
ul#mainNav li a.activo {
	color:#008AC9;
}
#mainNav li ul {
	position:absolute;
	visibility:hidden;
	padding-top:3px;
	padding-left:18px;
}
#mainNav li ul li {
	float:none;
	display:inline;
}
#mainNav li ul li a, #mainNav li ul li a.activo {
	border-top:1px solid #FFF !important;
	border-right:1px solid #FFF !important;
	border-left:1px solid #FFF !important;
	color:#FFF;
	background-color:#008ac9;
	background-image:url(../img/submenufondo.gif);
	background-repeat:no-repeat;
	background-position:0em 1px;
	text-align:left;
	margin:0;
	padding:0 7px 0 12px;
}
#mainNav li ul li a:hover, #mainNav li ul li a.activo:hover {
	color:#FFF;
	background-color:#a2a3a3;
}
ul#subNav {
	width:920px;
	margin:20px 0 0 0;
	padding:0;
	clear:both;
}
ul#subNav li {
	float:left;
	margin:0 2px 0 0;
	padding:0;
	color:#FFF!important;
	display:inline-block;
	width:228px;
}
ul#subNav li a {
	font:bold 12px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding:2px 0 2px 10px;
	color:#FFF;
	display:block;
	background-color:#b1b3b4;
}
ul#subNav li a:hover {
	background-color:#008ac9;
}
ul#subNav li a.activo {
	background-color:#008ac9;
}
ul#subNav li a:hover.activo {
	background-color:#b1b3b4;
}
ul#subNav li.subnav-especial {
	margin:0 0 0 0;
	width:230px;
}
ul#subNav li.subnav-especial a {
	background-color:#008ac9;
}
ul#subNav li.subnav-especial a:hover {
	background-color:#b1b3b4;
}
ul#pre-footer {
	color:#707173;
	font:normal 9px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
	clear:both;
}
ul#pre-footer li {
	display:inline;
	padding:0;
	text-align:left;
}
ul#pre-footer li a {
	display:inline-block;
	padding:0 10px 0 7px;
	background:url(../img/separador.gif) no-repeat right;
	color:#707173;
}
ul#pre-footer li a:hover {
	color:#008AC9;
}
#footer {
	background:url(../img/cm_bck_footer.gif) no-repeat top left;
	color:#9a9a99;
	float:left;
	font:normal 9px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	height:60px;
	margin:20px 0 0 0;
	padding:0;
	text-align:left!important;
	width:920px;
}
#footer ul {
	float:left;
	width:140px;
	margin:20px 0 0 20px;
}
#footer li {
	display:inline;
	padding:0 5px 0 0;
}
#footer a {
	color:#707173;
	padding:0;
}
#footer li a.separador {
	background:url(../img/separador.gif) no-repeat right;
	padding:0 10px 0 0;
}
#footer a:hover {
	color:#4d5967;
}
#logos-footer {
	float:left;
	width:auto!important;
	margin:-6px 0 0 0;
}
#logos-footer ul {
	float:left;
	width:245px!important;
	margin:20px 0 0 0;
}
#logos-footer li {
	float:left;
	width:auto!important;
	margin:0 10px 0 0;
}
#logos-footer img {
	float:left;
	width:35px;
	margin:0 7px 0 0;
}
#logos-footer p {
	float:left;
	width:65px;
	margin:0;
	line-height:11px;
}
.txt-colegio {
	padding:10px 0 0 0;
}
#localizacion {
	float:left;
	margin:8px 0 0 -35px;
}
#localizacion ul {
	width:500px!important;
}
.localizacion {
	background:url(../img/cm_ico_localizacion.gif) no-repeat top left;
	padding:0 50px 0 18px!important;
}
.adreca {
	font:normal 11px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#707173;
}
.copyright {
	font:bold 11px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.credits {
	position:relative;
	top:-13px;
	left:861px;
	width:95px;
	font:normal 10px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	overflow:hidden;
	color:#FFF;
}
.credits a {
	color:#ffffff!important;
}
.credits a:hover {
	color:#81caff!important;
}
ul#path {
	font-size:9px;
	text-transform:uppercase;
	color:#6d6e71;
	font-weight:bold;
}
ul#path li {
	float:left;
	margin:0 3px 0 0;
}
ul#path li a {
	background:url(../img/path.gif) no-repeat right;
	padding:0 7px 0 0;
	color:#6d6e71;
}
ul#path li a:hover {
	color:#008AC9;
}
p.contingut-foto {
	float:left;
	width:445px;
}
div.contingut-texto {
	float:right;
	width:450px;
}
form p.obligatorios {
	font-size:10px;
	color:#0082D1;
}
p.formKO {
	float:left;
	width:435px;
	background:transparent url(../img/error.gif) no-repeat scroll 0 4px;
	color:#C00;
	padding:0 0 10px 15px;
	font-weight:bold;
}
p.formOK {
	float:left;
	width:435px;
	background:transparent url(../img/ok.gif) no-repeat scroll 0 4px;
	color:#0082D1;
	padding:0 0 10px 15px;
	font-weight:bold;
}
#container-christmas {
	border: 	1px solid #eceded;
	height: 	300px;
	margin:		20px 0 0 0;
	padding:	2px;
	width:		920px;
}
#container-christmas-01, #container-christmas-02, #container-christmas-03, #container-christmas-04 {
	border: 	1px solid #eceded;
	height: 	300px;
	float:		left;
	margin:		-10px 0 0 0;
	padding:	2px;
	width:		920px;
}
#global-christmas {
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
	padding: 20px 0 0 0;
	overflow:auto;
	overflow:hidden;
	width:928px;
}
.container-url {
	background: #eceded;
	float:		left;
	margin:		20px 0 0 0;
	padding:	20px;
	width:		885px;
}
.container-url a {
	color:		#008ac9!important;
}
.container-url a:hover {
	color:		#b1b3b4!important;
}
.link-web {
	font:		bold 16px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.condiciones {
	clear:		both;
	color:		#008ac9!important;
	display:	block;
	float:		left;
	margin:		10px 0 25px 0;
	width:		920px;
}
.asterisco {
	font:		bold 16px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.telf-vs02 {
	background:	url(../img/cm_ico_telefono.gif) no-repeat top left;
	margin: 	10px 0 0 0;
	padding:	0 0 0 10px;
	font-weight:bold;
}
.apuntat {
	background: #008ac9;
	color:		#fff;
	font:		normal 14px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	float:		right;
	/*position:	absolute;*/
	margin:		-53px 0 0 0!important;
	padding:	4px;
}
.apuntat:hover {
	background: #b1b3b4;
	color:		#fff;
}
.apuntat a {
	color:		#fff!important;
}
.apuntat a:hover {
	color:		#fff!important;
}
.formapuntat {
	margin:		20px 0 0 0;
}
form p a.thickbox {
	width:250px;
	margin: 0 0 0 128px;
	display:inline;
	color: #0082D1;
	text-decoration:underline;
}
form p a:hover.thickbox {
	color: #707173;
}
form input#acepto {
	background-color: #E5E5E5;
	border: 0 none;
	color: #0082D1;
	float: right;
	font: 11px "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding: 1px;
	width:15px;
	margin:0 140px 0 0;
}
form input#enviar {
    margin: 10px 0 0 128px!important;
}
