/*
Theme Name: WordPress Anthalia
Theme URI: http://www.mediactive.fr/
Description: Designed by Sebastien MERLE.
Version: 0.1
Author: Sebastien MERLE
Author URI: http://dev07.mediactive.fr/anthalia/
Tags: 
*/

/* -------- STYLE POUR DEBUG -------- */
.debugation { color:#FF0000; font-weight:bold; }
/* ---------------------------------- */

/* -------- GENERAL -------- */
body { /*font-size: 62.5%;*/ font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align: center; margin:0; padding: 0; background: url(images/bkg_body.jpg) top left; background-repeat:repeat-x; }
body.home { background: url(images/bkg_body_accueil.jpg) top left; background-repeat:repeat-x; }

	/* -------- TITRE & LIEN -------- */
	h1, h2, h3, h4 { font-weight: bold; padding: 0; margin: 0; color: #002E66; }
	h1 { font-size: 1.9em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.2em; margin:10px 0; }
	h4 { font-size: 1em; }
	h1 a, h1 a:hover, h1 a:visited, h1 a:link, h1 a:active,
	h2 a, h2 a:hover, h2 a:visited, h2 a:link, h2 a:active,
	h3 a, h3 a:hover, h3 a:visited, h3 a:link, h3 a:active,
	h4 a, h4 a:hover, h4 a:visited, h4 a:link, h4 a:active, { text-decoration: none; }
	
	h1.categorytitle { margin:10px 0 0 20px; padding:4px 0 5px 0; color:#9F9F9F; }
	h2.pagetitle { padding:4px 0 5px 0; border-bottom:1px dotted #9F9F9F; }
	h2.pagetitlesearch { padding:4px 0 5px 0; border-bottom:1px dotted #9F9F9F; }
	h2.sidebartitle { margin:0 0 10px 0; padding:0 0 5px 0; font-size: 1.3em; border-bottom:1px dotted #9F9F9F; color:#9F9F9F; }
	h3.comments { padding: 0; margin: 40px auto 20px ; }
	
	a { color: #002E66; text-decoration: none; }
	a:link { color: #002E66; text-decoration: none; }
	a:visited { color: #002E66; text-decoration: none; }
	a:hover { color: #002E66; text-decoration: underline; }
	a:active { color: #002E66; text-decoration: none; }
		a img { border: none; }
	/* ------------------------------ */

	/* -------- MESSAGES -------- */
	.msgsearch { margin:0; padding:10px 0; }
	.msgerror { margin:0; padding:10px 0; }
	/* -------------------------- */
	
	/* -------- OUTILS -------- */
	p img { padding: 0; max-width: 100%; } 
	img.centered { display: block; margin-left: auto; margin-right: auto; } 
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } 
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } 
	hr { display: none; }
	small { font-size: 0.9em; line-height: 1.5em; color: #777; }
	blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; color: #777; }
	blockquote cite { margin: 5px 0 0; display: block; }
	acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; cursor: help; }
	acronym, abbr { border-bottom: 1px dashed #999; }
	strike { color: #777; } 
	code { font-size:1.1em; }
	cite { text-decoration: none; }
	
	.alignright { float: right; } 
	.alignleft { float: left; } 
	.center { text-align: center; }
	.clear { clear: both; }
	.thread-alt { background-color: #f8f8f8; }
	.thread-even { background-color: white; }
	.depth-1 { border: 1px solid #ddd; }
	.even, .alt { border-left: 1px solid #ddd; }
	.sticky { background: #f7f7f7; padding: 0 10px 10px; }
	.sticky h2 { padding-top: 10px; }
	.hidden { display: none; }
	.screen-reader-text {  position: absolute; left: -1000em; }
	/* ------------------------ */

	/* -------- FORMULAIRE -------- */
	input, select, textarea { border:1px solid #959596; background-color:#F0F0F0; padding:2px; font-size:12px; }
	input:focus, textarea:focus, select:focus{ border:1px solid #959596; background-color:#F0F0F0; }
	input:hover, textarea:hover, select:hover { border:1px solid #959596; cursor:pointer; }
	/* ---------------------------- */

/* ------------------------- */


/* -------- TEMPLATE -------- */
body #page { text-align:left; margin:0 auto; padding:0; }
body.home #page { background: url(images/bkg_page.jpg) bottom left; background-repeat:repeat-x; }

	/* -------- HEADER -------- */
	#header { background:url(images/bkg_header.jpg); background-repeat:repeat-x; margin:0 auto; padding:0; height:102px; width: 955px; }
	#headerimg 	{ margin: 0; }
	#headerimg .logo_anthalia { width:223px; /*height:102px;*/ background:url(images/logo_anthalia.jpg); background-repeat:no-repeat; float:left; }
	#headerimg .logo_anthalia a { display:block; height:102px; text-decoration:none; }
	/* -------------------------- */
	
	/* -------- MENU -------- */
	#menu_anthalia { width:955px; height:36px; margin:0 auto; padding:0; background-color:#002E66; }
	#menu_anthalia ul { list-style:none; margin:0; padding:2px 0 0 2px; }
	#menu_anthalia ul li { float:left; padding:0 25px; line-height:2.8em; }
	#menu_anthalia ul li a { color:#ffffff; font-weight:bold; display:block; }
	#menu_anthalia ul li.current_page_item { background-color:#E2E2E2; }
	#menu_anthalia ul li.current_page_item a { color:#002E66; font-weight:bold; }
	/* ---------------------- */
	
	/* -------- SMENU -------- */
	#smenu_anthalia { width:955px; height:36px; margin:0 auto; padding:0; background-color:#E2E2E2; }
	#smenu_anthalia ul { list-style:none; margin:0; padding:2px 0 0 2px; }
	#smenu_anthalia ul li { float:left; padding:0 25px; line-height:2.9em; }
	#smenu_anthalia ul li a { color:#002E66; font-weight:bold; display:block; }
	#smenu_anthalia ul li.current_page_item { background: url(images/bkg_smenu_actif.jpg) bottom center; background-repeat:no-repeat; }
	/* ---------------------- */
	
	/* -------- ACCUEIL -------- */
	#accueil_anthalia { margin-top:1px; }
		
		#accueil_haut_anthalia { height:283px; background: url(images/bkg_accueil_haut.jpg) top left; background-repeat:no-repeat; }
		#accueil_haut_anthalia #actu_accueil { }
		#accueil_haut_anthalia #actu_accueil h1 { padding:73px 0 0 565px; color:#FFFFFF; font-size:16px; }
		#accueil_haut_anthalia #actu_accueil div { padding:0; margin:20px 73px 0 565px; height:100px; }
		#accueil_haut_anthalia #actu_accueil div.linkAccueil { padding:0; margin:3px 83px 0 800px; height:20px; text-align:center; }
		#accueil_haut_anthalia #actu_accueil div.linkAccueil a { font-size:9px; color:#002E66; }
		
		#accueil_bas_anthalia { }
		
			#blk_accueil1 { float:left; width:332px; margin:5px 34px 5px 0; }
				#blk_accueil1_top { height:10px; background: url(images/bkg_blkaccueil1_haut.jpg) top left; background-repeat:no-repeat; }
				#blk_accueil1_content { background: url(images/bkg_blkaccueil1_centre.jpg) top left; background-repeat:repeat-y; }
				* html #blk_accueil1_content { margin-top:-5px; }
					#blk_accueil1_content h2 { margin:0 20px 7px 20px; padding:7px 0; border-bottom:1px dotted #9F9F9F; color:#9F9F9F; }
					#blk_accueil1_content ul { list-style:none; margin:0 20px; padding:0 0 20px 0; }
					#blk_accueil1_content ul li { padding-bottom:3px; }
					#blk_accueil1_content ul li a { color:#000000; }
				#blk_accueil1_bottom { height:33px; background: url(images/bkg_blkaccueil1_bas.jpg) top left; background-repeat:no-repeat; }
					#blk_accueil1_bottom .link_suite { text-align:right; margin-right:38px; padding-top:5px; font-size:9px; letter-spacing:0; }
						#blk_accueil1_bottom .link_suite a { color:#FFFFFF; }
						
			#blk_accueil2 { float:left; width:331px;  margin:5px 33px 5px 0; }
				#blk_accueil2_top { height:10px; background: url(images/bkg_blkaccueil2_haut.jpg) top left; background-repeat:no-repeat; }
				#blk_accueil2_content { background: url(images/bkg_blkaccueil2_centre.jpg) top left; background-repeat:repeat-y; }
				* html #blk_accueil2_content { margin-top:-5px; }
					#blk_accueil2_content h2 { margin:0 20px 7px 20px; padding:7px 0; border-bottom:1px dotted #9F9F9F; color:#9F9F9F; }
					#blk_accueil2_content ul { list-style:none; margin:0 20px; padding:0 0 20px 0; }
					#blk_accueil2_content ul li { padding-bottom:3px; }
					#blk_accueil2_content ul li span.categorie_cas_client { color: #002E66; font-weight:bold; }
					#blk_accueil2_content ul li a { color:#000000; }
				#blk_accueil2_bottom { height:33px; background: url(images/bkg_blkaccueil2_bas.jpg) top left; background-repeat:no-repeat; }
					#blk_accueil2_bottom .link_suite { text-align:right; margin-right:38px; padding-top:5px; font-size:9px; }
						#blk_accueil2_bottom .link_suite a { color:#FFFFFF; }
						
			#blk_accueil3 { float:left; width:225px; margin:5px 0 5px 0; }
				#blk_accueil3_top { height:10px; background: url(images/bkg_blkaccueil3_haut.jpg) top left; background-repeat:no-repeat; }
				#blk_accueil3_content { background: url(images/bkg_blkaccueil3_centre.jpg) top left; background-repeat:repeat-y; }
				* html #blk_accueil3_content { margin-top:-5px; }
					#blk_accueil3_content h2 { margin:0 20px 7px 20px; padding:7px 0; border-bottom:1px dotted #9F9F9F; color:#9F9F9F; }
					#blk_accueil3_content h3 { margin:0; }
					#blk_accueil3_content ul { list-style:none; margin:0 20px; padding:0 0 20px 0; }
					#blk_accueil3_content ul li { padding-bottom:3px; }
					#blk_accueil3_content ul li a { color:#000000; }
				#blk_accueil3_bottom { height:33px; background: url(images/bkg_blkaccueil3_bas.jpg) top left; background-repeat:no-repeat; }
					#blk_accueil3_bottom .link_suite { text-align:right; margin-right:43px; padding-top:5px; font-size:9px; }
						#blk_accueil3_bottom .link_suite a { color:#FFFFFF; }
	/* ------------------------- */
	
	/* -------- CONTENT -------- */
	#content { }

	#content_anthalia { margin-top:1px; }
		#content_haut_anthalia { height:124px; background: url(images/bkg_content_haut.jpg) top left; background-repeat:no-repeat; }
		#content_haut_anthalia #actu_accueil { margin-left:410px; margin-right:100px; }
		#content_haut_anthalia #actu_accueil h1 { text-align:left; padding:65px 0 0 0; color:#FFFFFF; font-size:24px; }

	.widecolumn { padding:0; margin:0 auto; width: 955px; }
	.widecolumn .postmetadata { text-align: center; padding-top: 5px; }

	#all_posts_anthalia { float:left; margin:0; padding:0; width:690px; }
	
	.widecolumn .entry { line-height: 1.4em; }
	.widecolumn .post { float:left; margin: 20px 0 0 0; padding:0 20px; width:915px; background: url(images/bkg_post.jpg) top left; background-repeat:repeat-y; }
	.widecolumn .page { float:left; margin: 20px 0 0 0; padding:0 20px; width:915px; background: url(images/bkg_post.jpg) top left; background-repeat:repeat-y; }

	html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; /*list-style: none;*/ padding-left: 0; /*text-indent: -10px;*/ } 
	html>body .entry li { margin: 7px 0 8px 10px; } 
	html>body .entry ul ul { margin-left: 0px; padding: 0 0 0 30px; /*list-style: none;*/ padding-left: 10px; /*text-indent: -10px;*/ } 
	html>body .entry li li { margin: 7px 0 8px 10px; } 
	.entry ul li:before/*, #sidebar ul ul li:before*/ { /*content: "\00BB \0020";*/ }
	.entry ol { padding: 0 0 0 35px; margin: 0; }
	.entry ol li { margin: 0; padding: 0; }
	.entry p a:visited { color: #b85b5a; }
	/* Pour les page protegees par mot de passe */
	.entry form { text-align:left; }
	
	.entry h2 { background-color:#002E66; margin:10px 0; padding:5px 10px; color:#FFFFFF; font-weight:bold; font-size:12px; }
	.entry table { margin:10px 0; }
	.entry table td { padding-left:10px; padding-right:10px; }
	.entry table td h2 { margin-left:-10px; margin-right:-10px; margin-top:-1px; margin-bottom:-1px; }
	
	.post hr { display: block; }
	.postmetadata { clear: both; color: #777; }
	.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
	/* ------------------------- */

	/* -------- SIDEBAR -------- */
	#sidebar { font-size:1em; padding: 0; margin: 20px 0 0 0; width: 225px; float:right; }
	* html #sidebar { margin: 5px 0 0 0; }
	#sidebar ul{ margin: 0; padding: 0; list-style:none; }
	#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
	#sidebar ul li, #sidebar ol li  { margin-bottom: 15px; }
	#sidebar ul ul, #sidebar ul ol { list-style:none; background: url(images/bkg_blksidebar.jpg) top left; background-repeat:no-repeat; margin:0 0 0px 1px; padding:15px 20px 0 20px; }
	#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
	#sidebar ul ul.alireaussi_anthalia li, #sidebar ul.alireaussi_anthalia ol li { margin: 3px 0 0; padding: 0 0 15px 0; }
	#sidebar ul ul li a, #sidebar ul ol li a { text-decoration:underline; }
	#sidebar ul ul ul, #sidebar ul ol { display:none; }
	
	#sidebar ul li span.categorie_cas_client { color: #002E66; font-weight:bold; }
	
	#sidebar ul ul li.sidebar_bas, #sidebar ul ol li.sidebar_bas { height:25px; margin:0 -20px; padding:0; background: url(images/bkg_blksidebar_bas.jpg) bottom left; background-repeat:no-repeat; }
	
	#sidebar ul ul.alireaussi_anthalia li.sidebar_bas, #sidebar ul ol.alireaussi_anthalia li.sidebar_bas { height:10px; }
	/* ------------------------- */

	/* -------- COMMENTAIRES -------- */
	.alt { margin: 0; padding: 10px; }
	.commentlist { padding: 0; text-align: justify; }
	.commentlist li { font-weight: bold; margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
	.commentlist li ul li { font-size: 1em; margin-right: -5px; margin-left: 30px; }
	.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
	.commentlist li { font-size:0.9em; }
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; } 
	.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; margin: 10px 5px 10px 0; }
	#commentform p { margin: 5px 0; }
	#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
	#commentform { margin: 5px 10px 0 0; }
	#commentform textarea { width: 100%; padding: 2px; }
	#commentform #submit { margin: 0 0 5px auto; float: right; }
	#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
	#respond h3 { margin-top:20px; }
	.children { padding: 0; }
	.nocomments { text-align: center; margin: 0; padding: 0; color: #777; }
	.commentmetadata { font-weight: normal; margin: 0; display: block; }
	/* ------------------------------ */

	/* -------- RECHERCHE -------- */
	#searchform { margin:0; padding:0; }
	
	#sidebar #searchform { margin:0 10px; }
	#sidebar #searchform #s { width: 140px; }
	#sidebar #searchsubmit { padding:1px; }
	#sidebar form { margin: 0; }
	/* --------------------------- */

	/* -------- FOOTER -------- */
	#footer { border: none; background-color:#002E66; width: 100%; height:36px; padding:0; margin:-10px 0 0 0; font-size:10px; font-weight:bold; }
		#footer_content { width:955px; margin:10px auto; }
			#footer span { color:#FFFFFF; }
	#footer a { color:#FFFFFF; text-decoration:underline; }
	/* ------------------------ */

/* -------------------------- */

/* -------- DIVERS -------- */

	/* -------- CALENDRIER -------- */
	#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; } 
	#wp-calendar a { text-decoration: none; } 
	#wp-calendar caption { font-size: 1.3em; text-align: center; text-decoration: none; font-weight:bold; } 
	#wp-calendar th { font-style: normal; text-transform: capitalize; }
	#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
	#wp-calendar #next a { padding-right: 10px; text-align: right; }
	#wp-calendar #prev a { padding-left: 10px; text-align: left; }
	#wp-calendar a { display: block; }
	#wp-calendar caption { text-align: center; width: 100%; }
	#wp-calendar td { padding: 3px 0; text-align: center; }
	#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
	/* ---------------------------- */

	/* -------- PAGINATION -------- */
	.navigation { display: block; text-align: center; /*margin-top: 10px; margin-bottom: 60px;*/ }
	/* ---------------------------- */

	/* -------- CAPTION -------- */
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	/* ------------------------- */

/* ------------------------ */

