﻿body {margin:0; padding:0; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:12px; color:#808080; background:#fff;}

#cabeceraInterior {position:relative; height:325px; background:url(../images/cab_dmc.jpg) no-repeat;}
    #cabeceraInterior .frase1 {position:absolute; width:898px; top:250px; left:0px; font-size:21px; color:#000; border-bottom:1px solid #EFAA3C; text-align:right; padding-right:5px;}
    #cabeceraInterior .frase2 {position:absolute; width:898px; top:275px; left:0px; font-size:34px; color:#000; text-align:right; font-weight:bold;}
    
.clear {clear:both;}
h1 {color:#0d114c; font-size:13px; border-bottom:1px solid #fff; padding-bottom:3px; padding:0; margin:10px;}
h1.portfolio {color:#706793; font-size:13px; padding-bottom:3px; margin-top:10px; margin-bottom:20px; width:330px; background:none;}
h2 {color:#706793; font-size:13px; margin-top:3px; padding-left:20px; background:url(../images/i_h2_dmc.gif) 6px 2px no-repeat;}
h2.eventos {color:#706793; font-size:13px; margin-top:3px; background:none; padding-left:0;}
h3 {color:#4D4D4D; font-size:10px;}

#menuInterior {}
#menuInterior #m1 {position:absolute; top:139px; left:24px; background:url(../images/shim.gif) no-repeat;}
*html #menuInterior #m1 {position:absolute; top:139px; left:24px; background:url(../images/m_dmc_big_ie6.gif) no-repeat;}
#menuInterior #m2 {float:right; margin-top:12px; *margin-top:30px; margin-right:15px; padding:0; background:url(../images/m_mice_peq.png) no-repeat;}
#menuInterior #m2 a:hover {display:block; background:url(../images/m_mice_peq_f2.png) no-repeat;}
#menuInterior #m3 {float:right; margin-top:12px; *margin-top:30px; margin-right:12px; padding:0; background:url(../images/m_opc_peq_es.png) no-repeat;}
/* #menuInterior #m3 a:hover {display:block; background:url(../images/m_opc_peq_es_f2.png) no-repeat;} */


#contenidoInterior {float:left; background:url(../images/bg_content_dmc.jpg) no-repeat; color:#706793; font-size:12px; width:1250px;}
    #contenidoInterior #submenuUp {clear:both; font-size:12px;}
	*html #contenidoInterior #submenuUp {margin-left:-20px;}
    #contenidoInterior #submenuUp ul {margin:21px; padding:0; float:left; width:900px;}
    #contenidoInterior #submenuUp li {display:inline; margin-right:10px; font-size:14px; font-weight:bold; border-right:1px solid #0d114c; padding-right:8px;}
    #contenidoInterior #submenuUp li#last {margin-right:0;}
    #contenidoInterior #submenuUp li.actual {color:#0d114c; font-weight:bold;}
    #contenidoInterior #submenuUp li a:link, #contenidoInterior #submenuUp li a:active, #contenidoInterior #submenuUp li a:visited {color:#fff; font-size:14px; font-weight:bold;}
    #contenidoInterior #submenuUp li a:hover {color:#0d114c; font-weight:bold;}
    #contenidoInterior p {padding-left:10px; padding-right:10px;}
    
#leftContent {float:left; width:988px;}

#submenuLeft {float:left; background:url(../images/bg_subm_dmc.gif) no-repeat; width:191px; margin:0; padding:0;}
    #submenuLeft ul {margin:21px; padding:0;}
    #submenuLeft li {margin-bottom:21px;}
    #submenuLeft li a:link, #submenuLeft li a:active, #submenuLeft li a:visited {color:#0d114c; font-size:13px;}
    #submenuLeft li a:hover {text-decoration:underline;}
    #submenuLeft .banner {margin:0; padding:0; margin:35px 0 15px 20px;}
    #submenuLeft .banner img {padding:0; margin-bottom:15px;}

#contenidoCentral {float:left; width:590px; padding-left:10px;}
#contenidoCentral p {margin-bottom:15px;}
#contenidoCentral p img {float:left; margin-right:15px; margin-bottom:10px;}
#contenidoCentral iframe {margin-left:20px;}
#contenidoCentral .formula1 {margin-left:5px;}
#contenidoCentral .book {text-align:right; display:block; background:url(../images/b_book.gif) no-repeat; float:right; clear:both; margin-right:15px;}
/* #contenidoCentral .book a:link, #contenidoCentral .book a:active, #contenidoCentral .book a:visited {font-size:15px; font-weight:bold; color:#283208;}
#contenidoCentral .book a:hover {font-size:15px; font-weight:bold; color:#fff;} */
#contenidoCentral .book a:hover {display:block; background:url(../images/b_book_over.gif) no-repeat;}
    

#contentEvento {margin-left:10px; border:1px solid #fff; padding:10px 0 15px 0;}
*html #contentEvento {margin:0; margin-left:18px; margin-top:-71px;}
    #contentEvento .eventoInterior {float:left; padding-left:10px; width:245px;}
    *html #contentEvento .eventoInterior {width:230px; height:190px;}
    #contentEvento .eventoInteriorLt {float:left; padding-left:10px; width:245px; padding-right:15px;}
    *html #contentEvento .eventoInteriorLt {width:230px; height:190px;}
    #contentEvento .eventoInterior img, #contentEvento .eventoInteriorLt img {float:left; padding:0 12px 0 0;}
    #contentEvento a:link, #contentEvento a:active, #contentEvento a:visited {color:#006D7F;}
    #contentEvento a:hover {text-decoration:underline;}
    
#contentScroll {width:525px; padding:5px 20px 20px 20px; margin-left:8px;}
    #contentScroll .botLeftCasos {float:left; margin-left:-15px; margin-top:50px;}
    *html #contentScroll .botLeftCasos {float:left; margin-left:-8px; padding:0;}
    #contentScroll .botRightCasos {float:right; margin-right:-22px; margin-top:50px;}
    *html #contentScroll .botRightCasos {float:right; margin-left:10px; margin-right:0px; padding:0;}

.bordeBlanco {border:1px solid #fff; margin-bottom:10px;}
.bordeBlancoPortfolio {float:left; border:1px solid #fff; margin-bottom:10px; height:160px; width:350px;}

#contentPortfolio {float:left; width:292px; margin-left:30px;}    
#contentPortfolio ul {margin:0; padding:0;}
*html #contentPortfolio ul {}
*html #contentPortfolio li {margin-left:0; margin-right:5px;}
#contentPortfolio li {margin-left:5px;}
*html #contentPortfolio {float:left; margin:0; padding:0; width:330px; margin-left:10px;}
    #contentPortfolio .botLeft {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeft {float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRight {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRight {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotos {margin-left:3px;}

    #contentPortfolio .botLeftbarcelona {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftbarcelona{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightbarcelona {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightbarcelona {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosbarcelona {margin-left:3px;}    

    #contentPortfolio .botLeftvalencia {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftvalencia{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightvalencia {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightvalencia {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosvalencia {margin-left:3px;} 

    #contentPortfolio .botLeftmadrid {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftmadrid{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightmadrid {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightmadrid {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosmadrid {margin-left:3px;} 

    #contentPortfolio .botLeftsevilla {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftsevilla{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightsevilla {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightsevilla{float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotossevilla {margin-left:3px;} 

    #contentPortfolio .botLeftcosta-del-sol {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftcosta-del-sol{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightcosta-del-sol {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightcosta-del-sol {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotoscosta-del-sol {margin-left:3px;} 

    #contentPortfolio .botLeftislas-canarias {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftislas-canarias{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightislas-canarias{float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightislas-canarias {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosislas-canarias{margin-left:3px;} 

    #contentPortfolio .botLeftislas-baleares {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftislas-baleares{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightislas-baleares{float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightislas-baleares {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosislas-baleares{margin-left:3px;} 

    #contentPortfolio .botLeftcadiz {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftcadiz{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightcadiz {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightcadiz {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotoscadiz{margin-left:3px;} 

    #contentPortfolio .botLeftcosta-blanca {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftcosta-blanca{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightcosta-blanca{float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightcosta-blanca {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotoscosta-blanca {margin-left:3px;} 

    #contentPortfolio .botLefttarragona {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLefttarragona{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRighttarragona{float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRighttarragona{float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotostarragona {margin-left:3px;} 

    #contentPortfolio .botLefthuelva{float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLefthuelva{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRighthuelva {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRighthuelva {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotoshuelva {margin-left:3px;} 

    #contentPortfolio .botLeftalmeria {float:left; margin-left:-20px; margin-top:35px;}
    *html #contentPortfolio .botLeftalmeria{float:left; margin-left:0; padding:0; margin-top:35px;}
    #contentPortfolio .botRightalmeria {float:right; margin-right:-20px; margin-top:35px;}
    *html #contentPortfolio .botRightalmeria {float:right; margin:0; padding:0; margin-top:35px;}
    #contentPortfolio .fotosalmeria {margin-left:3px;} 
    
#contentVideo {float:left; width:190px; margin:0; padding:0; margin-left:30px; margin-top:0px;}
    #contentVideo h1 {color:#706793; font-size:13px; padding-bottom:3px; margin:10px 0 20px 0;}
    
#rightContent {float:right; background:url(../images/bg_banner.gif) no-repeat; width:189px; margin:0; padding:0;}
    #rightContent #noticias {font-size:10px; color:#999; margin-left:20px; margin-right:20px;}
    #rightContent #noticias ul {margin:0; padding:0; margin-bottom:18px;}
    #rightContent #noticias a:link, #rightContent #proxEventos a:link, #rightContent #noticias a:active, #rightContent #proxEventos a:active, #rightContent #noticias a:visited, #rightContent #proxEventos a:visited {color:#999;}
    #rightContent #noticias a:hover, #rightContent #proxEventos a:hover {color:#999; text-decoration:underline;}
    #rightContent .banner {margin:0; padding:0; margin:35px 0 15px 20px;}
    #rightContent .banner img {padding:0; margin-bottom:15px;}
    
#rightContentBig {float:right; background:url(../images/bg_banner_big.gif) no-repeat; width:378px; margin:0; padding:0;}
    #rightContentBig #noticias, #rightContentBig #proxEventos {font-size:10px; color:#999; margin-left:20px; margin-right:20px;}
    #rightContentBig #noticias ul, #rightContentBig #proxEventos ul {margin:0; padding:0; margin-bottom:18px;}
    #rightContentBig #noticias a:link, #rightContentBig #proxEventos a:link, #rightContentBig #noticias a:active, #rightContentBig #proxEventos a:active, #rightContentBig #noticias a:visited, #rightContentBig #proxEventos a:visited {color:#999;}
    #rightContentBig #noticias a:hover, #rightContentBig #proxEventos a:hover {color:#999; text-decoration:underline;}
    #rightContentBig #proxEventos .fecha {margin-bottom:10px;}
    #rightContentBig .banner {margin:0; padding:0; margin:35px 0 15px 20px;}
    #rightContentBig .banner img {padding:0; margin-bottom:15px;}
    #rightContentBig .videos {margin:0; padding:0; margin:0 0 15px 20px;}
    #rightContentBig .videos img {margin-bottom:12px;}
    
#rightContentRight {float:right; width:189px;}
#rightContentLeft {float:left; width:180px; border-right:1px solid #ccc; margin-top:20px;}
#rightContentLeft h1 {background:none; width:auto; margin:0 0 2px 10px; padding-bottom:0; border:none; color:#4D4D4D; padding-left:9px; font-size:12px;}

table {font-size:9px; padding:4px; text-align:center;}
table td {border-top:1px solid #706793; border-right:1px solid #706793;}
table td.first {border-left:1px solid #706793;}
table td.bottom {border-bottom:1px solid #706793;}
table td.esquina {border-left:1px solid #706793; border-bottom:1px solid #706793;}

#mapa {margin-left:40px;}
.oficinas {float:left; margin-left:35px; padding:0;}
#islas-canarias .foto {margin-top:0px; float:right;}
#grancanaria {border-top:1px solid #CCC9DC; border-bottom:1px solid #CCC9DC; padding:5px 0 5px 38px; *padding:5px 0 5px 0; height:75px;}
