body{margin:0px;background-image:url(imagenes/fondo-web.jpg);background-repeat:repeat-x;background-position:top;background-color: #ffea7c;}
p{margin:0px;padding:0px;}
#wraper{width:948px;margin:0px auto;padding:0px;}
#mainbg{float:left;width:948px;margin:0px;padding:0px;background-image:url(imagenes/cabecera-web.jpg);background-repeat:no-repeat;}
#leftcontent{float:left;width:371px;padding:0 0 0 20px;}
#photographerimagebox{float:left;width:371px;margin:135px 0 0 0;}
#photographerheading{float:left;width:371px;font-family: Georgia;font-weight: normal;font-size:21px;color: #141512;line-height:26px;}
#photographersmalltxt{float:left;width:371px;font-family: Georgia;font-weight: normal;font-size:14px;color: #729240;line-height:20px;}
#player-holder{float:left;margin:10px 0 0 0; width:334px; height:21px;}
#photogrpherimg{float:left;margin:0 0 0 0;width:334px;background-image:url(imagenes/rosas-partitura.jpg);background-repeat:no-repeat;height:104px;}
#photographername{float:left;width:371px;margin:10px 0 0 0;font-family: Georgia;font-size:15px;color: #668830;font-weight:normal;line-height:18px;}

#animacionhome{
    float:right;
    margin:0 0 0 0;
    width:352px;
    height:353px;
    background-image:url(imagenes/animacion-home.gif);background-repeat:no-repeat;}
    
#latestnewsbox
	{
	float:left;
	margin:12px 0 0 0;
	width:371px;
	padding:0px;
	}
#latestnewsheading
	{
	float:left;
	width:371px;
	font-family: Georgia;
	font-weight: normal;
	font-size:22px;
	color: #141512;
	line-height:26px;
	}
#latestnewssmalltxt
	{
	float:left;
	width:371px;
	font-family: Georgia;
	font-weight: normal;
	font-size:14px;
	color: #729240;
	line-height:20px;
	}
#latestnews
	{
	float:left;
	width:371px;
	margin:0px;
	padding:0px;
	}
.latestnewsrow
	{
	float:left;
	margin:19px 0 0 0;
	width:371px;
	}
.latestnewsbg
	{
	float:left;
	background-image: url(images/latesnewsbg.gif);
	background-repeat:no-repeat;
	width:67px;
	height:63px;
	}
.monthtxt
	{
	float:left;
	margin:6px 0 0 0;
	width:62px;
	font-family: Georgia;
	font-weight:normal;
	font-size:14px;
	color: #131411;
	text-align:center;
	}
.datetxt
	{
	float:left;
	width:62px;
	text-align:center;
	font-family:Georgia;
	font-weight:normal;
	font-size:30px;
	color: #ffffff;
	margin:4px 0 0 0;
	}
.latestnewstxtblank
	{
	float:left;
	padding:0 0 0 13px;
	width:256px;
	}
.latestnewssmallhead
	{
	float:left;
	width:256px;
	font-family: Georgia;
	font-size:11px;
	font-weight:normal;
	color: #c32000;
	letter-spacing:normal;
	text-decoration:underline;
	}
.latestnewssmalltxt001
	{
	float:left;
	width:256px;
	font-family: Georgia;
	font-size:11px;
	font-weight:normal;
	color: #c3a300;
	letter-spacing:normal;
	line-height:14px;
	margin:5px 0 0 0;
	}
.latestnewslink a
    {    
    float:left;
    font-family: Georgia;
    font-size:10px;
    font-weight:normal;
    color: #ffffff;
    text-decoration:none;
    font-weight:bold;
    letter-spacing:normal;
    line-height:14px;
    margin:5px 10px 0 0;
    padding:2px 5px 2px 5px;
    background-color:#343434;
    }
    
