html, body {
    font-family:verdana, arial, helvetica, sans-serif;
    font:12px/16px verdana, arial, helvetica, sans-serif;
    margin: 0;
    padding: 0;
    height:100%;
    color: #444;
    background-color: #fff;
}

table {
    font-family:verdana, arial, helvetica, sans-serif;
    font:12px/16px verdana, arial, helvetica, sans-serif;
}

a, a.highlightlink {
	text-decoration: none;
	color: #000;
}

a:hover, a.highlightlink:hover {
	text-decoration: none;
	color: #ff9900;
}

a.highlightlink {
	font-weight: bold;
}

a.highlightlink:hover {
	font-weight: bold;
}

#main {
	width: 940px;
	margin: auto;
}

#header {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(../imgs/Logo-prise-48.png) no-repeat 10px center;
	text-align: right;
	height: 64px;
	position: relative;
/*	padding-top: 32px;
	padding-bottom: 32px; */
}

#menutoplevel {
	position: absolute;
	bottom: 0;
	right: 1em;
	font-size: 90%;
}

#menulang {
	position: absolute;
	right: 1em;
	top: 0;
	font-size: 90%;
}

#menulang li {
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#topmenu {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
 /*       border-bottom: 1px solid #ddd; */
	padding-top: 8px;
	padding-bottom: 8px;
}

#topmenu ul {
	margin-left: 0;
	padding-left: 0;
	display:inline;
}

#topmenu ul li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


#topmenu .linkheader {
	float: left;
}

#topmenu .lastlinkheader {
	float: none;
}

#topmenu ul li a {
	border-left: 1px dotted #eee;
	padding: 8px;
}

#topmenu ul li a.sellink {
	border-left: 1px dotted #eee;
	background: #fdc781;
	padding: 8px;
}

#topmenu ul li a:hover {
	border-left: 1px dotted #eee;
	background: #fddfb9;
	cursor: pointer;
	color: #000;
	padding: 8px;
}

#topmenu .linkselheader {
	float: right;
	background: #fdc781;
	padding: 8px;
}

#topmenu .lastlinkheader {
}

#breadcrumb {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#breadcrumb .textbread {
	padding: 12px;
}

#maincontent {
	border: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
}

#maincontent .sidebar {
	position: absolute;
	padding: 12px;
	width: 186px;
}

#back_button{
	float:right;
	margin-right:20px;
	margin-top:-30px;
}

#maincontent .form {
	margin-left:240px;
}

.sidebar #menuright {
	width: 100%;
}

.sidebar #menuright div {
	border-bottom: 1px dotted #ccc;
}

.sidebar #menuright div a {
	background: url(../imgs/bl_li.png) no-repeat scroll left center;
	padding-left:12px;
}

#maincontent .textmain {
	border-left: 1px solid #ddd;
	margin-left: 210px;
	padding: 12px;
	
}

#maincontent .textmain .imagelabs{
	background: url(../imgs/lab2.jpg) no-repeat;
	float: right;
	width: 200px;
	height: 200px;
	margin:10px;
	margin-left:20px;
	
}

#maincontent .textmain .imageform{
	background: url(../imgs/form.jpg) no-repeat bottom left;
	float: left;
	width: 200px;
	height: 230px;
	margin-top:2px;
	margin-left:-12px;
	margin-right:35px;
}

#maincontent .textmain .imageformDigid{
	background: url(../imgs/formDigid.jpg) no-repeat bottom right;
	float: right;
	width: 250px;
	height: 230px;
	margin-top:0px;
	margin-left:0px;
	margin-top:48px;
	margin-bottom:0px;
	margin-right:20px;
}

#maincontent .textmain .imageformLOPD{
	background:url(../imgs/formLOPD.jpg) no-repeat;
	float: right;
	width: 150px;
	height: 130px;
	margin-top:90px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
}

#maincontent .textmain .mailimage{
	background: url(../imgs/mailbox_timothy_lloyd.jpg) no-repeat;
	float: left;
	width: 140px;
	height: 230px;
	margin-top:162px;
	margin-left:150px;
}

#maincontent .textmain .cardimage{
	
	background: url(../imgs/cards.JPG) no-repeat center left;
	float: left;
	width: 250px;
	height: 250px;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
	margin-right:0px;
	position:relative;
	
}



