html { min-height:100%; padding-bottom:1px; }
body { padding:0px; margin:0px; font:normal 14px Times New Roman; background-color: #FFF; background-image:url(/images/diagonales.gif); background-repeat:repeat-x; }
img { display:block; border:0; }
a { text-decoration:underline; display:block; color:#295177; font-weight:bold; }
a:hover { text-decoration:none; display:block; color:#295177; }

.cb { clear:both; }

#zigzag { clear:both; width:100%; height:12px; padding:0px; margin:0px; background-image:url(/images/zigzag.gif); background-repeat:repeat-x; }

#layout { clear:both; margin:0px auto 0px auto; width:974px; padding:30px 15px 15px 15px; }
#layout .logo { float:right; margin-right:25px; }
#layout .vspace { clear:both; height:40px; width:974px; }
#layout .wrap { clear:both; width:922px; border:solid 1px #ddf1fc; background-color:#f9fafe; padding:25px; }
#layout .wrap .image { float:left; width:422px; }
#layout .wrap .image img { padding:10px; border:solid 1px #dfeaf0; background-color:#FFF; }
#layout .wrap .hspace { float:left; width:25px; height:50px; }
#layout .wrap .content { float:left; width:475px; }
#layout .wrap .content h1 { margin:-7px 0px 0px 0px; padding:0px 0px 20px 0px; font:bold 30px Georgia; color:#295177; letter-spacing:-1px; }
#layout .wrap .content p { margin:0px; padding:0px 0px 20px 0px; font:normal 12px Verdana; color:#295177; line-height:18px; text-align:justify; }

#layout .footer { clear:both; padding-top:30px; text-align:center; color:#CCC; font:normal 11px Verdana; }
#layout .footer a { display:inline; text-decoration:underline; color:#f60; }
#layout .footer a:hover { text-decoration:none; color:#295177; }