#newsletterbox
	{
	float:left;
	width:371px;
	margin:28px 0 0 0;
	background-image:url(images/newslettericon.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:153px;
	}
#newsletterheading
	{
	float:left;
	margin:9px 0 0 0;
	width:371px;
	font-family: Georgia;
	font-size:24px;
	color: #131411;
	line-height:26px;
	font-weight:normal;
	}
#newslettersmallheading
	{
	float:left;
	margin:2px 0 0 0;
	width:371px;
	font-family: Georgia;
	font-size:14px;
	color: #668830;
	font-weight:normal;
	line-height:14px;
	}
#newslettertextfiedtd
	{
	float:left;
	width:371px;
	margin:17px 0 0 0;
	}
.newslettertextfield
	{
	border:0px;
	background-color: #f3ce2b;
	width:225px;
	padding:5px;
	font-family: Arial;
	font-size:9px;
	font-weight:normal;
	color: #000000;
	}
#signinblank
	{
	float:left;
	margin:9px 0 0 0;
	width:371px;
	}
.signup{float:left;width:70px;font-family:Georgia;font-weight:normal;font-size:10px;color: #ffffff;text-align:center;padding:5px 0 0 0;height:17px;background-image:url(imagenes/suscribirse-activo.gif);background-repeat:no-repeat;text-align:center;text-decoration:none;line-height:12px;}
.signup:hover{float:left;width:70px;font-family:Georgia;font-weight:normal;font-size:10px;color: #ffffff;text-align:center;padding:5px 0 0 0;height:17px;background-image:url(imagenes/suscribirse-hover.gif);background-repeat:no-repeat;text-align:center;text-decoration:none;line-height:12px;}
#rightcontent
	{
	float:left;
	width:557px;
	margin:0px;
	padding:0px;
	}
#topnavigation
	{
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 2px;    
	width:555px;
	}
#topnavigation ul
	{
	float:left;
	padding:1px 0 0 0;
	margin:22px 0 0 0;
	display: block;
	background-image:url(images/topdotline.gif);
	background-repeat:no-repeat;
	width:200px;
	}
#topnavigation ul li
	{
	float:left;
	padding:0px;
	margin:0px;
	display: block;
	}
#topnavigation ul li a.menu
	{
	float:left;
	padding:6px 0 0 21px;
	margin:0px;
	display: block;
	width:179px;
	font-family: Georgia;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color: #ffffff;
	background-image:url(images/menuactive.gif);
	background-repeat:no-repeat;
	height:42px;
	}
#topnavigation ul li a.menu:hover
	{
	float:left;
	padding:6px 0 0 21px;
	margin:0px;
	display: block;
	width:179px;
	font-family: Georgia;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color: #ffffff;
	background-image:url(images/menuhover.gif);
	background-repeat:no-repeat;
	height:42px;
	}
#topnavigation ul li a.menuselected
    {
    float:left;
    padding:6px 0 0 21px;
    margin:0px;
    display: block;
    width:179px;
    font-family: Georgia;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
    color: #ffffff;
    background-color:#343434;    
    height:42px;
    }
    
#topnavigation ul li a span
	{
	float:left;
	width:179px;
	font-family:Georgia;
	font-weight:normal;
	font-size:10px;
	color: #ffee7f;
	}
#loginrow
	{    
	float:left;    
	margin:2px 0 0 2px;
	width:198px;
	padding:0 0 0 2px;    
	height:40px;
	}
#contactbox
	{    
	float:left;
	margin:-10px 0 0 200px;
	width:243px;
	padding:0 0 0 20px;
	font-family: Georgia;
	font-weight:normal;
	font-size:12px;
	color: #728e21
	}
#contactbox span
	{
        
	font-weight:bold;
	color: #fff284;
	}
#contactbox a
	{
	text-decoration:none;
	color: #d64f0d;
	}
#contactbox a:hover
	{
	text-decoration: underline;
	color: #d64f0d;
	}
#portfoliobg
	{
	float:left;
	background-image: url(images/portfoliobg.gif);
	background-repeat:repeat-x;
	background-color: #ffe465;
	width:521px;
	padding:0 0 0 36px;
	}
#portfolioheading
	{
	float:left;
	margin:29px 0 0 0;
	width:508px;
	font-family:Georgia;
	font-weight: normal;
	font-size:24px;
	color: #141512;
	}
#portfoliosmallheading
	{
	float:left;
	width:508px;
	color: #7b6e00;
	font-family:Georgia;
	font-weight: normal;
	font-size:14px;
	}
#portfoliorow01
	{
	float:left;
	margin:16px 0 0 0;
	width:508px;
	}
#portfolio1
	{
	float:left;
	width:150px;
	padding:0px;
	margin:0px;
	}
.portfolio001
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/discoboda-activo.gif);
	background-repeat:no-repeat;
	width:150px;
	height:110px;
	}
.portfolio001:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/discoboda-hover.gif);
	background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolioblank
	{
	float:left;
	margin:8px 0 0 0;
	height:19px;
	text-align:center;
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #d64f0d;
	width:150px;
	}
