BODY {
	
	background : url(img/fondo.png);
	margin: 0px;
	text-align : center;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size : 9pt;
}

#container {
	border-style : solid;
	border-width : 0px;
	padding : 0px;
	width : 636px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 50px;
	background-image : none;
	clear : both;
	display : block;
	margin-bottom : 20px;
}

a {
	text-decoration : none;
	color : inherit;
}


a:hover {
	text-decoration : underline;
}

.noview {
	display : none;
 }

#header {
	width : 450px;
	height : 22px;
	color : #009933;
	background-color : transparent;
	padding : 0px;
	margin-left : 150px;
	margin-right : 36px;
	border-bottom: 2px solid;
	border-color : #009933;
	overflow : hidden;
	display : block;
}

#box {
	width : 636px;
	margin : 0px;
	overflow : hidden;
	background-image : none;
	background-position : 40px 24px;
	background-repeat : repeat-y;
}

#logo {
	width : 150px;
	height : 428px;
	padding : 0px;
	border-width : 0px;
	float : left;
	background : url(img/jmsdg_vert.png);
	margin-top : 56px;
}

#title {
	width: 70%;
	font-size: 8pt;
	text-align: left;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	float: left;
	margin: 7px auto auto 10px;
	padding: 0px;
	text-transform: uppercase;
}

#flag-area {
	background-color : transparent;
	float : right;
	width : 70px;
	height : 24px;
}

#flagspon {
	background : url(img/flagsp.gif);
	background-position : 0px 0px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin :  7px 10px auto;
}

#flagspoff a {
	background : url(img/flagsp.gif);
	background-position : 0px -11px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin :  7px 10px auto;
}

#flagspoff a:hover {
	background : url(img/flagsp.gif);
	background-position : 0px 0px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin :  7px 10px auto;
}

#flagukon {
	background : url(img/flaguk.gif);
	background-position : 0px 0px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin : 7px 10px auto 0px;
}

#flagukoff a {
	background : url(img/flaguk.gif);
	background-position : 0px -11px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin : 7px 10px auto 0px;
}

#flagukoff a:hover {
	background : url(img/flaguk.gif);
	background-position : 0px 0px;
	background-repeat : no-repeat;
	width : 15px;
	height : 11px;
	float : right;
	padding : 0px;
	margin : 7px 10px auto 0px;
}

#inter {
	width : 448px;
	border-width : 0px 1px 1px 1px;
	border-color : #009933;
	border-style : solid;
	margin : 0px;
	float : left;
}

#mainimg {
	height : 178px;
	width : 448px;
	background : url(img/header_wip_hago.jpg);
	text-align : right;
	padding : 0px;
	margin : 0px;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size : 7pt;
	color : #ffffff;
	overflow : hidden;
}

#mainimg02 {
	height : 178px;
	width : 448px;
	background : url(img/header_perfecta.png);
	text-align : right;
	padding : 0px;
	margin : 0px;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size : 7pt;
	color : #ffffff;
	overflow : hidden;
}

.mainlabel {
	margin : 160px 10px 0px;
	float : right;
}

#main {
	background-color: #ffcc99;
	background-image: url(img/fondito.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 448px;
	min-height: 450px;
	padding : 0px;
	margin : 0px;
	border-width : 6px 0px 0px 0px;
	border-color : #009933;
	border-style : solid;
	overflow : hidden;
}

.mainline {
	padding : 20px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	clear : both;
	color : #4FAD26;
	text-align : left;
	line-height : 1.6em;
}

.mainline_home {
	padding : 20px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	clear : both;
	color : #000000;
	text-align : left;
	line-height : 1.6em;
}

#mainline_welcome_sp {
	margin : 0px;
	background-image : url(img/welcome_sp.png);
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	clear : both;
	color : #4FAD26;
	text-align : left;
	height : 100px;
	width : 448px;
}

#mainline_welcome_en {
	margin : 0px;
	background-image : url(img/welcome_en.png);
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	clear : both;
	color : #4FAD26;
	text-align : left;
	height : 100px;
	width : 448px;
}

