html, body, #page, #top, #prelude, #wrapper, #footer, #main, #content, #sidebar, #blognav, #blogextra {
margin : 0;
padding : 0;
}

* {
margin : 0;
padding : 0;
border : 0;
}

body {
margin : 0;
padding : 0;
color : #222;
font-size : 0.75em;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background : #fff url('img/fond_degrade.jpg') fixed;
line-height : 20px;
}

h1, h2, h3, h4, h5, h6 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
}

p {
padding : 0 0 10px 0;
text-align : justify;
}

a, a:visited {
color : #2F2F2F;
}

ul {
padding : 0 0 10px 0;
}

li {
list-style : none;
}

code {
font-family : Monospace, 'Courier New', Courier;
}

pre {
padding : 10px;
background : #E6D8A7;
overflow : auto;
height : auto;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

abbr, acronym {
border-bottom : 1px dashed;
cursor : help;
}

em {
font-style : italic;
}

q {
font-weight : bold;
text-transform : uppercase;
padding-left : 30px;
font-size : 0.8em;
}

strong {
font-weight : bold;
}

#page {
width : 900px;
margin : 0 auto;
padding : 0;
background : url('img/page2_bg.png') repeat-y center top;
}

#top {
width : 900px;
height : 120px;
margin : 0 auto;
padding : 45px 0 0 0;
color : #fff;
background : url('img/header3.png') no-repeat left bottom;
position : relative;
left: 0px;
}

#wrapper {
margin : 0 5px;
background : url('img/page2_bg.png') repeat-y center top;
}

#main {
width : 700px;
margin : 30px 0 0 0;
float : left;
}

#content {
width : 470px;
margin : 0;
padding : 0;
float : right;
}

#pet {
width : 600px;
margin : 0 0 0 250px;
padding : 0;
float : left;
}

.post {
clear : left;
margin : 0 0 20px 0;
padding : 0 0 20px 0;
}

.post-date, .day-date {
color : #2F2F2F;
padding : 0 0 5px 0px;
font-size : .75em;
}

.post .post-title {
color : #FFF;
padding : 14px 10px 8px 10px;
font-size : 1.5em;
line-height : 1.2;
background : url('img/fond_titre.png') no-repeat left top;
border :  none;
}

.post .post-title a {
color : #FFF;
text-decoration : none;
}
.post .post-title a:hover {
color : #D0B351;
text-decoration : none;
}
.post .post-info {
font-size : 0.9em;
padding : 10px 10px 6px 10px;
background : url('img/fond_par.png') no-repeat left top;
border : none;
}

.post .post-tags li {
display : inline;
font-size : 0.9em;
}

.dc-home .post-content {
border-top : none;
border-left : 1px solid #3E3E3E;
border-right : 1px solid #3E3E3E;
border-bottom : 1px solid #959595;
background : #F1F2F2;
}
.post-excerpt, .post-content {
padding : 10px 10px 10px 10px;
border-top : none;
border-left : 1px solid #3E3E3E;
border-right : 1px solid #3E3E3E;
border-bottom : 1px solid #959595;
background : #F1F2F2;
}
.post .read-it {
margin : 0;
padding : 3px 0 0 10px;
color : #B40030;
font-size : 12px;
font-weight: bold;
position : absolute;
}
.post .read-it a {
color : #B40030;
text-decoration : none;
}

.post .read-it a:hover {
color : #2F2F2F;
text-decoration : underline;
}

.post .post-info-co {
clear : left;
margin : 0;
padding : 1px 10px 3px 0;
font-size : 10px;
color : #444;
text-align : right;
background : #fff url('img/bas-post.png') no-repeat left bottom;
border : none;
}

.post .post-info-co a {
margin-left : 10px;
color : #888;
text-decoration : none;
}

.post .post-info-co a.comment_count {
padding-left : 18px;
background : url('img/icon_comment.png') no-repeat left center;
}

.post .post-info-co a.ping_count {
padding-left : 16px;
background : url('img/icon_ping.png') no-repeat left center;
}

.post .post-info-co a.attach_count {
padding-left : 16px;
background : url('img/icon_attach.png') no-repeat left center;
}

.pagination {
text-align : center;
margin : 0;
padding : 0 0 10px 0;
font-weight : bold;
font-size : 0.9em;
}

#content-info {
margin : 0 0 0px 0;
padding : 0 0 0px 0;
border-bottom : 1px dotted #ccc;
}

#content-info h2 {
font-size : 1.5em;
padding : 0 10px;
}

#content-info p {
padding : 5px 10px 0 10px;
font-size : 0.85em;
}
#content-info a {
color : #333;
text-decoration : none;
border-bottom : 1px dotted;
}
.content-inner h3 {
padding : 0 10px;
font-size : 1.2em;
}
.content-inner ul {
padding : 0 10px 25px 10px;
border-top : 1px solid #eee;
}
.content-inner li {
padding : 3px 0;
display : block;
border-bottom : 1px solid #eee;
}
.dc-tags .content-inner ul {
border : none;
}
.dc-tags .content-inner li {
padding : 0;
display : inline;
border : none;
}
.dc-archive-month #navlinks {
margin : 0 0 20px 0;
padding : 0 0 10px 0;
text-align : center;
font-size : 0.95em;
}