.portfoliolink
	{
	color: #000000;
	text-decoration:none;
	}
.portfoliolink:hover
	{
	color: #444444;
	text-decoration: underline;
	}
#portfolio2
	{
	float:left;
	width:150px;
	padding:0 0 0 10px;
	margin:0px;
	}
.portfolio002
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/cuartetoelipse-activo.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolio002:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/cuartetoelipse-hover.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
#portfolio3
	{
	float:left;
    width:150px;
    padding:0 0 0 10px;
	margin:0px;
	}
.portfolio003
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/orquestalared-activo.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolio003:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/orquestalared-hover.gif);
	background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
#portfoliorow02
	{
	float:left;
	margin:0px;
	width:508px;
	}
#portfolio4
	{
	float:left;
	width:150px;
	padding:0px;
	margin:0px;
	}
.portfolio004
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/discomovil-activo.gif);
	background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolio004:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/discomovil-hover.gif);
	background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
#portfolio5
	{
	float:left;
    width:150px;
    padding:0 0 0 10px;
	margin:0px;
	}
.portfolio005
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/pianista-activo.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolio005:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/pianista-hover.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
#portfolio6                           
	{
	float:left;
    width:150px;
    padding:0 0 0 10px;
	margin:0px;
	}
.portfolio006
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/violines-activo.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
.portfolio006:hover
	{
	float:left;
	text-decoration:none;
	background-image:url(imagenes/thumbnails/violines-hover.gif);
    background-repeat:no-repeat;
    width:150px;
    height:110px;
	}
#morephotographyblank
	{
	float:left;
	margin:19px 0 0 0;
	padding:0 0 19px 165px;
	width:276px;
	}
.morephotography
	{
	float:left;
	text-align: center;
	width:129px;
	height:19px;
	font-family: Georgia;	
	font-size:11px;
	text-decoration:none;
	background-image:url(images/morephotographyactive.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	line-height:17px;
	}
.morephotography:hover
	{
	float:left;
	text-align: center;
	width:129px;
	height:19px;
	font-family: Georgia;	
	font-size:11px;
	text-decoration:none;
	background-image:url(images/morephotographyhover.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	line-height:17px;
	}
#footer
	{
	float:left;
	margin:3px 0 0 0;
	width:948px;
	background-image:url(imagenes/fondo-pie.gif);
	background-repeat:repeat-x;
	height:90px;
	padding:0 0 28px 0;
	}
#footernav
	{
	float:left;
	text-align:center;
	margin:15px 0 0 0;
	width:948px;
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #d64f0d;
	}
#footernav a
	{
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #d64f0d;
	text-decoration:none;
	}
#footernav a:hover
	{
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #d64f0d;
	text-decoration: underline;
	}
#footernav span
	{
	padding:0 3px 0 3px;
	}
#copyrights
	{
	float:left;
	margin:7px 0 0 0;
	width:948px;
	text-align:center;
	font-family: Georgia;
	font-weight:normal;
	font-size:10px;
	color: #684007;
	}
#validationblank
	{
	float:left;
	height:17px;
	padding:0 0 0 405px;
	margin-top:9px;
	text-align:center;
	}
#validation
	{
	float:left;
	width:120px;
	padding:0px;
	text-align:center;
	}
.xhtml
	{
	width:55px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	line-height:17px;
	}
.xhtml:hover
	{
	width:55px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submitover.jpg);
	background-repeat:no-repeat;
	line-height:17px;
	}
.css:hover
	{
	width:55px;
	height:17px;
	float:left;
	margin:0 0 0 3px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	line-height:17px;
	}
.css
	{
	width:55px;
	height:17px;
	float:left;
	margin:0 0 0 3px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submitover.jpg);
	background-repeat:no-repeat;
	line-height:17px;
	}
#innerleftcontent
	{
	float:left;
	width:371px;
	margin:19px 0 0 0;
	}
#innerleftheading
	{
	float:left;
	width:371px;
	font-family: Georgia;
	font-weight: normal;
	font-size:24px;
	color: #141512;
	line-height:26px;
	}
#innerleftlinks
	{
	float:left;
	margin:10px 0 0 0;
	width:371px;
	padding:0px;
	}
#innerleftlinks ul
	{
	float:left;
	display:block;
	padding:1px 0 0 0;
	margin:0px;
	background-image:url(images/topline.gif);
	background-repeat:no-repeat;
	}