#maincontent .textmain .imagepack{
	background: url(../imgs/yotb.jpg) no-repeat;
	height:250px;
	float:right;
	width:350px;
	margin-left:20px;
	margin-top:20px;
}

#maincontent .textmain .imagepackdialog{
	background: url(../imgs/yotbdialog.jpg) no-repeat;
	height:200px;
	float:right;
	margin-right:-210px;
	width:250px;
	margin-top:20px;
	}


#maincontent .textmain .cardimageAdec{
	background: url(../imgs/search.jpg) no-repeat top right;
	float:right;
	width: 250px;
	height: 160px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	padding-left:20px;
}

#maincontent .textmain .toolimage{
	background: url(../imgs/tool.jpg) no-repeat center center;
	float: right;
	width: 260px;
	height: 200px;
	margin-top:-10px;
	margin-left:20px;
}


#maincontent .textmain a {
	text-decoration: underline;
}

#maincontent .textmain .orangebox{
	border:dotted 5px;
	padding-left:10px;
	padding-right:10px;	
	border-color:#FF9900;
}
#maincontent .textmain .orangebox2{
	border:dotted 4px;	
	padding:15px;
	margin-left:10px;
	width:460px;
	border-color:#FF9900;
	text-align:center;
}

#maincontent .textmain .orangebox3{
	border:dotted 4px;	
	padding:15px;
	margin:20px;
	border-color:#FF9900;
	height:270px;
}


#maincontent .textmain .formacion_transp1{
	background: url(../imgs/formacion_primercontacto_transp1.png) no-repeat;
	float:right;
	width:283px;
	height:212px;
	border: 1px solid #ff9900;
	margin-left:30px;
	margin-right:20px;
	margin-top:0px;
}

#maincontent .textmain .formacion_transp2{
	background: url(../imgs/formacion_solucionestecnicas_transp2.png) no-repeat;
	float:right;
	width:283px;
	height:212px;
	border: 1px solid #ff9900;
	margin-left:30px;
	margin-right:20px;
	margin-top:0px;
}

#maincontent .textmain .formacion_transp2{
        background: url(../imgs/formacion_sensibilizacion_transp3.png) no-repeat;
        float:right;
        width:283px;
        height:212px;
        border: 1px solid #ff9900;
        margin-left:30px;
        margin-right:20px;
        margin-top:0px;
}




#maincontent .textmain .orangebox .fonendo{
	background: url(../imgs/845041_49299136.jpg) no-repeat center center;	float:left;
	margin:10px;
	margin-right:30px;
	width:142px;
	height:106px;
}

#maincontent .textmain .eval{
	background: url(../imgs/edit_paste.png) no-repeat;
	width:128px;
	height:128px;
	float:right;
}

#maincontent .textmain .docs{
	background: url(../imgs/799457_77026609.jpg) no-repeat;
	width:180px;
	height:240px;
	float:right;
	padding-left:30px;
}

#maincontent .textmain .auditoria_img{
	background: url(../imgs/1077691_68991810.jpg) no-repeat;
	float:right;
	margin:20px
	margin-left:60px;
	width:222px;
	height:220px;
}

#maincontent .textmain .adec_img{
	background: url(../imgs/781602_87546020.jpg) no-repeat;
	float:left;
	margin:10px;
	padding-right:50px;
	width:177px;
	height:184px;
}


#maincontent .textmain .adec_img2{
	background: url(../imgs/456727_78603102.jpg) no-repeat;
	float:right;	
	margin:20px;	
	margin-left:30px;
	padding-right:20px;
	width:210px;
	height:154px;
}

#maincontent .textmain .salud_img{
	background: url(../imgs/468493_33260387.jpg) no-repeat;
	float:left;
	margin:10px;
	padding-right:20px;
	width:191px;
	height:134px;
}

#maincontent .textmain .salud_img2{
	background: url(../imgs/391481_1574.jpg) no-repeat;
	float:right;
	margin:10px;
	width:227px;
	height:57px;
}

#maincontent .textmain .salud_img3{
	background: url(../imgs/1080262_92773081.jpg) no-repeat;
	float:right;	
	margin:10px;
	padding-left:20px;
	padding-right:20px;
	width:100px;
	height:187px;
}



