.chapeau { color:#3D57A1}
.flecherouge { background: transparent url('img/flecherouge.gif') no-repeat scroll left 3px; padding-left: 19px; color: rgb(233, 36, 38);font-weight: bold ;margin-left: 40px }
.pdf { background: transparent url('img/pdf.gif') no-repeat scroll left 3px; padding-left: 19px; color: #A4B40B;font-weight: bold ;margin-left: 40px }

/* @override http://www.montastruc-autrement.fr/wp-content/themes/wp-andreas01-12/style.css */



/* @override http://www.montastruc-autrement.fr/wp-content/themes/wp-andreas01-12/style.css */



/*



Theme Name: WP-Andreas01



Theme URI: http://andreasviklund.com/wordpress-themes/



Description: Clean, simple and very functional theme that works well for many different kinds of sites. Based on the classic <a href="http://andreasviklund.com/templates/">"andreas01" website template</a> by Andreas Viklund. Add-ons, replacement images (including lots of new headers and backgrounds) and different kinds of modifications (wide version, 2-column version etc.) will soon be available on the <a href="http://andreasviklund.com/wordpress-themes/" title="WordPress themes by Andreas Viklund">WP-Andreas01 theme site</a>.



Version: 1.7



Author: Andreas Viklund



Author URI: http://andreasviklund.com/



*/







/* Body */



* {margin:0; padding:0;}



body {background: rgb(255, 255, 255) url(img/bg.jpg) repeat-x center top; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif;}



#wrap {background-color:#fff; color:#333; margin:0 auto; width:760px;}







/* Links */



a {background-color:inherit; color:#A4B40B; font-weight:bold; text-decoration:none;}



a:hover, #content a:hover, #extras a:hover  {background-color:inherit; color: rgb(233, 36, 38); font-weight:bold; text-decoration:underline;}



a img {border:0;}





#content a, #extras a 

color: #A4B40B;

}



#content a.more-link {

color: #3D57A1;

display: block;

}







/* Header */



#header {margin: 0;}

#header .logo { float: left; padding-top: 0px; padding-right: 0px; width: 301px;
	height: 125px;
	margin-bottom: 10px;
}

#header .logo span {
display: none;
}

#header .logo em {display:block; width:430px; height: 125px; background:url('img/montastruc.gif') no-repeat 0px 0px;}

#header .logo a:hover em {background:url('img/montastruc.gif') no-repeat 0px -125px;}

#header p {background-color:inherit; color:#777; float:right; line-height: 1.3em; margin: 20px 0 0; text-align: right; width:320px; font-style: normal;font: italic 1.1em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
}

#frontphoto {margin: 0 0 20px;}

/* Sidebars */



#leftside {clear:left; float:left; line-height:1.4em; margin:0 0 5px; padding:0; width:145px;}



#extras {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}



#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px;}



#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}



#leftside ul ul, #extras ul ul {margin: 6px 0 0;}



#leftside ul ul li, #extras ul ul li {

	margin: 0 0 4px;

}



#leftside ul ul li a, #extras ul ul li a {font-weight:normal;

}



#leftside ul.linklist, #extras ul.linklist {font-size:1em;}



#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}



#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}



#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}



#leftside label, #extras label {display:none;}





/* Main menu */



ul.page {list-style:none; margin:0 0 60px; width:140px;}



ul.page li {display:inline; line-height:1.4em; width:140px;}



ul.page li a {background-color: #EBEEF5; border-left:4px solid #cccccc; color: #3D57A1; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}



ul.page li a:hover, ul.page li.current_page_item a, #blog ul.page li.page_item.page-item-21 a {background-color: #9EABD0; border-left: 4px solid rgb(61, 87, 161); color: white;}



ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}



ul.page ul a {padding:3px 1px 3px 5px; width:115px;}



ul.page ul ul {width:113px;}



ul.page ul ul a {width:100px;}



ul.page li.current_page_item ul li a, ul.page li.page_item ul li a, ul.page li.current_page_item ul li.curent_page_item a, ul.page li.page_item ul li.curent_page_item a {border-left: 0px; color: #3D57A1;

}



#leftside ul.page li.page_item ul li a, #leftside ul.page li.current_page_item ul li a, #leftside ul.page li.current_page_item ul li.curent_page_item a, #leftside ul.page lipage_item ul li.curent_page_item a{

	font-size: 11px;

	background: transparent url(img/step.gif) no-repeat 0 0;

	margin-left: 0;

	padding-left: 20px;

}



#leftside ul.page li.current_page_item ul li a:hover, #leftside ul.page li.page_item ul li a:hover, #leftside ul.page li ul li.current_page_item a {

color: #3D57A1;	text-decoration: underline;

}





/* Content */



#content {line-height:1,6em; margin:0 155px 5px; padding:0;}



#content p {

	line-height: 1.7em;

}



#contentwide {line-height:1.8em; margin:0 0 5px 150px; padding:0;}



#content h2,#contentwide h2 {font-size: 1.8em; margin:0 0 10px;

	color: rgb(152, 170, 0);

	border-bottom-style: solid;

	border-bottom-width: 1px;

	padding-bottom: 5px;

}



h2 a, h2 a:hover  {

	color: #A4B40B;

}



#extras h2, table#wp-calendar caption {

	color: #D53951;

	font-size: 1.2em;

}