#mainline_3d {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_3d.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_edit {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_editorial.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_ilust_es {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_ilust_es.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_ilust_en {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_ilust_en.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_web {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_web.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_brand_es {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_brand_es.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_brand_en {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_brand_en.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_dl_books_es {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_dl_books_es.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

#mainline_dl_books_en {
	padding : 0px;
	padding-top : 24px;
	margin : 0px;
	background-color : transparent;
	border-width : 0px 0px 1px 0px;
	border-color : #4fad26;
	border-style : solid;
	background-image : url(img/fondo_dl_books_en.png);
	background-position : top left;
	background-repeat : no-repeat;
	clear : both;
	color : #4FAD26;
}

ul {
	padding : 1em;
	overflow : hidden;
	color : #4FAD26;
}


ul li  {
	list-style : none;
	margin : 0px;
	padding : 0px;
	float : left;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size: 8pt;
	text-align : center;
	color : #4FAD26;
}

li .case a {
	background-color : transparent;
	padding : 0.5em;
	margin : 0em;
	width : 8em;
	height : 135px;
	display : block;
	color : #4FAD26;
	text-decoration : none;
	overflow : hidden;
}


li .case a .texty  {
	visibility : hidden;
}

li .case a:hover .texty  {
	visibility : visible;
}

li .case a:hover {
	background-color : #ffebba;
	text-decoration : none;
	color : #4FAD26;
}


li .case img {
	border-width : 0px;
	margin : 0px;
	padding : 0.5em 0px 0.5em 0px;
	width : 80px;
	height : 80px;
}

.case_book {
	background-color : transparent;
	padding : 1em;
	margin : 0em;
	height : 125px;
	width : 404px;
	clear : both;
	color : #4FAD26;
	text-align : left;
	text-decoration : none;
	overflow : hidden;
}

.case_book:hover {
	background-color : #ffebba;
	text-decoration : none;
	color : #4FAD26;
}


.case_book img {
	border-width : 0px;
	margin : 0px;
	padding : 0em 1em 0em 0px;
	width : 80px;
	height : 120px;
	float : left;
}

h5 {
	text-align: left;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin : 0px;
	margin-bottom : 1em;
	margin-top : 1em;
}

.marginator {
	margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 20px;
	margin-top : 20px;
	text-align : left;
	overflow : hidden;
}

.cvleft {
	width : 150px;
	display : block;
	float : left;
	text-align : right;
	padding-right : 20px;
	clear : both;
	overflow : hidden;
	margin : 0px;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height : 13pt;
}

.cvright {
	width : 238px;
	display : block;
	float : left;
	overflow : hidden;
	margin : 0px;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height : 13pt;
}

.cvline {
	clear : both;
	float : left;
	margin : 0px;
	margin-bottom : 0.4em;
	padding : 0px;
	width : 100%
}

.cvchapter {
	width : 100%;
	clear : both;
	float : left;
	margin : 0px;
	margin-bottom : 1em;
	padding : 0px;
}

form {
	margin : 0px;
	margin-top : 20px;
	margin-bottom : 20px;
	overflow : hidden;
}

.subm {
	margin : 10px;
	float : right;
}

.contactline {
	clear : both;
	float : left;
	margin : 0px;
	margin-bottom : 1em;
	padding : 0px;
	width : 100%
}

#footer {
	background-color: #009933;
	text-align: center;
	font-family: 'TrebuchetMS','Verdana','Arial','Helvetica',sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	padding-top : 11px;
	padding-bottom : 0px;
	height : 22px;
	clear : both;
}

#footer a {
	color : #ffffff;
}

#righty {
	width : 36px;
	padding : 0px;
	float : left;
	background-color : transparent;
	margin-top : 178px;
}

#gallerylinks {
	clear : both;
	display : none;
}

#btn_hom_es_on {
	background-image : url(img/btn_hom_es_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 46px;
}