.dc-archive-month #content-info h2 {
text-transform : uppercase;
text-align : center;
}

.dc-archive-month .day-date {
margin : 3px 15px 0 10px;
padding : 2px 10px 2px 0;
display : block;
float : left;
width : 25px;
text-align : center;
line-height : 14px;
text-transform : uppercase;
border-right : 1px solid;
font-size : 1.4em;
font-weight : bold;
color : #aaa;
}
.dc-archive-month .day-date-month {
display : block;
font-size : 0.65em;
color : #555;
}
.dc-archive-month .post-title a {
font-size : 1em;
display : block;
border-bottom : 1px solid #ccc;
border-top : 1px dotted #ccc;
padding : 5px 10px 2px 10px;
color : #222;
text-decoration : none;
}
.post-title a {
color : #015278;
text-decoration : none;
}
.dc-archive-month .post-info {
border-top : 2px solid #ddd;
background : #efefef;
margin : 0 0 20px 0;
padding : 0 10px;
font-size : 0.9em;
border-bottom : 1px dotted #ccc;
}
/*fond droite_______________________________________*/
#sidebar {
width : 155px;
float : right;
margin : 55px 13px 0 0;
position: relative;
padding : 0;
/*clear : none !important;
clear : left;*/
font-size : 0.9em;
}

/*sous elts dans fond droite*/
#blognav {
margin : 0;
padding : 0;
}

#presentation {
width : 138px;
float : right;
margin : 0 -5px 20px 0;
position: relative;
border : 1px dotted #222;
text-align : left;
padding : 10px;
font-size : 0.85em;
}

#presentation a {
color : #B40030;
text-decoration : none;
}

#presentation a:hover {
color : #222;
text-decoration : underline;
}

/* Formulaire d'abo à la newsletter */

#newsletters {
width : 140px;
float : right;
margin : 0 -5px 20px 0;
background-color:#ffe97d;
padding: 10px;
border-top : 3px solid #222;
border-bottom : 1px dotted #222;
text-align : left;
font-size : 0.85em;
} 

#newsletters a {
color : #B40030;
text-decoration : none;
}

#newsletters a:hover {
color : #222;
text-decoration : underline;
}

#newsletters .lien_desabo {
	font-size:10px;
}

#newsletters .inptext {
	width:140px !important;
}

/*sous elts dans fond gauche (sont alignés via main)*/
#blogextra {
width : 194px;
margin : 27px 0 0 12px;
padding : 0;
float : left;
}

/*fond éléments dans widgets*/
#sidebar #sidebar div, #blogextra div {
margin : 0 0 20px 0px;
padding : 0 0 0 0;
border-top : 3px solid #222;
background : #D0B351;
border-bottom : 1px dotted #222;
}

/*fond éléments dans widgets de droite*/
#sidebar #blognav div {
margin : 0 3px 20px 0;
padding : 0 0 0 0;
width: 160px;
border-top : 3px solid #222;
border-bottom : 1px dotted #222;
background : #ffe97d;
}

/*fond titre widgets de droite*/
#sidebar h2 {
color : #c10030;
border-bottom : 1px dotted #222;
text-align : left;
padding-left : 15px;
text-transform : uppercase;
font-size : 0.85em;
}

/*fond titre widgets*/
#blogextra h2 {
background : url('img/fond_cat.png') left top;
border-bottom : 1px dotted #222;
text-align : left;
padding-left : 15px;
text-transform : uppercase;
font-size : 0.85em;
}

#sidebar h3, #blogextra h3 {
border-bottom : 1px dotted #222;
font-size : 10px;
font-weight: bold;
padding-left : 15px;
}

#sidebar a, #blogextra a {
color : #222;
text-decoration : none;
}
#sidebar a:hover, #blogextra a:hover {
color : #B40030;
text-decoration : none;
}
#sidebar p, #sidebar ul {
padding : 5px 15px 5px 15px;
}
#sidebar li, #blogextra li {
padding-left : 15px;
}
#sidebar #navlinks, #blogextra #navlinks {
margin : 0 0;
padding : 0 10px;
font-size : 0.8em;
font-weight : bold;
text-align : left;
}

#sidebar #navlinks a, #blogextra #navlinks a {
display : block;
font-weight : normal;
border-bottom : 1px dotted #aaa;
text-decoration : none;
}

.prev{
margin : 0 0 0 0;
}

.next{
margin : 0 0 10px 0;
}

#sidebar div#about-this-post span, #blogextra div#about-this-post span {
margin : 0;
padding : 5px 0 0 15px;
font-weight : bold;
}

