body{
padding: 0px auto;
margin: 0px auto;
background:#CCCCCC url(../images/bg-image.jpg) repeat-x 0 0;
font-family:Arial;
}

a img { border:none; }

div {
    margin: 0px;
    padding: 0px;
}
p {
    margin: 0px;
    padding: 0px;
}

ul{
text-align:left;
font-size: 14px;
}

#header{
clear:both;
margin:0 auto;
overflow:hidden;
position:relative;
width:978px;
}
#header #logo{
float:left;
}
#header #logo h1{
color:#FFFFFF;
margin-bottom:10px;

}
#header #logo p{
color:#FFFFFF;

}
p.fun{
padding-left:300px;
}
#header #legend{
float:left;
width:500px;
}
#header #bubles{
background:transparent url(../images/bubles.png) no-repeat 0 0;
width:450px;
height:150px;
float:right;
}
#header #bubles #whale{
background:transparent url(../images/whale.png) no-repeat 0 0;
width:131px;
height:45px;
margin-left:45px;
margin-top:20px;
}
#menu{
width:978px;
margin: 0 auto;
position:relative;
overflow:hidden;
}
#menu #menuL{
background:transparent url(../images/bg-l-menu-image.png) no-repeat 0 0;
width:30px;
height:74px;
float:left;
}
#menu #menuC{
background:transparent url(../images/bg-c-menu-image.png) repeat-x 0 0;
width:918px;
height:74px;
float:left;
font-size:12px;
}

#menu #menuC a, #menu #menuC a:visited{
color:#000033;
text-decoration:none;

}
#menu #menuC a:hover{
border-color:#999999;
font-size:12px;
font-weight:bold;
}
#menu #menuC a.active{
color:#FFFFFF;
font-size:12px;
}
#menu #menuR{
background:transparent url(../images/bg-r-menu-image.png) no-repeat 0 0;
width:30px;
height:74px;
float:right;
}
#content #reg{
background:transparent url(../images/button-reg.png) no-repeat 0 0;
width:135px;
height:46px;
float:right;
margin-top:20px;
padding-top:3px;
margin-right:70px;
color:#FFFFFF;
text-align:center;
}

#content #sede{
background:transparent url(../images/button-sede.png) no-repeat 0 0;
width:135px;
height:46px;
float:right;
margin-top:20px;
padding-top:12px;
margin-right:70px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}

#content #redButton{
background:transparent url(../images/button-sede.png) no-repeat 0 0;
width:135px;
height:46px;
float:left;
margin-top:20px;
padding-top:12px;
margin-right:70px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}


#content a:visited{
text-decoration:none;

}

#menu #menuC #opcL{

width:13px;
height:74px;
float:left;
}
#menu #menuC  #opcC{
padding-top:20px;
height:41px;
float:left;
text-align:center;
vertical-align:middle;
}
#menu #menuC  #opcR{

width:14px;
height:74px;
float:left;
padding-right:0px;
}
#menu #menuC div.AopcL{
background:transparent url(../images/opc-L-image.png) no-repeat 0 0;
}
#menu #menuC  #opcC.AopcC{
background:transparent url(../images/opc-C-image.png) repeat-x 0 0;
padding-top:30px;
color:#FFFFFF;
}
#menu #menuC  div.AopcR{
background:transparent url(../images/opc-R-image.png) no-repeat 0 0;

}
#content{
background:#FFFFFF;
width:978px;
position:relative;
margin: 0 auto;
overflow:hidden;
}
#content #img{
position:relative;
width:920px;
padding-left:50px;
}
#content #img img{
float:left;
}
#footer{
background:transparent url(../images/footer-image.jpg) repeat-x 0 0;
width:100%;
height:61px;
position:relative;
}
#footer #footerContent{
width:978px;
height:61px;
position:relative;
margin: 0 auto;
}
#footer #footerContent #footerMenu{
width:400px;
position:relative;
overflow:hidden;
margin: 0 auto;
padding-right:30px;
}
#footer #footerContent #footerMenu ul{
float:left;
list-style-type:none;
color:#FFFFFF;
margin:0px;
}
#footer #footerContent #footerMenu li{
float:left;
padding: 0 4px 0 5px;
}
#footer #footerContent #footerMenu a{
text-decoration:none;
color:#FFFFFF;
padding-right:7px;
}
#footer #footerContent #copyR{
float:left;
color:#ffffff;
font-size:10px;
clear:leftl;
padding-top:30px;
}

