/* @override http://www.canmc.org/web_modules/css/style.css */

/* 
	ESTILO CSS CANMC.ORG
	@version	2.0.0
	@author		David Homs
	@fecha		10/01/2008
*/

/* RESET ALL */
body,div,dl,dt,dd,h1,h1,h3,h4,h5,h6,pre,ul,li,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dft,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul,li{ list-style-position: inside; list-style-type: disc; }
li{
	margin-left: 10px;
}
caption,th{text-align:left;}
h1,h1,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* MAIN */
body { margin: 0; padding: 0; color: #6D6D6D; font: 11px Arial, Verdana, Geneva,  Helvetica, sans-serif; text-align: center; list-style-image: url(images/snow.gif); list-style-position: outside;}
a:link { color: #6471A8; text-decoration: none; }
a:visited { color: #6471A8; text-decoration: none; }
a:hover { color: #6471A8; text-decoration: none; }
a:active { color: #6471A8; text-decoration: none; }
.jsvalidation { margin-left:10px; font-size:10px; color:#FF0000; font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma, sans-serif; }
.grey { color: #6D6D6D; }
h1{ color: #F0D23F; font-variant: small-caps; font-weight: bold; font-size: 24px; }
h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{ color: #F0D23F; font-variant: small-caps; font-weight: bold; font-size: 24px; text-decoration: none; }
input{ border: 1px solid #c0c0c0; margin-bottom: 5px;
}
textarea{ border: 1px solid #c0c0c0; }
/* LAYOUT */
#container{ margin: 0 auto; width:720px; height:100%; text-align: left;}
#head{ width: 100%; height: 84px; }
#logo{ width: 260px; padding: 12px 0 10px; border: 0; position:left; }
#nav{ width: 549px; color: #172983; font-variant: small-caps; font-weight: bold; padding: 12px 0 12px; float: left; }
ul#nav_bar{ display:inline-block; width:549px; list-style:none; position: relative; font-weight: bold; }
ul#nav_bar li.first{ margin: 0; padding: 0; color: #172983; font-weight: bold; }
ul#nav_bar li{ float:left; margin: 0; color: #172983; padding-left: 10px; font-weight: bold; }
ul#nav_bar li a{ text-decoration:none; color: #172983; font-weight: bold; }
ul#nav_bar li a:hover{ text-decoration: underline; color: #172983; font-weight: bold; }
#slogan{ width: 170px; height: 36px; position: right;}
#content{ float: left; padding-top: 20px;}
#home_content{ width: 100%; height: 450px; color: #6471A8;
	padding-top: 5px;
}
#main_content{ width: 560px; height: 420px; float: left; overflow: auto; color: #6471A8; padding-right: 10px; line-height: 14px; }
.title { font-size: 14px; font-weight: bold; color:#566190;
	padding-top: 20px;
}
#banners{ width: 140px; height: 100%; float: right; text-align: right; line-height: 14px; }
#banners img{ border: 0; padding-top: 5px; padding-bottom: 5px; }
img#banners .first{ padding-top: 0px; padding-bottom: 5px; }
#banners a{ color: #172983; font-weight: bold; font-size: 10px; text-decoration: none; }
#news{ width:545px; height:100px; float: left; padding: 14px 0 0; color: #6D6D6D;}
#news a{
	color: #6D6D6D;
}
#informem{ width:171px; height:100px; float: right; padding: 14px 0 0; text-align: right; }

#footer{ width: 100%; clear: both;}
#partners{ position: relative;  height: 50px; text-align: left; vertical-align: middle; float: left; }
#blog { position: relative; float: right; color: #F0D23F; font-weight: bold; font-size: 24px;
	top: 10px;
	font-variant: small-caps;
}
#copyright{ font-size: 9px; padding: 14px 0; }
#copyright a { color: #6D6D6D; text-decoration: none; }
#copyright a:hover { color: #6D6D6D; text-decoration: none; }