#innerleftlinks ul li
	{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	}
#innerleftlinks ul li a
	{
	float:left;
	display:block;
	background-image:url(images/menuactive1.gif);
	background-repeat:no-repeat;
	padding:4px 0 0 20px;
	font-family: Arial;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	text-decoration:none;
	width:314px;
	height:16px;
	line-height:11px;
	}
#innerleftlinks ul li a:hover
	{
	float:left;
	display:block;
	background-image:url(images/menuhover1.gif);
	background-repeat:no-repeat;
	padding:4px 0 0 20px;
	font-family: Arial;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	text-decoration:none;
	width:314px;
	height:16px;
	line-height:11px;
	}
#innercontetntblank
	{
	float:left;
	margin:29px 0 0 0;
	width:470px;
	padding:0 0 35px 0;
	}
.innerheading
	{
	width:470px;
	float:left;
	font-family:Georgia;
	font-weight: normal;
	font-size:24px;
	color: #141512;
	}
.innercontent
	{
	float:left;
	width:470px;
	margin:10px 0 0 0;
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #7b6e00;
	line-height:14px;
	text-align:justify;
	}
.innerheading01
	{
	width:470px;
	float:left;
	font-family:Georgia;
	font-weight: normal;
	font-size:24px;
	color: #141512;
	margin:10px 0 0 0;
	}
.contactaddress
	{
	float:left;
	width:470px;
	margin:10px 0 0 0;
	color:#23280f;
	font-family: Georgia;
	font-weight:normal;
	font-size:11px;
	color: #7b6e00;
	line-height:14px;
	}
.contactsmalltext
	{
	float:left;
	width:470px;
	margin:10px 0 0 0;
	color: #d64f0d;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	}
#submitform
	{
	width:470px;
	margin:0px;
	float:left;
	padding:0 0 0 5px;
	}
#submitformtop
	{
	width:470px;
	height:25px;
	float:left;
	margin:0px;
	padding:17px 0 0 0;
	}
.submitformtop
	{
	width:470px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	}
.submitforml
	{
	width:150px;
	height:25px;
	float:left;
	margin:0px;
	padding:0 10px 0 0;
	color:#23280f;
	font-family:Arial;
	font-size:11px;
    text-align:right;
    clear:both;
	}
.submitformr
	{
	width:300px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	}
.submitformc 
    {
    width:300px;
    height:25px;
    float:left;
    margin:0px;
    padding:0px;    
    }
    
.submitformr2
	{
	width:300px;
	height:150px;
	float:left;
	margin:0px;
	padding:0px;
	}
.slist
	{
	width:100px;
	height:20px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:11px;
	}
.submitformbottomc
    {
    width:470px;
    height:100px;
    float:left;
    margin:0px;
    padding:0px;
    }

.scheck
    {
    width:140px;
    height:25px;
    padding:0 0 0 5px;
    float:left;
    font-family:Arial;
    font-size:11px;    
    vertical-align:middle;    
    }
    
.stext
	{
	width:296px;
	height:18px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:11px;
	}
.submitformbottom
	{
	width:470px;
	height:132px;
	float:left;
	margin:0px;
	padding:0px;
	}
.scomments
	{
	width:296px;
	height:100px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:12px;
	}
.formsubmit
	{
	width:60px;
	height:18px;
	float:left;
	margin:10px 0 0 0;
	padding:2px 0 0 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#a6401a;
	text-align:center;
	text-decoration:none;
    font-family:Arial;
    font-size:11px;
	}
    
.buttonsubmit
    {
    width:90px;
    height:22px;
    float:left;
    margin:10px 0 0 0;
    padding:0;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#a6401a;
    text-align:center;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    border: 0px solid #000000;        
    cursor: pointer;
    }
    
.formsubmit:hover
	{
	width:60px;
	height:18px;
	float:left;
	margin:0px;
	padding:2px 0 0 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#af7e40;
	text-align:center;
	text-decoration:none;
	}
#formsubmit
	{
	width:100px;
	height:20px;
	float:left;
	margin:0px;
	padding:4px 0 0 0;
	}
    
#mapaWeb ul li a
    {    
    padding:0px;
    margin:0px;
    display: block;
    padding:4px 0 0 5px;    
    font-weight:normal;
    font-size:11px;
    color: #000000;
    text-decoration:none;
    
    }