#footer #footerContent #dev{
float:right;
color:#CCCCCC;
font-size:10px;
height:14px;
	padding: 3px 0 0 24px;
	background: transparent url(../images/T_Morteo.png) no-repeat 0 27px;
	padding-top:30px;
}

#footer #footerContent #dev a, #footer #footerContent #dev a:hover, #footer #footerContent #dev a:visited{
	display: block;
	text-decoration: none;
	color:#CCCCCC;
}

#content #xcont{
float:left;
position:relative;;
}

#content #mainW{
position:relative;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
float:left;
width:710px;
}
#content #mainWTL{
background:transparent url(../images/titleWL.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}
#content #mainWTC{
background:transparent url(../images/titleWC.png) repeat-x 0 0;
width:659px;
float:left;
color:#FFFFFF;
text-align:center;
height:26px;
padding-top:8px;
}
#content #mainWTR{
background:transparent url(../images/titleWR.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}
#content #mainWC{
background:transparent url(../images/mainWC.png) repeat-y 0 0;
width:682px;
float:left;
margin-left:0px;
text-align:center;
color:#000033;
}
p.justicardo{
text-align:justify;
font-size:14px;
padding-left:12px;
padding-right:12px;
}

p.p10px{
font-size:12px;
padding-left:10px;
padding-right:10px;
}

p.alinear{
	text-align: center;
	font-weight:normal;
	font-size:14px;
}

h2.titulo{
font-size:12px;
}
p.izquierda_con_padin{
	padding-left:24px;
	text-align:justify;
font-size:14px;
}
#content #mainWF{
background:transparent url(../images/mainWF.png) no-repeat 0 0;
width:682px;
height:23px;
float:left;
margin-left:0px;
}


#content #sosten{
position:relative;
overflow:hidden;
}


#content #seccW{
position:relative;
padding-top:20px;
padding-left:10px;
padding-bottom:20px;
}

#content #seccWTL{
background:transparent url(../images/titleWL.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}
#content #seccWTC{
background:transparent url(../images/titleWC.png) repeat-x 0 0;
width:195px;float:left;
color:#FFFFFF;
text-align:center;
height:26px;
padding-top:8px;
}
#content #seccWTR{
background:transparent url(../images/titleWR.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}

#content #seccWC{
background:transparent url(../images/seccWC.png) repeat-y 0 0;
width:218px;
margin-left:0px;
text-align:left;
padding-top:10px;
color:#000033;
font-size: 12px;
}

#content #seccWWhite{
background: #FFFFFF;
width:218px;
margin-left:0px;
text-align:center;
padding-top:10px;
color:#000;
}


#content #seccWF{
background:transparent url(../images/seccWF.png) no-repeat 0 0;
width:218px;
height:17px;
margin-left:0px;
}

#content #newsW{
position:relative;
padding-top:20px;
padding-left:10px;
padding-bottom:20px;
}
h3.acomodar_iconos{
margin-left:109px;
}
#content #newsWTL{
background:transparent url(../images/titleWL.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}
#content #newsWTC{
background:transparent url(../images/titleWC.png) repeat-x 0 0;
width:195px;
float:left;
color:#FFFFFF;
text-align:center;
height:26px;
padding-top:8px;
}
#content #newsWTR{
background:transparent url(../images/titleWR.png) no-repeat 0 0;
width:16px;
height:34px;
float:left;
}
#content #newsWC{
background:transparent url(../images/seccWC.png) repeat-y 0 0;
width:218px;
margin-left:0px;
}
#content #newsWF{
background:transparent url(../images/seccWF.png) no-repeat 0 0;
width:218px;
height:17px;
margin-left:0px;
}

ul.index{
margin-top: 20px;
text-align:left;
font-size:12px;
}