#maincontent .textmain .otros_img2{
	background: url(../imgs/912519_28990573.jpg) no-repeat;
	float:left;
	margin:10px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:177px;
	height:184px;
}

#maincontent .textmain .otros_img{
	background: url(../imgs/581989_14264077.jpg) no-repeat;
	float:right;	
	margin:10px;
	padding-left:20px;	
	width:239px;
	height:129px;
}

#maincontent .textmain .underline{
	text-decoration: underline;
}

#maincontent .textmain .big{
	font-size:13px;
	background-color:#ff9900;
	padding:10px;
	width:510px;
	color:black;
}



#successboxes {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-right:30px;
}

#successboxes .successbox {
	padding: 2em;
	position: relative;
}

#successboxes .successbox .successlogo {
	position: absolute;
	width: 104px;
	height: 80px;
	border: 1px solid #ddd;
	padding: 2px;
}

#successboxes .successbox .successinfo {
	margin-left: 126px;
}

#successboxes .successbox .successtitle {
	font-weight: bold;
}

#successboxes .successbox .successtext {
	
}

#banner {
	border: 1px solid #ddd;
	padding-right:30px;
}

#bannersuccess {
	border: 1px solid #ddd;
}

.textbanner {
	padding-right: 160px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 12px;
	color:#888888;
	font-family:georgia;
	font-size:1.8em;
	font-weight:lighter;
	line-height:200%;
}

#banner .textbanner {
	background: url(../imgs/lock.JPG) no-repeat center right;
}

#bannersuccess .textsuccess {
	padding-right: 216px;
	height: 170px;
	background: url(../success/imgs/success.jpg) no-repeat center right;
}

#banner .logobanner {
	float: right;
}

#blocks {
}

#blocks h3 {
	font-size: 1.9em;
	line-height: 1;
	margin: 1em 0;
	color: #333;
	font-weight: normal;
}

#blocks .tableblock {
	padding: 0;
	margin: 0;
}

#blocks .block {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4;
	width: 288px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

#blocks .lastblock {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4;
	width: 288px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

#miniblocks {
}

#miniblocks .tableblock {
	padding: 0;
	margin: 0;
}

#miniblocks h4 {
	font-size: 1.2em;
	line-height: 1.24;
	margin: 0.8em 0;
	color: #222;
	font-weight: normal;
}

#miniblocks .block {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 210px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-size: 95%;
}

#miniblocks .lastblock {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 209px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-size: 95%;
}

td.block p a {
	text-decoration: underline;
}

.blockteam {
	border: 1px solid white;
	border-bottom: 1px dotted #ddd;
	position: relative;
	margin-bottom: 1em;
}

#foto-elena-galvan {
	position: absolute;
	background: url(../imgs/elena-galvan.png) no-repeat left center;
	border: 1px solid #ddd;
	width: 48px;
	height: 48px;
}

#foto-daniel-garcia {
	position: absolute;
	background: url(../imgs/daniel-garcia.png) no-repeat left center;
	border: 1px solid #ddd;
	width: 48px;
	height: 48px;
}

#foto-elena-lozano {
	position: absolute;
	background: url(../imgs/elena-lozano.png) no-repeat left center;
	border: 1px solid #ddd;
	width: 48px;
	height: 48px;
}

#foto-candido-rodriguez {
	position: absolute;
	background: url(../imgs/candido-rodriguez.png) no-repeat left center;
	border: 1px solid #ddd;
	width: 48px;
	height: 48px;
}

.blockteam .infoblockteam {
	margin-left: 62px;
}

#footer {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#footer .panelfooter {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}
#maincontent .textmain .question{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	background:#fddfb9;
	width:500px;
	color:#333;
	min-height:150px;
	border:dotted 2px #FF9900;
}

#maincontent .textmain .final{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	width:500px;
	color:#333;
	min-height:150px;
	
}

#hid{
	display:none;
}

#maincontent .textmain .orangebox4{
border:dotted 2px #FF9900;
	padding:10px;
	padding-right:20px;	
	padding-left:20px;
	margin-top:20px;
	background:#fddfb9;
	color:#333;
}