#sidebar div#search {
display : block;
width : 200px;
border-top : none;
border-bottom : none;
background : none;
}
#sidebar #search h2 {
background : none;
padding : 0;
margin : 0;
font-size : 8px;
color : #2F2F2F;
line-height : 10px;
text-transform : uppercase;
border : none;
}
#sidebar #search p {
margin : 0;
padding : 0;
}
#q {
padding-left : 18px;
padding-top : 2px;
padding-bottom: 2px;
padding-right: 2px;
margin-left: 5px;
margin-top : 5px;
width : 140px;
background: #F1F2F2 url('img/q.png') no-repeat 4px center;
color : #222;
}

#sidebar .submit {
background : transparent;
text-transform : uppercase;
color : #D0B351;
font-size : 1.2em;
font-weight : bold;
letter-spacing : -1px;
}
#sidebar div#topnav {
position : absolute;
top : 5px;
right : 30px;
color : #2F2F2F;
text-transform : lowercase;
background : transparent;
border : none;
}
#sidebar #topnav ul {
padding : 0;
}
#sidebar #topnav li {
display : inline;
border : none;
}
#sidebar #topnav li a {
color : #D0B351;
}
#sidebar .tags li, #blogextra .tags li {
display : inline;
}
#sidebar .tags strong a, #blogextra .tags strong a  {
text-transform : uppercase;
font-size : 0.8em;
margin-left : 10px;
text-decoration : none;
border-bottom : 1px dotted;
}
.tag0 {
font-size : 75%;
}
.tag10 {
font-size : 80%;
}
.tag20 {
font-size : 85%;
}
.tag30 {
font-size : 80%;
}
.tag40 {
font-size : 90%;
}
.tag50 {
font-size : 100%;
}
.tag60 {
font-size : 110%;
}
.tag70 {
font-size : 120%;
}
.tag80 {
font-size : 130%;
}
.tag90 {
font-size : 140%;
}
.tag100 {
font-size : 150%;
}
#sidebar #calendar table {
display : block;
margin : 0 10px;
text-align : center;
}
#sidebar #calendar caption {
margin : 5px 0;
padding : 0 4px 1px 0;
font-weight : bold;
font-size : 1.2em;
text-transform : capitalize;
}
#sidebar #calendar caption a {
text-decoration : none;
font-weight : normal;
}
#sidebar #calendar table td {
width : 25px;
padding-top : 3px;
border-top : 1px dotted #ccc;
}
#sidebar #calendar table td a {
background : #ccc;
color : #000;
padding : 4px 8px;
}
#footer {
clear : both;
background : #222;
border-top : 2px solid #222;
border-bottom : 3px solid #222;
}
#footer-info {
margin : 0;
padding : 10px 25px 15px 25px;
text-align : center;
color : #ddd;
font-size : 0.8em;
border-top : 2px solid #aaa;
}
#footer-info a, #footer-info a:visited {
color : #ddd;
text-decoration : none;
border-bottom : 1px dotted;
}

#menu {
width : 896px;
margin-left : 3px;
margin-right : 2px;
padding : 1px 0 0 0;
height : 20px;
top: 140px;
z-index:100;
border-top : 2px solid #222;
position : absolute;
bottom : 0;
background : #222;
}

#menu dl {
float: left;
width: 128px;
}

#menu dt {

display : block;
width : 128px;
/*float : left;*/
padding : 0;
text-align : center;
text-transform : uppercase;
font-size : 0.85em;
font-weight : bold;
vertical-align: middle;
/*overflow : hidden;*/
border-right : 1px solid #444;
}

#menu dt a {
color: #fff;
display: block;
text-decoration: none;
margin: 0;
border: 0;
}

#menu dt a:hover, #menu dt a:focus {
text-decoration: none;
background: #2F2F2F;
color : #fff;
}

#menu dd {
margin-top: 2px;
display: none;
border: 0px;
}
	
#menu ul {
width : 128px;
padding : 0;
	}
	
#menu li {
width : 128px;
display : block;
padding : 0;
color : #222;
text-decoration : none;
border-left : 1px dotted #222;
border-right : 1px dotted #222;
border-bottom : 1px dotted #222;
background: #D0B351;
-moz-opacity: 0.9;
filter: alpha(opacity=90);
opacity: 0.9;
-khtml-opacity:0.9;
text-align: left;
}

#menu li a {
	font-size : 0.9em;
	color: #222;
	text-decoration: none;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0 none;
	}

#menu li a:hover {
	background: none;
	color: #B40030
	}


.iframe_news {
	width: 150px;
}

.erreur {
	color : #9e0024 !important;
	font-size: 12px;
	font-weight : bold;
}

.erreurinp {
	border: solid 1px #9e0024;
}

#div_rensg_facult_lien {
	font-size:9px;
}

#div_rensg_facult {
	display:none;
}

.btn_news_submit {
	font-size:14px;
	height : 25px;
	width: 139px;
	cursor: pointer;
}
