b {
    font-weight: bold;
}

em {
    font-style: italic;
}

html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #000 url('../media/images/bg.png') repeat-x;
}

.general {
    width: 677px;
    margin: 95px auto;
}

.cabecera{ 
	height:78px;
}
.idiomas {
    width: 175px;
	height:78px;
    float: right;
    margin: 0px 0px 0 0px;
    padding: 0 0 0 0px;
    border-left: 1px solid #fff;
	clear:both;
}

.datos {
    clear: both;
    width: 176px;
    float: right;
    margin: 0;
    padding: 10px 0 0 0;
    border-left: 1px solid #fff;
}

.datos p {
    padding: 0 0 5px 5px;
    color: #fff;
    font-size: 9px;
}

.idiomas ul li {
    margin: 0;
    padding: 0;
}

.logo {
    text-align: right;
    margin: 0 10px 0 0;
    width: 370px;
    float: right;
}

.desarrollo {
    float: left;
    width: 200px;
    padding: 10px 0 0 0;
}

.desarrollo a {
    font-size: 10px;
    color: #fff;
    text-decoration: none;
}

.desarrollo a:hover {
    text-decoration: underline;
}

.imagenes {
    padding: 0;
    margin: 0;
    height: 249px;
}

.imagenes ul {
    width: 678px;
    height: 123px;
    margin: 0;
    padding: 0;
    clear: both;
}

.imagenes ul li {
    float: left;
    height: 123px;
    margin: 0;
    padding: 0;
}

.imagenes ul li img {
    margin: 0;
    padding: 0;
}

.imagenes ul li img.left {
    border-left: 1px solid #fff;
}

.roll {
    width: 166px;
    height: 123px;
    overflow: hidden;
    display: block;
    position: relative;
    border: 1px solid #fff;
    border-left: none;
    border-bottom: none;
}

.roll a:hover {
    top: -123px;
    position: relative;
    cursor: pointer
}

.roll2 {
    width: 166px;
    height: 123px;
    overflow: hidden;
    display: block;
    position: relative;
    border: 1px solid #fff;
    border-left: none;
}

.roll2 a:hover {
    top: -123px;
    position: relative;
    cursor: pointer
}

.rollang {
    width: 168px;
    height: 14px;
    overflow: hidden;
    display: block;
    position: relative;
}

.rollang a:hover {
    top: -14px;
    position: relative;
    cursor: pointer
}

.patrocinadores{
	clear:both;
	width:675px;
	padding:40px 0 0 0;
	text-align:center;
}

.patrocinadores ul li {
    float: left;
    height: 40px;
	text-align:center;
    margin: 0 20px 10px 0;
	
}
.rollP {
	width:114px;
    height: 40px;
    overflow: hidden;
	text-align:center;
    display: block;
    position: relative;
}

.rollP a:hover {
    top: -40px;
    position: relative;
    cursor: pointer
}