#calendar_wrap {



}





#content h3,#contentwide h3 { margin: 0 0 8px;

	color: #3D57A1;

	font-size: 1.4em;

	font-weight: strong;

	font-style: normal;

	padding-top: 15px;

}





h4 { font-size: 100% }



#content img,#contentwide img {border:1px solid #d0d0d0; float:left; margin:3px 10px 3px 0;

	padding: 5px;

}



content ol,#contentwide ol {margin:0 0 16px 20px;}



#content li,#contentwide li {padding:0 0 0 5px;}





#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}



#content h2,#contentwide h2, #content h3,#contentwide h3 { font-family: "Georgia",Tahoma,Arial,Helvetica,sans-serif; }



#content ul,#contentwide ul { padding:0px;margin:0px;list-style-type: none; list-style-image: none; list-style-position: outside}



#content ul li,#contentwide ul li{margin:5px;padding:0px;background: transparent url('img/bullet-list.gif') no-repeat scroll 18px 9px; ; padding-left: 30px; line-height:180%}



#content ul.checklist, #contentwide ul.checklist { list-style-type: none; list-style-image: none; list-style-position: outside; }



#content ul.checklist li, #contentwide ul.checklist li { padding: 0pt 0pt 5px 20px; background: transparent url('img/checklist-bg.gif') no-repeat scroll 0pt 3px; margin-left: 15px; }



/* Mise en page */



.highlight { padding: 1px 5px; background: rgb(255, 255, 204) none repeat; font-weight: bold; }

.chapeau { color:#3D57A1}

select.postform { width:150px;}

.white { color:white}



.note { border: 1px solid rgb(220, 220, 220); margin: 10px 0px; padding: 5px 10px; background: rgb(240, 240, 240) none repeat; text-align: justify; }



.error { background: transparent url('img/bullet-error.gif') no-repeat scroll left top; padding-left: 25px; color: rgb(233, 36, 38); }



.message { background: transparent url('img/bullet-info.gif') no-repeat scroll left top; padding-left: 25px; color: rgb(35, 86, 117); }

.tips { background: transparent url('img/bullet-tips.gif') no-repeat scroll left top; padding-left: 25px; color: rgb(51, 51, 51); }



/* Footer */



#footer {border-top:2px solid #e0e0e0; font-size:0.9em; clear:both; color:#777; font-weight:normal; line-height:1.4em; margin:0 auto; padding:10px 0; text-align:center; width:760px;}



#footer p {margin:0; padding:0;}



#footer a {color:#777; font-weight:normal; text-decoration:none;}



#footer a:hover {color:#555; text-decoration:underline;}



#footer strong a {font-weight:bold;}



#footer span.credits {font-size:1.1em;}







/* Tags */



p,ul,ol {margin:0 0 6px;}



blockquote { padding: 0pt 0pt 0pt 25px; background: transparent url('img/guillemet.gif') no-repeat scroll left top; }



blockquote p {background-color:inherit; color:#505050; line-height: 1.5em;

	padding-bottom: 10px;

}



label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}



table#wp-calendar {margin: 10px 0; width:140px;

}



code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}







/* Forms */



#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}



#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}



#commentsection {margin:25px 0 0;

	float: left;

}



#commentsection p {margin:0 0 6px;}







/* Float fix */



.contenttext {overflow:hidden;}



* html .contenttext {height:1px; overflow:visible;}



* html .contenttext p {overflow:hidden; width:99%;}







/* Various classes */



.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}



.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}



.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}



.textright {text-align:right;}



.small {font-size:0.8em;}



.bold {font-weight:bold;}



.hide {display:none;}



.post {margin:0 0 25px;}



.postinfo {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:1px 0 40px; padding:8px 5px 8px 8px;}



.comment {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}



.comment p.commenthead {line-height:1.6em;}



.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}



.navigation {display:block; margin:10px 0; padding:0 0 15px; text-align:center;}



.navigation p {margin:0; padding:0;}



.prevlink {margin-right:20px;}



.nextlink {margin-left:20px;}



#montastruc-autrement div.post h2 {

	display: none;

}

#montastruc-autrement div.post h2.title {

	display: block;

	margin-bottom: 10px;

}


/* 
Coldskin #3 for Contact Coldform WordPress Plugin
@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 
@ http://perishablepress.com/press/2008/01/15/contact-coldskins/ 
*/

div#coldform * {
	padding: 0;
	margin: 0;
}
div#coldform {
	font-family: Verdana, sans-serif;
	background-color: #fff;
	font-size: 12px;
	margin: 12px 0;
	width: 600px;
	color: #333;
}
div#coldform fieldset {
	border: 0 none;
	display: block;
	clear: both;
}
div#coldform legend.hide {
	display: none;
}
div#coldform label.label {
	margin: 12px 0px 6px 0px;
	text-align: left;
	display: block;
	border: 0 none;
	float: left;
	clear: both;
} 
div#coldform input.input {
	padding: 3px;
	float: left;
	clear: both;
	width: 50%;
}
div#coldform textarea#coldform_message {
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	padding: 3px;
	float: left;
	clear: both;
	width: 80%;
}
div#coldform input.submit {
	margin: 6px 0 12px 0;
	padding: 3px;
	width: 25%;
}