#btn_hom_es_off a {
	background-image : url(img/btn_hom_es_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 46px;
	margin : 0px;
	float : left;
}

#btn_hom_es_off a:hover {
	background-image : url(img/btn_hom_es_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 46px;
	margin : 0px;
	float : left;
}

#btn_gal_es_on {
	background-image : url(img/btn_gal_es_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 59px;
	float : left;
}

#btn_gal_es_off a {
	background-image : url(img/btn_gal_es_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 59px;
	margin : 0px;
	float : left;
}

#btn_gal_es_off a:hover {
	background-image : url(img/btn_gal_es_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 59px;
	margin : 0px;
	float : left;
}

#btn_inf_es_on {
	background-image : url(img/btn_inf_es_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	float : left;
	padding : 0px;
	width : 36px;
	height : 37px;
}
#btn_inf_es_off a {
	background-image : url(img/btn_inf_es_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 37px;
	margin : 0px;
	float : left;
}

#btn_inf_es_off a:hover {
	background-image : url(img/btn_inf_es_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 37px;
	margin : 0px;
	float : left;
}

#btn_dwn_es_on {
	background-image : url(img/btn_dwn_es_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 85px;
	float : left;
}

#btn_dwn_es_off a {
	background-image : url(img/btn_dwn_es_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 85px;
	margin : 0px;
	float : left;
}

#btn_dwn_es_off a:hover {
	background-image : url(img/btn_dwn_es_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 85px;
	margin : 0px;
	float : left;
}

#btn_cnt_es_on {
	background-image : url(img/btn_cnt_es_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 75px;
	float : left;
}

#btn_cnt_es_off a {
	background-image : url(img/btn_cnt_es_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 75px;
	margin : 0px;
	float : left;
}

#btn_cnt_es_off a:hover {
	background-image : url(img/btn_cnt_es_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 75px;
	margin : 0px;
	float : left;
}




#btn_hom_en_on {
	background-image : url(img/btn_hom_en_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 45px;
}

#btn_hom_en_off a {
	background-image : url(img/btn_hom_en_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 45px;
	margin : 0px;
	float : left;
}

#btn_hom_en_off a:hover {
	background-image : url(img/btn_hom_en_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 45px;
	margin : 0px;
	float : left;
}

#btn_gal_en_on {
	background-image : url(img/btn_gal_en_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 64px;
	float : left;
}

#btn_gal_en_off a {
	background-image : url(img/btn_gal_en_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 64px;
	margin : 0px;
	float : left;
}

#btn_gal_en_off a:hover {
	background-image : url(img/btn_gal_en_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 64px;
	margin : 0px;
	float : left;
}

#btn_inf_en_on {
	background-image : url(img/btn_inf_en_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 38px;
	float : left;
}
#btn_inf_en_off a {
	background-image : url(img/btn_inf_en_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 38px;
	margin : 0px;
	float : left;
}

#btn_inf_en_off a:hover {
	background-image : url(img/btn_inf_en_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 38px;
	margin : 0px;
	float : left;
}

#btn_dwn_en_on {
	background-image : url(img/btn_dwn_en_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 90px;
	float : left;
}

#btn_dwn_en_off a {
	background-image : url(img/btn_dwn_en_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 90px;
	margin : 0px;
	float : left;
}

#btn_dwn_en_off a:hover {
	background-image : url(img/btn_dwn_en_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 90px;
	margin : 0px;
	float : left;
}

#btn_cnt_en_on {
	background-image : url(img/btn_cnt_en_on.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 67px;
	float : left;
}

#btn_cnt_en_off a {
	background-image : url(img/btn_cnt_en_off.gif);
	background-repeat : no-repeat;
	background-position : -12px 0px;
	padding : 0px;
	width : 36px;
	height : 67px;
	margin : 0px;
	float : left;
}

#btn_cnt_en_off a:hover {
	background-image : url(img/btn_cnt_en_off.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding : 0px;
	width : 36px;
	height : 67px;
	margin : 0px;
	float : left;
}

